Home > Solutions And Services > 24x7 Services
:: Don't miss
:: Contact
  • Jelena Bratic
    Banking Service
    Centers Manager

    Goce Delceva 44
    11070 Belgrade
    Serbia
    e-mail
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.


N-Tier i-Bank Architecture
(click to see large picture)
size 53kb
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.

See also

  Home | Company | Solutions & Services | News | References | Careers | Financial Reports | Contact