Platform Modernization – A Case Study April 1,

Published  . 0 views
↓ Download
Platform Modernization – A Case Study April 1,
1 / 1
Platform Modernization – A Case Study April 1, - slide 1 of 20 Platform Modernization – A Case Study April 1, - slide 2 of 20 Platform Modernization – A Case Study April 1, - slide 3 of 20 Platform Modernization – A Case Study April 1, - slide 4 of 20 Platform Modernization – A Case Study April 1, - slide 5 of 20 Platform Modernization – A Case Study April 1, - slide 6 of 20 Platform Modernization – A Case Study April 1, - slide 7 of 20 Platform Modernization – A Case Study April 1, - slide 8 of 20 Platform Modernization – A Case Study April 1, - slide 9 of 20 Platform Modernization – A Case Study April 1, - slide 10 of 20 Platform Modernization – A Case Study April 1, - slide 11 of 20 Platform Modernization – A Case Study April 1, - slide 12 of 20 Platform Modernization – A Case Study April 1, - slide 13 of 20 Platform Modernization – A Case Study April 1, - slide 14 of 20 Platform Modernization – A Case Study April 1, - slide 15 of 20 Platform Modernization – A Case Study April 1, - slide 16 of 20 Platform Modernization – A Case Study April 1, - slide 17 of 20 Platform Modernization – A Case Study April 1, - slide 18 of 20 Platform Modernization – A Case Study April 1, - slide 19 of 20 Platform Modernization – A Case Study April 1, - slide 20 of 20
Description: Platform Modernization A Case Study April 1, 2010 THIS PRESENTATION IS MEANT FOR ONLY THE INTENDED RECIPIENTS. ANY REVIEW, USE, DISSEMINATION, DISTRIBUTION, OR COPYING OF THIS DOCUMENT IS STRICTLY PROHIBITED 2010 Symphony Services Corp.

Related Topics

Download Presentation

"Platform Modernization – A Case Study April 1," is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

slide1. Platform Modernization – A Case Study April 1, 2010 THIS PRESENTATION IS  MEANT FOR ONLY THE INTENDED RECIPIENTS. ANY REVIEW, USE, DISSEMINATION, DISTRIBUTION, OR COPYING OF THIS DOCUMENT IS STRICTLY PROHIBITED 2010© Symphony Services Corp. and Misys Plc | Proprietary & Confidential<br>
slide2. 2 2 2 2 2 2 2 2 Contents 2 Platform Modernization
Background
Business Drivers
Short and Long-term Goals
Technical Challenges and Proposed Solutions
Work Done-to-date
Lessons Learned<br>
slide3. 3 Background Symphony Services
Provider of product engineering outsourcing services
Over 3000 employees serve 150+ customers in multiple countries
Focus on ISVs, embedded systems, and engineering services

Misys – Our Client
Provider of application software and services to the financial services and healthcare industries
Over 6,000 employees serve customers in 120 countries
3 Divisions - Banking, Treasury & Capital Markets (TCM), and Healthcare (Allscripts)

Symphony has been working with TCM division on modernization of a trading platform (application) called Summit<br>
slide4. 4 4 4 4 4 4 4 Summit Background Summit is a multi-asset class solution for treasury and capital market participants
Integrated front-to-back office solution
Distributed CORBA-based application developed in C, C++, and .Net.
Large monolithic application – 12.7 million LOC

Summit has been developed over a period of 20 years
Technology base is becoming outdated (ex. CORBA)
Issues with Performance and Scalability

