soa based business solutions krishna prasad sunil kumar k.v

22
SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

Upload: ruth-morrison

Post on 12-Jan-2016

293 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

SOA based Business Solutions

Krishna Prasad

Sunil Kumar K.V

Page 2: 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

Page 3: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

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

Page 4: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

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)

Page 5: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

Introduction: SOA in action

INTRANET

Custom Sales Services

Custom HR ServicesCustom Accounts Services

• BPEL

• ESB

• BPEL

• ESB

• BPEL

• ESB

Page 6: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

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

Page 7: 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

Page 8: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

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

Page 9: 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 portfolio rationalization and BAM –15 min

ROI – 5 min

Q&A – 10 min

Page 10: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

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

Page 11: 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

Page 12: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

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

Page 13: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

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

Page 14: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

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

Page 15: 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

Page 16: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

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

Page 17: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

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

Page 18: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

Case Study 2: Service Oriented Application Networking

Firewall

Analyzer Application

Dashboard

Investment Bank

Broker/Dealer

Stock Exchange

Page 19: 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

Page 20: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

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

Page 21: SOA based Business Solutions Krishna Prasad Sunil Kumar K.V

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)

Page 22: 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