Internet Banking Integration within the Banking System



Similar documents
Modernization Solution for Legacy Banking System Using an Open Architecture

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus

zen Platform technical white paper

A Grid Architecture for Manufacturing Database System

ACADEMIC RESEARCH INTEGRATION SYSTEM

Database Replication

Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments.

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Reverse Engineering in Data Integration Software

Roles for Maintenance and Evolution of SOA-Based Systems

IBM WebSphere Process Server V7.0 Deployment Exam.

Enterprise Service Bus: Five Keys for Taking a Ride

MySQL databases as part of the Online Business, using a platform based on Linux

Security Benefits of Cloud Computing

Enterprise Service Bus Defined. Wikipedia says (07/19/06)

Implementing efficient system i data integration within your SOA. The Right Time for Real-Time

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

Integration using INDEX, SAP and IBM WebSphere Business Integration

Integration Platforms Problems and Possibilities *

A collaborative approach of Business Intelligence systems

Enterprise Information Integration (EII) A Technical Ally of EAI and ETL Author Bipin Chandra Joshi Integration Architect Infosys Technologies Ltd

Getting The Best Performance From Apps Built With Integration Platforms

JOURNAL OF OBJECT TECHNOLOGY

Creating new university management software by methodologies of Service Oriented Architecture (SOA)

A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus

Implementing Mobile Virtual Exhibition to Increase Cultural Heritage Visibility

IBM WebSphere Business Integration for HIPAA

Improving customer satisfaction and operational efficiencies with a proven portal solution.

Service Oriented Architectures

How To Create A Secure Mobile Application For Business Intelligence On A Windows Phone 7 (For Android)

Integration of Information Technologies in Enterprise Application Development

SOA Case Study: Agility in Practice

Java ME Clients for XML Web Services

AquaLogic ESB Design and Integration (3 Days)

So far in the first three chapters of this book we have studied an overview of SAP

Implementing a CRM System in the Context of Internet Technologies

A Distributed Approach to Business Intelligence Systems Synchronization

Getting started with API testing

Integration using IBM Solutions

4GL CONNECTOR OPEN SOURCE TECHNOLOGY AND SERVICES TO BRING INFORMIX 4GL CODE TO THE JAVA ENTERPRISE APPLICATION ENVIRONMENT

Universal Event Monitor for SOA Reference Guide

Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON

25 May Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy

AMPLIFON: OPTIMISATION OF SALES NETWORK PERFORMANCES THROUGH FULL INTEGRATION OF BUSINESS PROCESSES

Service Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc.

IT Solution for Security Management in the Cadastral Field

How To Test A Web Based System

a division of Technical Overview Xenos Enterprise Server 2.0

ODEX Enterprise. Introduction to ODEX Enterprise 3 for users of ODEX Enterprise 2

IBM Application Hosting EDI Services Expedite software adds Secure Sockets Layer TCP/IP support

Enterprise Application Integration (Middleware)

Databases Lesson 04 Client Server Computing and Adaptation

Using Patterns with WMBv8 and IIBv9

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Satisfying business needs while maintaining the

Database Optimizing Services

A SIMULATOR FOR LOAD BALANCING ANALYSIS IN DISTRIBUTED SYSTEMS

Fixed Income Trading Platform Architecture

STRATEGIES ON SOFTWARE INTEGRATION

Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices

The Integration Between EAI and SOA - Part I

REVIEW PAPER ON PERFORMANCE OF RESTFUL WEB SERVICES

Information Technology Policy

Classic Grid Architecture

A GENERIC ARCHITECTURE FOR WEB APPLICATIONS TO SUPPORT THREAT ANALYSIS OF INFRASTRUCTURAL COMPONENTS

ETL as a Necessity for Business Architectures

Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus

The software development process of ecommerce systems

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

Techniques for Scaling Components of Web Application

A Perspective on the Benefits of Data Virtualization Technology

Service Oriented Architecture

Sadržaj seminara: SOA Architecture. - SOA Business Challenges s: Billion Dollar Lock-In. - Integration Tools. - Point-to-Point Approach

ASETS An Academic Trading Simulation Platform

Using Cloud Computing for E-learning Systems

Client/server is a network architecture that divides functions into client and server

The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013

Exam Name: IBM WebSphere Process Server V6.2,

Architectural Decisions as Service Realization Methodology in Model-Driven SOA Construction

What is BPM? Software tools enabling BPM

Some Aspects of the Quality of Service Support Used in Multi Agent Systems on Middleware- Based Distributed Messaging

Citrix Application Streaming. Universal Application Packaging and Delivery Breaking Away from Traditional IT

SpiritSoft (SpiritWave)

Vacation HomeRentals Online - A Practical Overview

How To leverage VMware solutions for Manageability & Security of Desktop. Matteo Uva Channel Manager Italy and Greece

