|
24X7 Service
Advanced Technology
Considering
the fact that building an e-Bank Service Center requires severe
measures of security and error-free functioning, the developer's team
of Pexim decided to implement the most advanced software technologies
known to mankind.
The
operating system used on all the servers within the iBank Architecture
is Microsoft Windows 2000 Advanced Server. Windows Advanced Server
provides scale-up capabilities by utilizing the latest server hardware
for up to 8-way SMP and up to 8 GB of RAM.
The
Windows 2000 Server operating system and the Active Directory service
integrate applications, users, data, and other resources into a unified
environment. Integration between Windows 2000 Server and application
services allowed us to build more powerful solution on the platform by
taking advantage of available features without adding layers of
complexity, lengthening development time, or increasing management
costs.
Because
this environment is highly distributed, asynchronous way of
communication trough message queuing is essential to maintain quality
of service. Microsoft Message Queuing technology has been used because
its features include, but are not limited to, extremely fast
inter-application communication, message delivery guarantees,
sophisticated message and queue security mechanisms and queue location
independence.
During the deployment of a project, several components that should be present are:
- Open Architecture
- Rapid Deployment
- Workflow Capabilities
- Separated content/presentation
The
considered components for open architecture, rapid development and
separated content from presentation have been easy to deploy using the
Microsoft's platform .NET. The Microsoft .NET Platform includes a
comprehensive family of products, built on XML and Internet industry
standards, that provide for each aspect of developing, managing, using,
and experiencing XML Web services.
The
.NET Framework is a high-productivity, standards-based, multi-language
application execution environment. The Framework consists of several
parts, including the Common Language Runtime; a rich set of class
libraries for building XML based services, and ASP .NET.
In
the .NET Framework, there are available compilers for 22 programming
languages. The choice was on C#. It is the Microsoft solution for
bringing powerful rapid development to life. Some of the features of
the new language are:
- Embraces emerging programming standards like HTML, XML and SOAP
- Eliminates
costly programming errors with implementation of automatic Garbage
collection, variable initialization and type-safe variables
- Reduces ongoing development costs with built-in support for versioning
- Better
mapping between business process and implementation with the use of
typed extensible metadata that can be applied to any object
- Extensive
interoperability that includes native support for the Component Object
Model (COM) and Windows-based APIs, and allowed restricted use of
native pointers.
Cisco
IP IVR system was deployed for the sake of the telephone automatic
voice response. Cisco IP IVR is an IP-powered interactive voice
response (IVR) solution that provides an open, extensible, and
feature-rich foundation for the creation and delivery of IVR solutions
via Internet Technology. It is designed to operate upon the Cisco AVVID
(Architecture for Voice, Video and Integrated Data).
Multi-Channel Solution
To
fulfill the requirements for scalable, secure and highly available
system, Pexim Solutions decided to implement N-Tier Architecture. The
N-Tier application architecture is characterized by the functional
decomposition of applications, service components and their distributed
deployment.
The
essential part of the architecture is the Data Tier. It is the Database
Management System (DBMS) consisted of complex and comprehensive
high-end products such as Microsoft SQL Server 2000 at the Service
Center and different Data Storage Systems at the Banks IS. Optimization
is achieved trough query optimization, indexing and precompiled stored
procedures. No business logic is placed in this tier.
The
Data Access Tier includes Interfaces with the databases of the Service
Center and the Banks. It includes objects that are to be used by the
Business Tier. These objects encapsulate generic methods for connection
and commands. This tier is a reusable interface to the databases
The
inevitable layer is the Business Tier. All the elements of business
logic, business rules and data manipulation are placed in this layer.
Objects assigned for authorization, authentication, notification,
rules, transactions and schedule define the common business logic used
by the Presentation Logic Tier and different channels of communication.
All the objects are developed as .NET Services in C#. In the given
position, these services are implemented as asynchronous applications
with message queuing. This tier communicates with the Presentation
Logic Tier through predefined XML messages exchanged with the Microsoft
Message Queuing (MSMQ). Full system integration with the bank's IS is
achieved with the adapter objects, developed mainly in C# as .NET
services, which support functional specifications, transaction's system
and triggers that generate events in the system. The
user communicates trough variety of channel with different
possibilities of content presentation. For the WEB and WAP channel,
Internet Information Server 5.0 with .NET server extension is used. The
site is developed in ASP.NET with C# code on the server's and Jscript
scripting on the client's side. The information content received
asynchronous with MSMQ by the Business Tier, is transformed from XML,
with appropriate XSLT transformations, to HTML and DHTML. For
the sake of the WAP channel, with the use of the MS .NET Mobile Tool
Kit, the content is transformed in WML pages. With the use of Access
server, WAP Gateway Server and WAP site, Pexim Solutions offers a
complete mobile Internet solution. Dispatcher
services are offered for the Email, Fax and SMS channels. They are
developed as .NET services in C#. There are different transformations
in appropriate format for every channel. The Email channel with the
SMTP protocol communicates with Email Server. The Fax channel
implements the Active X functionality of the Fax Server that controls a
modem pool. With the use of SMPP protocol and network streams, the SMS
service manages to push SMS messages to the SMS server of the mobile
provider. With
the design of XML Web Service and SOAP Proxy Tier, The Cisco IVR, which
is fully developed in Java, communicates with the Business Tier. Here
the power of the .NET architecture comes in to place to achieve
communication among different platforms with the support of XML and
SOAP.
|