soa based business solutions krishna prasad sunil kumar k.v
TRANSCRIPT
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
INTRANET
Custom Sales Solution
Custom HR Solution
Custom Accounts Solution
New Requirement:
Optimize procedures that were still processed manually as paper or as unstructured email flows
• Leave Request
New Requirement:
• Salary Advance Request
Introduction: Salary Advance Request
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).
Salary Advance Business Process
Create and Submit Salary Advance Request
Approval and data updating with HR/Accounts
Close Request
Orch
estration
/ Mo
nito
ring
(Service)
(Service)
(Service)
Introduction: SOA in action
INTRANET
Custom Sales Services
Custom HR ServicesCustom Accounts Services
• BPEL
• ESB
• BPEL
• ESB
• 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)
Service Development
Integration-driven SOA Adoption
Alignment of SOA with Business
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
Aggregated ForexOrders
PricingSubmit For
Trading
Order Submission Systems
Investment Bank Broker/Dealer Stock Exchange
Pricing Information
Systems
Trading Systems
SOA
SOA SOA
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
• 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…)
• Business Challenge
• A large financial service provider wanted to develop a message monitoring system to comply with business SLA
Billing Customer DB Web Site SCM Service
Logging Security Event Management
Routers Switches LAN Firewall
Business Applications
Network Infrastructure
Case Study 2: Service Oriented Network Architecture
Case Study 2: Service Oriented Application Networking
Firewall
Analyzer Application
Dashboard
Investment Bank
Broker/Dealer
Stock Exchange
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