CONFIGURATION AND APPLICATIONS DEPLOYMENT IN WEBSPHERE 6.1

.NET 3.0 vs. IBM WebSphere 6.1 Benchmark Results

SOA and BPM, a Partnership for Successful Organizations

MAX DOLGICER EAI (ENTERPRISE APPLICATION INTEGRATION) OCTOBER 11-13, 2006 VISCONTI PALACE HOTEL - VIA FEDERICO CESI, 37 ROME (ITALY)

What Is the Java TM 2 Platform, Enterprise Edition?

Christoph Bussler. B2B Integration. Concepts and Architecture. With 165 Figures and 4 Tables. IIIBibliothek. Springer

Passive RFID Solutions for Asset Tracking and Inventory Management

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

Mobilizing Business Processes Security Issues and Advantages of Using Sap Mobile Infrastructure In The Development of Mobile Applications

Service Virtualization: Managing Change in a Service-Oriented Architecture

Critical Success Factors for Product Information Management (PIM) System Implementation

What is the NXTware Evolution Server Peter Marquez, Product Marketing ecube Systems

White paper. Planning for SaaS Integration

Enterprise Architecture For Next Generation Telecommunication Service Providers CONTACT INFORMATION:

A standards-based approach to application integration

Transcription:

Revista Informatica Economică nr. 2(46)/2008 55 Internet Banking Integration within the Banking System Constantin Marian MATEI, Cătălin Ionuţ SILVESTRU Academy of Economic Studies, Bucharest Dragoş Ştefan SILVESTRU 3D Media Creation, Bucharest Internet Banking developed due to increasing demand of online banking transactions. The biggest advantages of Internet Banking consist of complex banking solutions, 24 hours availability, quick and secure access to the back-end application through Internet. These advantages are due to the use of SOA (service-oriented architecture). SOA appeared as a necessity of companies to integrate big and independent portions of applications, in order to obtain an homogeneous functionality of the system. For the Internet Banking applications, SOA proved to be the optimal architectural solution, for a smoth integration between banking services from the front-end to the back-end. This paper intend to offer an insite analyse of the Internet Banking applications architecture integrated with other banking systems. A SOA oriented analyse will establish the scope of the integration architecture. Keywords: Internet Banking, SOA, architecture, front-end, back-end, Banking Systems. I nternet has changed very much the rules of the game in the past years (Gunasekaran and Love, 1999). The banking area of the economic sector was impacted by those changes as well. Customers requests for quick access and no matter the location at their bank accounts, or at financial/banking transactions, all of these have determined the banking institutions world wide to adopt the Internet as the optimal solution for the presented demands. Through the Internet network banks are able to connect front-end (front-office) applications with back-end (back-office) (Aladwani, 2001). Based on such advantages, Internet Banking applications were created. The evolution of bank presence on Web from simple, static applications, to complex, dynamic applications with numerous transactions, is presented bellow: Access type Internet Banking services. Online transactions Interractional offline transactions having a mail based client Static Web site with general information about the bank itself Time Fig.1. Bank evolution on Web Source: Tuchila (2000) Until 2000, Internet Banking applications could have been accessed mostly in the United States of America, or in European countries such as: United Kingdom, Spain, Italy and France (Tuchila, 2000). Since 2000, online banking applications are commercialized or created in Romania, for example: Emporiki Bank launched its Internet Banking service in December 2000 (Valentina Tudor, 2004, BRD-NET from BRD, raiffeisenonline from Raiffeisen Bank, Alpha Click from Alpha Bank, ING Home Bank from ING.

56 Revista Informatica Economică nr. 2(46)/2008 The advantages of Internet Banking applications consist of: quickness; secured access to sensitive data as accounts, personal data of customers, transactions; account management; operating sale-purchase transactions in real time and at long distance; suppressing the stress of staying in bank for a transaction; low costs for the maintenance of this kind of applications. Internet determined also the appearance of firsts service-oriented architectures (SOA). This architecture can be used to interact on Internet or from an workstation to another (using point-to-point protocols for data transfer EDI, electronic data interchange). SOA is basically built from software services. These services are independent one from each other and they run protected on the working platforms (application servers):.net or Java. These have the ability to manage the memory, to create the synchronous or asynchronous links between different components and to create the data mapping. The architecture is presenting itself as a summary of services: Fig.2. SOA model Source: The Linthicum Group (2007) SOA architectures helped banks by offering them the possibility to connect different applications or to integrate big portions of software code in ad hoc applications. This is one of the reasons why SOA became a key element in Internet Banking applications. Although there is an increasing interest for Internet Banking usability, there are few case studies referring the solutions which banks are using to create Internet Banking applications. Another point of view of the theme of this paper is based on the fact that Internet Banking represents an interface of banking operations directly with the customers, which is integrated with the back-end system of the

Revista Informatica Economică nr. 2(46)/2008 57 bank. Case studies about architectures able to sustain an integrated application system are few in the specialty reviews. Banks encountered many problems in their attempt to be compatible with SOA, with this architecture requests (Symantec.com, 2005). By the small number of interfaces between different components provided by this type of architecture, companies can optimize the flows between their systems. The optimization is done through a special link system-to-system which doesn t necessitate repetitive files download (in physical format), nor effective software development (requires specific parametric to be done by the architect himself). This is the context by which Internet Banking applications represent the front-end part which has to be integrated with a back-end part; the purpose of this being a integrated solution for the banking institution. By the Internet and Intranet development, the banking market faced a healthy growth. Customer s demands influenced the ascension. In this way more distribution channels for banking services appeared: Direct banking 15 10 Internet Banking Subsidiare 85 65 10 15 Canale multiple: - Subsidiare - Internet - Telefonie Telefonie (phone banking) Subsidiare 1998 2005 Fig.3. Customer structure evolution knowing the distribution channels of banking services (%), Source: Mocanu and Filip (2001) Another point which must be taken into account when building an Internet Banking application is the cost. Based on the complexity of the applications developed, costs are placed in intervals such they are presented in Figure 4. Fig.4. Costs and Web application for Internet Banking complexity relation Source: Gartner Group, quoted in Tuchila (2000)

58 Revista Informatica Economică nr. 2(46)/2008 Internet banking application is like a blackbox. Ideally, the communication with the back-end will be asynchronous. The reason for this type of communication is that the system will be able to run as a whole 24 hours out of 24. The Web application will run continuously, even if the back-end becomes unavailable. Of course, this is bidirectional, meaning when the Web is not available, the back-end will continue working (specific processes of the back-end application will run no matter the front-end is active or not). Also, the back-end sees the front-end as a number of services with big granularities. In this way a bigger generality is assured for the integration solution. This is the standard that SOA proposes to different businesses (Figure 5). The back-end connector and the back-end message queue manager are components that assure the flow of messages in the system. They don t need the creation of new interfaces, because it already contains the necessary classes and objects necessary for the connection. IBM Websphere Message Queue Manager or JMS standard (Java Message Service) for Java application servers. Services (web or beans, based on the application server Websphere or.net) are grouped in a Business Service layer (IBM). Services are meant to take messages from the queue, or to bring messages in the queue. Moreover, their role is to map the data in the queue according to the core business that will receive the data. The message queue has a Message Broker that manages the message flow. Therefore, if the back-end is not functional, the message broker will retain the messages in the queue until the system is operational. The broker is comprised by the Business Services Governance component and is available within the IBM Websphere Message Queue Manager software component. Internet Banking Application Application server Business Services Put/Get messages Back-end Connector Put/Get messages manages Business Services Governance monitors communicates Back-end message queue manager Uses/ calls Bank coreapplication Store data Database Fig.5. Integration of an Internet Banking application with a back-end

Revista Informatica Economică nr. 2(46)/2008 59 Along with the development of the Internet, banks needed to adapt their informatics systems in order to answer to customers demands in an efficient manner. Therefore, there were several services oriented architectures implemented, that could integrate existing back-end applications completed by front-end applications, new from the building technology point of view. A key element of front office applications is Internet Banking, because it allows remote access, it is secured, flexible, permits online transactions, in real time, as if operations were teller ones, without suffering from stress of queues. Due to high costs of complex informatics systems, big companies and banks have started using SOA architectures (serviceoriented architecture). SOA offers banks the possibility of connecting older applications to new ones, including the integration of Internet Banking in the current customized system. SOA can be used for a wide range of operating systems, application servers and data bases, according to budget and performance limitations of the beneficiary (from opensource Linux/JBoss/MySql configurations to systems available on clusters (UNIX/Websphere/DB2). Bibliography Aladwani, A.M. (2001), "Online banking: a field study of drivers, development challenges, and expectations", International Journal of Information Management, Vol. 21 pp.213-25 Gunasekaran, A., Love, P. (1999), "Current and future directions of multimedia technology in business", International Journal of Information Management, Vol. 19 No.2, pp.105-20 Mocanu, M., Filip, A. (2001), "Una dintre cele mai de succes inovaţii aduse sistemului bancar direct banking", E-finance Romania,. Mocanu, M., Filip, A. (2002), "e-business in Romania evoluţii şi tendinţe", E-finance Romania, Senthilnathan N. Designing the Business Service Layer. A design approach for identifying the business service layers in a Web application, http://www.ibm.com/developerworks/web/lib rary/wa-bsvlayer/, Iulie 2004 Symantec.com (2005), "SOX compliance: understanding how security, systems and storage management solutions help meet the corporate demand for SOX compliance", available at www.symantec.com Tuchila, R. (2000), "Servicii bancare prin Internet", E-finance Romania, Tudor V. Internet Banking CINE şi CUM? www.marketwatch.ro, issue number 34, June 2004