Download presentation
Presentation is loading. Please wait.
Published byLorin Johnson Modified over 9 years ago
1
SOA-9: Implementing SOA in Financial Services Banco Comafi a Real Leading Case Hernan Aymard Sr Solution Architect Javier Betancourt Sr. Project Manager
2
© 2006 Progress Software Corporation2 SOA-9 : Implementing SOA in Financial Services Agenda A SOA Project Layer Oriented Architecture SOA Development Cycle Technical Solution Monitoring Conclusions Implementing SOA
3
© 2006 Progress Software Corporation3 SOA-9 : Implementing SOA in Financial Services Growing business – from corporate to individual banking Trying to secure the trust of customers after 2001 financial crisis in Argentina New services : 24 hour call center and online home banking Ensuring world-class customer service and loyalty Banco Comafi “We are doing well if you are doing well”
4
© 2006 Progress Software Corporation4 SOA-9 : Implementing SOA in Financial Services The Challenge “Enable the seamless integration between bank’s systems and all outsourcer services to its customer access to information and services via their preferred channel.” CISAT Middleware – Primary goal Client Middleware Backend 1 Bank in phone Home Banking CRM Client Backend 2 Backend 1
5
© 2006 Progress Software Corporation5 SOA-9 : Implementing SOA in Financial Services Architecture Definitions SOA/ESB Benefits Backend applications will provide services to “the middleware” Front ends channels will execute transactions to “the middleware” Each transaction will be executed by a process in which one or more services collaborate with each other.
6
© 2006 Progress Software Corporation6 SOA-9 : Implementing SOA in Financial Services Agenda Implementing SOA A SOA Project Layer Oriented Architecture SOA Development Cycle Technical Solution Monitoring Conclusions
7
© 2006 Progress Software Corporation7 SOA-9 : Implementing SOA in Financial Services Implementation Architecture User Business Services Backend 4 layers Easy to change/maintain Business Logic Services Business Logic Presentation Layer
8
© 2006 Progress Software Corporation8 SOA-9 : Implementing SOA in Financial Services
9
© 2006 Progress Software Corporation9 SOA-9 : Implementing SOA in Financial Services Agenda Implementing SOA A SOA Project 4 Levels Architecture SOA Development Cycle Technical Solution Monitoring Conclusions
10
© 2006 Progress Software Corporation10 SOA-9 : Implementing SOA in Financial Services Software Development Cycle From Analysis to Deployment Different layers – different tasks – Different teams
11
© 2006 Progress Software Corporation11 SOA-9 : Implementing SOA in Financial Services Define roles & responsibilities of the software. A strong decision from the customer to define where to go. Develop a team to support multiple projects around the middleware. Difficult to estimate effort & time Not enough history Very dependent of other teams Challenges Integrate more people than software… COMMUNICATE
12
© 2006 Progress Software Corporation12 SOA-9 : Implementing SOA in Financial Services Deployment Infrastructure Architecture Design Use Case Logical Component Deployment Modeling what we do Middleware components Business Logic User Specific Requirements
13
© 2006 Progress Software Corporation13 SOA-9 : Implementing SOA in Financial Services Agenda Implementing SOA A SOA Project 4 Layers Architecture SOA Development Cycle Technical Solution Monitoring Conclusions
14
© 2006 Progress Software Corporation14 SOA-9 : Implementing SOA in Financial Services ESB 1 Technical Solution - How it works FTP SMTP 6 6 SOAP WebServices Client HTTP WS JMX Management and BAM Process Model Orchestration Service Validate Route 2 DB WS HTTP WS 4 Back-Office Application 5 3
15
© 2006 Progress Software Corporation15 SOA-9 : Implementing SOA in Financial Services Define application that owns the service Define how to connect (custom services or existing Sonic ESB® adapter/servicetype) – Only connectivity Define service interface Adapt application to provide service Configure service in Sonic ESB® Test it, test it,test it….. Technical Solution How to create services… (steps)
16
© 2006 Progress Software Corporation16 SOA-9 : Implementing SOA in Financial Services Services independent from each other Services independent from other components (DB, DLLs, etc.) – Always up & running Control every exception/error – responds always something Design each service as simple as possible. Avoid services that could fall down all system if they have a problem Test it, test it,test it….. Use tools & methodology for testing Technical Solution How to create services… (design)
17
© 2006 Progress Software Corporation17 SOA-9 : Implementing SOA in Financial Services SonicMQ® Clustering & Replication Brokers Sonic ESB & OSrvr duplicated services Technical Solution 24 x 7 solution Node 1Node 2 Svc1
18
© 2006 Progress Software Corporation18 SOA-9 : Implementing SOA in Financial Services Transient processes Compensation strategy to support undo transactions between heterogeneous backends Processes as simple as possible (just business logic) Technical Solution Orchestration Server
19
© 2006 Progress Software Corporation19 SOA-9 : Implementing SOA in Financial Services CVS & Directory Services Periodical exports + diff Software Configuration Control Versioning & Deployment Workspaces
20
© 2006 Progress Software Corporation20 SOA-9 : Implementing SOA in Financial Services 2 Win2003 – 2 AMD Opteron processors - Sonic MQ & Sonic ESB 2 Win2003 – 4 AMD Opteron processors – Sonic OSrvr Container Deamons as NT Services Infraestructure HW Implementation
21
© 2006 Progress Software Corporation21 SOA-9 : Implementing SOA in Financial Services Best Performance test – 30 OSrvr processes instances starting at the same time and finishing in less than a second. The Osrvr process executes 3 activities (services) Actual load: 30000 processes executed (90 % Osrvr processes) by day 1 million msg in the broker (msgs in the processes + logs) by day + 400 Endpoints + 160 Transactions + 70 Osrvr Processes Infraestructure HW Numbers
22
© 2006 Progress Software Corporation22 SOA-9 : Implementing SOA in Financial Services Agenda Implementing SOA A SOA Project Layer Oriented Architecture SOA Development Cycle Technical Solution Monitoring Conclusions
23
© 2006 Progress Software Corporation23 SOA-9 : Implementing SOA in Financial Services Monitoring Infraestructure Components Business User How to control… It’s all about the Business Logic Deployment Infraestructure Middleware components Business Logic Functional View
24
© 2006 Progress Software Corporation24 SOA-9 : Implementing SOA in Financial Services Service Sonic Monitor to gather info about components (using JMX API) Container states Alerts/notifications Audit Log system WebSpeed® App & SQL Each service Log everything through queues Service gathers all the logs and saves in a DB XML Server in the future Monitoring Solution How to control this …
25
© 2006 Progress Software Corporation25 SOA-9 : Implementing SOA in Financial Services ESB 1 How the Audit Log System works FTP SMTP 6 6 SOAP WebServices Client HTTP WS JMX Management and BAM Process Model Orchestration Service Validate Route 2 DB WS HTTP WS 4 Back-Office Application 5 3 Log
26
© 2006 Progress Software Corporation26 SOA-9 : Implementing SOA in Financial Services
27
© 2006 Progress Software Corporation27 SOA-9 : Implementing SOA in Financial Services Agenda Implementing SOA A SOA Project Layer Oriented Architecture The Challenges SOA Design Technical Solution Monitoring Conclusions
28
© 2006 Progress Software Corporation28 SOA-9 : Implementing SOA in Financial Services E-Banking for Companies CISAT Begins.. Call Center Ph 1 Home Banking Bank In phone Timeline Project What we did and we are doing… April 04 Dec 04 March 05 Oct 05 Jan 06 April 06 Call Center Ph 2
29
© 2006 Progress Software Corporation29 SOA-9 : Implementing SOA in Financial Services Project Conclusions Define the owners of the functionality Prepare your applications teams to provide services Choose a technology to support anything Put an eye in the global view Don’t miss your goal: support business logic
30
© 2006 Progress Software Corporation30 SOA-9 : Implementing SOA in Financial Services Call Center: 20 screens to pay credit card to 3 clicks. 7 different applications to 1 frontend application. 50 % increase in quantity of customers who use Home Banking (first 6 months). Business benefits Numbers 100 % increase in the number of transactions thanks to a wider range of functions. E-Banking for Companies: Development time reduced 40%. Costs reduced 50%.
31
© 2006 Progress Software Corporation31 SOA-9 : Implementing SOA in Financial Services Conclusions Pablo Velazquez Mann, CIO Banco Comafi Group “What is surprising about this project is that the framework for the integration was modified to emphasize the bank’s current assets. Any new functionality or technology that needs to be incorporated can be quickly and easily added.”
32
© 2006 Progress Software Corporation32 SOA-9 : Implementing SOA in Financial Services Questions?
33
© 2006 Progress Software Corporation33 SOA-9 : Implementing SOA in Financial Services Thank you for your time
34
© 2006 Progress Software Corporation34 SOA-9 : Implementing SOA in Financial Services
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.