Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai 400 034 Tel: +91-22-491-4901 Fax: +91-22-496-1059.

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

Distributed Data Processing
Distributed Processing, Client/Server and Clusters
Chapter 13 Review Questions
Database Architectures and the Web
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
8.
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
Technical Architectures
Chapter 17: Client/Server Computing Business Data Communications, 4e.
Introduction to Enterprise JavaBeans. Integrating Software Development Server-side Component Model Distributed Object Architecture –CORBA –DCOM –Java.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
Chapter 13 Physical Architecture Layer Design
- 1 - Component Based Development R&D SDM Theo Schouten.
Chapter 9: Moving to Design
Nikolaos Korfiatis The Java 2 Enterprise Edition Platform Dept. of Management & Technology-Athens University of Economics and Business Java 2 Platform.
J2EE Kenneth M. Anderson CSCI Web Technologies October 3, 2001.
Distributed Systems: Client/Server Computing
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Enterprise Resource Planning
 1. Introduction  2. Development Life-Cycle  3. Current Component Technologies  4. Component Quality Assurance  5. Advantages and Disadvantages.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Chapter 9 Elements of Systems Design
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
1 J2EE Components. 2 Application Servers relieve the programming burden for business distributed components. They provide support for system level services.
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
Client Server Technologies Middleware Technologies Ganesh Panchanathan Alex Verstak.
An Introduction to Software Architecture
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
第十四章 J2EE 入门 Introduction What is J2EE ?
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 system architecture 1 after designing to meet functional requirements, design the system.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
EJB Enterprise Java Beans JAVA Enterprise Edition
EJB. Introduction Enterprise Java Beans is a specification for creating server- side scalable, transactional, multi-user secure enterprise-level applications.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
J2EE Platform Overview (Application Architecture)
Current Generation Hypervisor Type 1 Type 2.
Database Architectures and the Web
Database Architectures and the Web
#01 Client/Server Computing
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Enterprise Service Bus (ESB) (Chapter 9)
Lecture 1: Multi-tier Architecture Overview
Inventory of Distributed Computing Concepts
Software models - Software Architecture Design Patterns
Chapter 17: Client/Server Computing
Quality Assurance for Component-Based Software Development
Introduction to SOA Part II: SOA in the enterprise
#01 Client/Server Computing
Demo for Partners and Customers
Presentation transcript:

Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:

© 2000 MphasiS-BFL. All rights reserved 2 Typical Scenario in a Financial Institution An island of different delivery channels and product applications that hardly interact with one another Unable to provide the same customer experience across all delivery channels The service levels are limited by the least capable back-end application e.g. A back-end application going offline during end of day activity Very little capability of sharing customer information across the organization and thus unable to support cross-selling High competitive pressure for supporting 24X7 operations and uniform customer experience across channels

© 2000 MphasiS-BFL. All rights reserved 3 The Option - Middleware A software component that sits between application users at their PCs and the RDBMS or legacy systems that directly manage underlying data. Different Types of middleware: –Some provide a mechanism for data to get from place to place –More sophisticated ones help manage application logic and resources –Most robust ones support significant application functionality such as credit card transactions for e-commerce

© 2000 MphasiS-BFL. All rights reserved 4 Middleware - Overview The existing technical architecture of most of the large FIs consist of a distributed set of applications and subsystems. –The subsystems include Call Centres, Branches, ATMs, Credit Cards, Customer Management, Loans, Data Warehousing, and others. They typically have their own environments (OS, database) and interfaces. –Some of the subsystems, particularly distribution systems associated with providing consolidated views of customer information in real time, require data contained by other subsystems. –The architecture calls for intelligent messaging to interconnect the various subsystems. Messaging Middleware is used for communications between subsystems to provide the following features: –Support of intelligent message routing and reformatting, using rules –Support for both synchronous and asynchronous (queued) messaging –Consistent cross platform APIs –Scalability CORBA, Enterprise Java Beans or COM is used for communications between components within subsystems

© 2000 MphasiS-BFL. All rights reserved 5 Middleware Solution - eDP It is a transaction-processing platform that allows a financial institution to:  Offer the same transactions and data at all channels;  Support cross-product transactions;  Integrate external transaction networks;  Perform complex, customer knowledge-based transaction authorization  Dynamically change the rules that guide the transactional fulfillment processes eDP enables this by providing an environment for business scripting and reusable business objects on top of state of the art technologies such as Enterprise Java Beans (EJB), Internet Application Servers, and Message Oriented Middleware (MOM). –eDP supports transaction logic via JavaScript –Accepts requests in native format/protocol of channel –Transmits messages to host in its native format and protocol

© 2000 MphasiS-BFL. All rights reserved 6 Advantages of Component-based Solution Allows the deployment of services in a staged approach with reduced project risks Helps an institution to schedule rollout of services according to business strategies instead of technological constraints Uses Object-Oriented concepts and best application servers like Weblogic, thus crating a secure and flexible environment where components of infrastructure layers can be easily replaced / enhanced Use of middleware technologies like EJB enables independence of infrastructure systems. This allows deployment of a broad list of products and operational environments with a short implementation cycle

© 2000 MphasiS-BFL. All rights reserved 7 eDP Features  Fast Deployment –When implementing eDP, only Business Scripts are constructed. It is basically a configuration process that takes place. There is no need for further software development, saving time in all phases of the projects.  Low Cost –eDP core requires no maintenance and Business Scripts are simple to implement, a small team can handle the implementation of new transactions and (re-usable) interfaces reducing project costs and risks. The testing phases are also reduced since existing, and already tested Business Scripts, can be reused.  Reusability –Services and business logic are defined once and used several times in many transactions. Script Engine is implemented in a way that logic can be reused when implementing support for new transactions.

© 2000 MphasiS-BFL. All rights reserved 8 eDP Features Contd.  Rapid Development Technology –eDP uses the latest technology in systems design and development. With an optimized object-oriented approach, its components are implemented in Enterprise Java Beans framework.  Portability –Once the business has decided on an implementation strategy of eDP all infrastructure components can be changed or enhanced with no impact on the business logic definition already implemented. Hardware, Operational Systems and even Application Server components can be replaced with no significant impact to eDP operations.  Configurable –Business logic can be easily implemented or modified. eDP supports service definition in two different components that are able to handle any kind of financial transaction definition. These components do not require compilation or sophisticated programming know-how.

© 2000 MphasiS-BFL. All rights reserved 9 eDP Features Contd.  Data Model Independence –Changes to the database model/ schema do not require modifications in eDP components. Creation of new tables and fields, or changes in existing tables, can be performed without system shutdown or code modification.

© 2000 MphasiS-BFL. All rights reserved 10 eDP Features by Virtue of Using an Application Server  Reliability –Provides a high availability environment with automatic fail-over capabilities Availability –Through database replication and server redundancy eDP is available for 24 hours a day, 7 days a week Load-balance –eDP brings to production several instances of the same Event Manager, thus allowing uniform distribution of services across all service processors Scalability –As a strategic solution for performance optimization and load-balance purpose eDP can be executed on one or more machines at the same time. The multiple processes in execution share network and database resources. Manageability –eDP allows production staff to be informed of any process disruption of events that may cause problems to the continuity of the services. System resources, such as disk space, response time, memory allocation and transactions results are monitored periodically