680 likes | 1.41k Views
SOA based Business Solutions. Krishna Prasad Sunil Kumar K.V. Agenda. Introduction – 10 min When not to use? – 5 min Where to start? – 5 min Case Studies BPM, EAI – 10 min Application service infrastructure and BAM –15 min ROI – 5 min Q&A – 10 min.
E N D
SOA based Business Solutions Krishna Prasad Sunil Kumar K.V
Agenda • Introduction – 10 min • When not to use? – 5 min • Where to start? – 5 min • Case Studies • BPM, EAI – 10 min • Application service infrastructure and BAM –15 min • ROI – 5 min • Q&A – 10 min
Introduction: Typical Business Scenario • New Requirement: • Optimize procedures that were still processed manually as paper or as unstructured email flows • Leave Request Custom Sales Solution INTRANET Custom Accounts Solution • New Requirement: • Salary Advance Request Custom HR Solution
Introduction: Salary Advance Request Salary Advance Business Process • Service enablers • Web Services, SOAP, WSDL, UDDI • Business process manager • Business Process Execution Language (BPEL) “BPEL is a language used for the definition and execution of business processes using Web Services.” • Orchestration and monitoring • Enterprise Service Bus (ESB) is a concept that provides effective approach to solving common problems such as • Service Orchestration. • Application data synchronization. • Business Activity Monitoring (BAM). Orchestration / Monitoring Create and Submit Salary Advance Request (Service) Approval and data updating with HR/Accounts (Service) Close Request (Service)
Introduction: SOA in action • BPEL • ESB Custom Sales Services • BPEL • ESB INTRANET Custom Accounts Services Custom HR Services • BPEL • ESB
Introduction: Benefits • Benefits from the perspective of business value: • Domain specific functionality readily available • Leveraging existing investments in technology • Reduced reliance on expensive custom development • Cost effective and open standards based • Faster response to customer demands in a cost effective way
Agenda • Introduction – 10 min • When not to use? – 5 min • Where to start? – 5 min • Case Studies • BPM, EAI – 10 min • Application service infrastructure and BAM –15 min • ROI – 5 min • Q&A – 10 min
When not to use? • When you have a homogenous IT environment • Technologies of same vendor, then additional overhead of SOA might not be cost-effective • When true real-time performance is critical • Oxygen level maintenance in flight cabin • When things don’t change or When “If it works, don’t mess with it” situation exists • If requirements for a legacy system aren’t expected to change, then why bother messing with it? • When tight coupling is a pro, not a con • A small application which always resides on a single computer
Agenda • Introduction – 10 min • When not to use? – 5 min • Where to start? – 5 min • Case Studies • BPM, EAI – 10 min • Application portfolio rationalization and BAM –15 min • ROI – 5 min • Q&A – 10 min
Where to start? • Goal: Align SOA with Business • Closely mirror business offerings • How do we get there? • Integration needs drive decisions on services enabling • Prioritize services that realize quick ROI • Horizontal services such as Security, Visibility and Compliance • New Application Development Strategy • What we need? • Web services development platforms • An Enterprise Service Bus (ESB) Alignment of SOA with Business Integration-driven SOA Adoption Service Development
Agenda • Introduction – 10 min • When not to use? – 5 min • Where to start? – 5 min • Case Studies • BPM, EAI – 10 min • Application service infrastructure and BAM –15 min • ROI – 5 min • Q&A – 10 min
Case Study 1 – BPM, EAI • Business Challenge • A large bank wanted to automate aggregation and pricing of Foreign Exchange (FX) orders submitted by different sources. End users are FX traders employed by bank • Requirements • Aggregated view of FX orders submitted for pricing • Ability for manual or benchmark pricing according to automated benchmark system • Ability to book trades with an external trading system
Case Study 1: BPM, EAI • STEP 1: Collect all the orders submitted to bank in the last fixed interval (10 minutes) • STEP 2: Display all the collected orders in the user interface • STEP 3: Allow trader to price orders manually OR let trader make a request to an external pricing system to collect pricing details • STEP 4: Submit aggregated and priced orders for trade to an external trading system
Case Study 1: BPM, EAI Investment Bank Broker/Dealer Stock Exchange Order Submission Systems SOA Aggregated Forex Orders Pricing Submit For Trading SOA SOA Trading Systems Pricing Information Systems
Agenda • Introduction – 10 min • When not to use? – 5 min • Where to start? – 5 min • Case Studies • BPM, EAI – 10 min • Application service infrastructure and BAM –15 min • ROI – 5 min • Q&A – 10 min
Case Study 2: Application service infrastructure and BAM • Business Challenge • A large financial service provider wanted to develop a message monitoring system to comply with business SLA • Requirements : • Monitor Financial Information eXchange (FIX) message traffic without affecting throughput • Deliver optimized FIX message events to different FIX message processing applications (equity, Bonds etc…)
Case Study 2: Service Oriented Network Architecture Billing Customer DB Web Site SCM Service Business Applications Logging Security Event Management Network Infrastructure Routers Switches LAN Firewall
Case Study 2: Service Oriented Application Networking Firewall Investment Bank Broker/Dealer Stock Exchange Analyzer Application Dashboard
Agenda • Introduction – 10 min • When not to use – 5 min • Where to start – 5 min • Case Studies • BPM, EAI – 10 min • Application service infrastructure and BAM –15 min • ROI – 5 min • Q&A – 10 min
SOA – ROI Case Study - VISA • VISA Payment Gateway • 14,000 financial institutions world wide • $ 1 trillion annual transaction volume • 100 million transactions per day • 458 million customers across US • Before SOA • Card holder disputes were processed on paper • Automation challenge: Different back-end systems/platforms • Resolve Online – SOA based • Allowed direct communication between its back-end systems and the member banks • Development time – 9 months with 150 developers • ROI on Resolve Online • $ 52 million savings in operating costs in one quarter • $ 300 million member savings in one quarter • Code/Component Reusability • 47% of components was reused in VISA internet file gateway Source: Compuworld
Conclusion • Benefits of SOA from business perspective • Migration to SOA • Where not to use SOA • Case Studies to emphasize SOA in BPM, EAI and BAM • Real time implementation of SOA – Sprint (http://webservices.sprint.com/), eBay (http://www.ebay.com) and Google (http://www.google.com)
Agenda • Introduction – 10 min • When not to use – 5 min • Where to start – 5 min • Case Studies • BPM, EAI – 10 min • Application service infrastructure and BAM –15 min • ROI – 5 min • Q&A – 10 min