Data Services for Service Oriented Architecture in Finance

Slides:



Advertisements
Similar presentations
How We Manage SaaS Infrastructure Knowledge Track
Advertisements

Enterprise Data Integration For Service Oriented Architectures Enterprise Architect Summit – June, 2004 Christopher Keene – CEO, Persistence Software
Data Services for Service Oriented Architecture in Finance D. Britton Johnston Chief Technology Evangelist.
CA's Management Database (MDB): The EITM Foundation -WO108SN.
Database Architectures and the Web
Cloud Computing: Theirs, Mine and Ours Belinda G. Watkins, VP EIS - Network Computing FedEx Services March 11, 2011.
Agile Infrastructure built on OpenStack Building The Next Generation Data Center with OpenStack John Griffith, Senior Software Engineer,
Service Oriented Architecture Terry Woods Session 50.
1 Storage Today Victor Hatridge – CIO Nashville Electric Service (615)
® IBM India Research Lab © 2006 IBM Corporation Challenges in Building a Strategic Information Integration Infrastructure Mukesh Mohania IBM India Research.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
1 Software architecture adjustments for a changing business.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Business Continuity and DR, A Practical Implementation Mich Talebzadeh, Consultant, Deutsche Bank
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 17 Client-Server Processing, Parallel Database Processing,
Page 1Prepared by Sapient for MITVersion 0.1 – August – September 2004 This document represents a snapshot of an evolving set of documents. For information.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
WMU GNL Automation How to make my IT life easier CHRISTOPHER KEYAERT CONSULTANT AT INOVATIV CLOUD AND DATACENTER MANAGEMENT MVP.
David Besemer, CTO On Demand Data Integration with Data Virtualization.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Enterprise Resource Planning
How WebMD Maintains Operational Flexibility with NoSQL Rajeev Borborah, Sr. Director, Engineering Matt Wilson – Director, Production Engineering – Consumer.
TIBCO Service-Oriented Architecture (SOA) Our SOA solutions help organizations migrate to an infrastructure composed of services that can be assembled,
Hosted by SAP Future Directions: 2003 and Beyond Joshua Greenbaum, Principal Enterprise Applications Consulting
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
SANPoint Foundation Suite HA Robert Soderbery Sr. Director, Product Management VERITAS Software Corporation.
Word Wide Cache Distributed Caching for the Distributed Enterprise.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
PowerTier EJB in High-Performance Applications John Killoran European Technical Services Manager Persistence Software.
SOA based Business Solutions Krishna Prasad Sunil Kumar K.V.
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved BUSINESS PLUG-IN B17 Organizational Architecture Trends.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
DataDirect aka NEON Systems Advanced SOA Implementations October 19, Natural Conference Rex Bowe, Systems Consultant.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Enterprise Architectures.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
INNOV-4: Breaking Down Enterprise Application Data Silos with Data Services Ken Rugg Vice President, Data Services.
1 BPEL based Service Oriented B2B Integration Solution for 3PAR October 3, 2007.
SOA-05: Building an Enterprise SOA Using ESB Dave Chappell Vice President & Chief Technology Evangelist, Sonic Software.
Oracle Grid, ISV and Finance Monica Marinucci Oracle Europe, Middle East and Africa EGEE Industry Forum Pisa, October 25 th 2005.
What is Cloud Computing? Irving Wladawsky-Berger.
Private Cloud Solution for the FSI Success Stories
Delivering on the Promise of a Virtualized Dynamic Data Center
EMC: Redefining ERP and ROI with a Virtualized SAP HANA® Deployment
SAS® Data Integration Solution
IP Communications slides
Leading New ICT, Making eFinance More Effective.
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
N-Tier Architecture.
What is Cloud Computing - How cloud computing help your Business?
Open Source distributed document DB for an enterprise
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Distributed system (Lecture 02)
Maximo Upgrade Information Session
Ebusiness Infrastructure Platform
Outline Virtualization Cloud Computing Microsoft Azure Platform
Architectural Roadmap
SAS® Data Integration Solution
IP Communications slides
XtremeData on the Microsoft Azure Cloud Platform:
Service Oriented Architecture (SOA)
SOA-1: Fundamentals of Service-Oriented Architecture
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
Presented by: Tracey DeLeeuw CEO, Strategist SmartSpeed.ca
Database System Architectures
SO-Architectural Roadmap
Presentation transcript:

Data Services for Service Oriented Architecture in Finance D. Britton Johnston Chief Technology Evangelist

Agenda Service Oriented Architecture Ideal for high performance trading systems SOA requires enterprise data architecture Reliable, consistent and timely data Trading system case studies demonstrate benefits of well thought-out and executed data architecture for SOA

Case Example: Sell-Side Bank Real-Time Trading Applications Enterprise Service Bus Application Application Application Application Application Data Services Integrated Data Access And Caching Each application “re-invents” the data access layer: Reduces developer productivity Increases maintenance costs Raises operating risks, system failures, downtime DB 40 global trading applications, $7B trades/day, over 5,000 txns/second