Desire to modernize Summit to remain technologically competitive<br>
slide5. 5 5 5 5 Summit Architecture External
Data Source Real time Feeds Sybase / Oracle / SQLServer Summit
“Classic”
Applications External Client
Apps (Java, Excel, C++, VB, etc) Real Time Servers Position
Servers STP
Servers CORBA or SOAP Direct function calls Distribution Server CORBA CORBA Problem with Scalability Single point failure possibility High memory footprint & slow start up Heavy I/O load<br>
slide6. 6 6 6 6 6 Summit Modernization Business Drivers Improve user experience Improve interoperability Enhance performance, scalability, and reliability Reduce Total Cost of Ownership (TCO)<br>
slide7. 7 7 7 Summit Modernization Short-term Goals<br>
slide8. 8 8 8 Summit Modernization Long-term Goals Componentize Summit
Make components interoperable
Performance enhancements
Eliminate performance problems due to single threaded STK
Eliminate scalability issues with risk server
Provide an alternative to distribution server
Make Summit easy to install and upgrade
Migrate away from C, C++, CORBA over time Priorities Componentize
Make components interoperable – Leverage SOA Leverage Grid
Computing Leverage JMS-MoM<br>
slide9. 9 9 9 Meeting Long-term Goals Technical Challenges<br>
slide10. 10 10 10 10 10 10 10 Meeting Long-term Goals Proposed Solutions<br>
slide11. 11 11 11 11 11 Modernization Short-term vs. Long-term Goals Short-term Goals Long-term Goals A balancing act Reduce Total Cost of Ownership
Enhance Performance, Scalability
and Reliability Componentize Summit
Make components interoperable<br>
slide12. 12 12 12 Summit Modernization Meeting Short-term Goals Completed projects to meet short-term Goals<br>
slide13. 13 13 13 13 13 13 Meeting Short-term Goals Load balancing STP Servers Summit Applications Admin Console (JMX) Message Broker (JMS) Receive Work Items Benefits
Open-standards messaging
Dynamic Load Balancing
Scalability Put notifications on queue Trade Server
Queue Document
Server
Queue Flow Server
Queue<br>
slide14. 14 14 Meeting Short-term Goals Grid Enhancements Grid enable Summit applications
Accounting driver
Historical VAR
Based on DataSynapse platform

Optimize existing Summit grid based applications
Provide more efficient data access for large grids
Improved trade “batching” algorithm, to use grid more efficiently
Send slowest jobs to grid first, to reduce overall duration
Use of binary format to stream data to grid engines
Use of DataSynapse grid cache (distributed cache) to store temporary data<br>
slide15. 15 15 Meeting short-term Goals Server Pooling and Caching eToolkit Server Pooling
eToolkit Manager manages a list of “free” and “allocated” pool of servers.

Internal data cache improvements
Allow Entity cache to be dynamically activated and resized using an admin application
Optimize cache implementation and ensure cache is used internally whenever possible
Optimize security cache implementation<br>
slide16. 16 16 16 Meeting Long-term Goals Defined Target Architecture – role of Grid computing and SOA

Completed SOA POC

Componentized Financial Tools layer – one of the four STK layers
Reduction in eToolkit memory footprint - 22 MB compared to 65 MB
Reduction in eToolkit Server startup time - 2-3 sec compared to 9 -12 sec

Completed Distributed Caching POC using Memcached (open source)
Server re-start time is faster by an order of magnitude (7-11 sec compared to 2 minutes)<br>
slide17. 17 17 Meeting Long-term Goals Target Architecture - Open Summit Summit Data Store Upstream Systems Downstream Systems Gateway Services Dynamic load distribution Summit Middle Tier MOM/JMS
Message Oriented Middleware Data/Compute Grid Operational Database Datamart Services<br>
slide18. 18 18 Meeting Long-term Goals Interoperability via SOA Goal: Simpler integration of Summit with other systems; seamless integration with other Misys products
Solutions
Make Summit business objects available as Services
Replace Orbix with JMS based Message Oriented Middleware. Customer
System Opics RiskVision CBS Equation Misys SOA Stack
UI described in XML & mapped to business processes
Business Process Library described using services DATA INTEGRATION LAYER Enterprise Service Bus Summit Components:
JMS, SOA Grid Service orchestration,
Policy Management, Security<br>
slide19. 19 19 19 19 19 Meeting Long-term Goals Lessons Learned Gap between current and desired target architecture is large

Takes more time and effort than planned

Management commitment in terms of direction and funding is critical

Plan so that you can incorporate results into product releases on a regular basis
Demonstrate benefits to end customers<br>
slide20. 20 20 20 20 20 20 20 20 Thank you Shankar S. Hegde, Ph.D.
Sr Client Partner & Chief Architect
Symphony Services

1 Technology Park Drive
Westford, MA 01886
978 590 1532
shankar.hegde@symphonysv.com 20 Ian Southward
Europe Sales and Client Director
Symphony Services

2 Sheen Road
Richmond
TW9 1AE

+44 7827 919422
Ian.Southward@symphonysv.com<br>