The Optimist’s View of SOA Messaging Services SOA - SOAP XML UDDI/LDAP Looser coupling of common tasks Reuse at long last through shared services Eliminates tyranny of silos Everything just works™

Distribution Can Cause Bottlenecks Business drivers: lower cost, higher flexibility Technology enablers: grid computing, web services App Check_Avail Check_Avail Place_Order Show_Status Place_Order Data Data Data Show_Status Shared Data DB DB DB DB DB DB Apps share data cache, data silos can be out of sync Each app requires separate data, all data must stay in sync

SOA Data Consistency Problem Check_Avail Place_Order Data Data Nightly Sync DB1 DB2 Item 3 = “in stock” Item 3 = “out of stock” Data silos can cause inconsistent results

The Pessimist's View of SOA Looser coupling of commonly performed tasks… But, tighter consistency for commonly used data Reuse at long last through shared services… But, lengthier development time for shared services Eliminates tyranny of silos… But, lose application boundaries Everything just works™… But, Nothing ever works as advertised™

Agenda Service Oriented Architecture Ideal for high performance trading systems SOA requires enterprise data architecture Consistent and timely data Trading system case studies demonstrate benefits of well thought-out and executed data architecture for SOA

Requirements For Data Services Functional Services Data Caching Services: stage data with app for performance and scalability App App App Cache Cache Cache Data Replication Services: position data for distributed computing, high availability Data Services Distributed Caching Replication O-R Mapping Data Mapping Services: native language bindings for optimal performance DB DB DB

When To Worry: The 50/50 Rule Requires model-driven O/R mapping Requires data services layer Model-intensive applications Data-intensive applications 50+ classes Requires intelligent caching Object Model Transaction-intensive applications Basic applications < 50 classes < 50 TPS 50+ TPS Request Rate (Peak transactions/sec)

Real-Time Data Services “Stack” Compute Grid Distributed Execution Flexibility – bindings Performance –caching improves response time Scalability –cache replication enables scaling Availability–reliable sync improves app resilience C++ App Java App C# App Cache Cache Cache Real-time Data Services Distributed Caching Data Integration Virtualized Database DB 1 DB 2 DB 3

The Iceberg Model For SOA SOA Strengths Loose task coupling Reuse of shared tasks Eliminate silos Messaging Services Functional Services SOA Data Gotchas Data consistency Data bottlenecks Data availability Data Services Legacy Environment

Agenda Service Oriented Architecture Ideal for high performance trading systems SOA requires enterprise data architecture Consistent and timely data Trading System Case Study demonstrate benefits of well thought-out and executed data architecture for SOA

Case Study: Sell-Side Bank Business Requirements Project Requirements Front & middle office equity trading: >40 global apps High transaction volumes: >5,000 TPS, millions per day High availability: max downtime from failure <30 seconds High scalability: support 5x volume at minimal cost Reference data usage: all apps share common reference & order book data = huge potential for bottleneck Deployment Architecture Service Oriented Architecture: trading tasks exposed as shared functional services Progress Real-time Data Services: Java binding, mapping, replication, caching Grid Deployment: Unix Servers (>100 CPUs), Multi-site (US, Europe, Asia), Messaging Middleware, SQL Database

Case Study: Real-time Data Services Architecture App examples Trading desk, STP Auto-exec engine VWAP Pricing NY NJ NY Vendor Feeds Reuters Bloomberg Order Service Reporting Service Exchange Service Counterparty Service Counterparty Service Counterparty Service Validation Workflow Extract Transform Data cleanse Change mgmt Securities Service Securities Service Securities Service Order Book Service Real-time Data Services Distributed Caching, Mapping, Synchronization O/R Mapping Caching Replication Partitioned databases A-L M-R S-Z Relational Databases

Case Study: Benefits Achieved Scalability: grid data services infrastructure scaled to $7B/day in trades (mainframe maint savings > $4m/yr) Availability: stateful failover between grid data services caches helped cut failover time from 5 min to 30 sec Productivity: SOA delivered 50% productivity through service reuse, required up-front resource (~30% of team) Grid Data Services: distributed caching required to “grid enable” stateful SOA services to run in compute grid

* Source: Progress customer case studies ROI For SOA* 2x Developer productivity: reliable shared services should account for > 50% of new application functionality 3x maintenance productivity: systems deployed using SOA can be maintained with 75% fewer resources 2x “virtual data center” savings: distributed application deployment with centralized data storage (aka virtual data center) can achieve 40% capital cost savings, 30% annual operating cost savings vs traditional data centers * Source: Progress customer case studies

SOA Data Architecture Roadmap Consolidate SW infrastructure: eliminate silos, DBs (2+yrs) 3. Migrate functionality to SOA: plan to invest 30% of dev resources into shared services 1. Start with data virtualization: create “golden master” data 2. Add data services: provide consistent language bindings, distributed caching

Data Services for Service Oriented Architecture in Finance D. Britton Johnston Chief Technology Evangelist