soa practitioners’ guide part 4 integration: yesterday...

26
Date: 2/10/2008 SOA Practitioners’ Guide, Part 4: Integration Yesterday, Today and Tomorrow Page 1 of 26 SOA Practitioners’ Guide Part 4 Integration: Yesterday, Today and Tomorrow Painting by: Surekha Durvasula

Upload: others

Post on 21-Jun-2020

5 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2008 SOA Practitioners’ Guide, Part 4: Integration Yesterday, Today and Tomorrow Page 1 of 26

SOA Practitioners’ Guide Part 4

Integration: Yesterday, Today and Tomorrow

 

Painting by: Surekha Durvasula

Page 2: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2008 SOA Practitioners’ Guide, Part 4: Integration Yesterday, Today and Tomorrow Page 2 of 26

Contributing SOA Practitioners

Ashok Kumar, Director - Services, Avis/Budget

Burc Oral, CellExchange Inc.

Surekha Durvasula, Enterprise Architect, Kohls

Yogish Pai, CEO, Pai Systems, LLC

This work is licensed under the Creative Commons Attribution 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/us/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

SOA Practitioners Blog: http://entarch.blogspot.com

.

Page 3: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2008 SOA Practitioners’ Guide, Part 4: Integration Yesterday, Today and Tomorrow Page 3 of 26

TABLE OF  CONTENTS 

TABLE OF CONTENTS ........................................................................................................................... 3 

ABOUT THIS DOCUMENT ..................................................................................................................... 5 

ABSTRACT .................................................................................................................................................... 5 INTENDED AUDIENCE .................................................................................................................................. 5 BENEFITS OF THE SOA PRACTITIONERS’ GUIDE ...................................................................................... 5 SOA PRACTITIONERS’ GUIDE: PARTS ....................................................................................................... 6 

INTRODUCTION ....................................................................................................................................... 7 

INTEGRATION YESTERDAY ................................................................................................................ 8 

INTEGRATION YESTERDAY: TRADITIONAL PATTERN ............................................................................. 8 ADAPTER ....................................................................................................................................................... 8 MESSAGING LAYER ....................................................................................................................................... 9 INTEGRATION YESTERDAY: CASE STUDIES ............................................................................................. 11 CASE STUDY 1 ............................................................................................................................................. 11 CASE STUDY 2 ............................................................................................................................................. 12 

INTEGRATION TODAY ........................................................................................................................ 13 

INTEGRATION APPROACH ......................................................................................................................... 15 PRESENTATION SERVICES ........................................................................................................................... 16 BUSINESS PROCESS MANAGEMENT ............................................................................................................ 16 SHARED DATA SERVICES ............................................................................................................................ 17 SERVICE INTEGRATION ............................................................................................................................... 18 BUSINESS INTEGRATION............................................................................................................................ 19 INTEGRATION TODAY: CASE STUDIES ..................................................................................................... 19 CASE STUDY 1 ............................................................................................................................................. 20 CASE STUDY 2: ............................................................................................................................................ 21 CASE STUDY 3 ............................................................................................................................................. 22 

INTEGRATION: TOMORROW ............................................................................................................ 23 

FUTURE OF IT ............................................................................................................................................ 23 SOA GOVERNANCE ................................................................................................................................... 23 FACTORS IMPACTING BUSINESS INTEGRATION ..................................................................................... 24 

Page 4: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2008 SOA Practitioners’ Guide, Part 4: Integration Yesterday, Today and Tomorrow Page 4 of 26

EXPONENTIAL EXPLOSIONS OF EVENTS ..................................................................................................... 24 COMMODITIZATION OF TECHNOLOGY ........................................................................................................ 25 SOFTWARE AS A SERVICE (SAAS) ............................................................................................................... 25 MAPPING DEPENDENCIES ............................................................................................................................ 25 CONCLUSION ............................................................................................................................................... 26 

 

Page 5: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2008 SOA Practitioners’ Guide, Part 4: Integration Yesterday, Today and Tomorrow Page 5 of 26

ABOUT  THIS  DOCUMENT 

ABSTRACT 

SOA is relatively new, so companies seeking to implement it cannot tap into a wealth of practical expertise. Without a common language and industry vocabulary based on shared experience, SOA may end up adding more custom logic and increased complexity to IT infrastructure, instead of delivering on its promise of intra and inter-enterprise services reuse and process interoperability. To help develop a shared language and collective body of knowledge about SOA, a group of SOA practitioners created this SOA Practitioners’ Guide series of documents. In it, these SOA experts describe and document best practices and key learnings relating to SOA, to help other companies address the challenges of SOA. The SOA Practitioners’ Guide is envisioned as a multi-part collection of publications that can act as a standard reference encyclopaedia for all SOA stakeholders.

INTENDED  AUDIENCE 

This document is intended for the following audience:

• Business and IT leaders, who need to start and manage an SOA strategy across the enterprise/LOB

• Enterprise Architects who need to drive the vision and roadmap of the SOA program and the architecture of each implementation that falls under it

• Program Managers who need to manage a portfolio of sub-projects within an overall SOA business strategy

• Project Team Members, who need to map dependencies and develop a timeline that meets the business expectations

• Vendors who provide solutions and tools for new business capabilities to the business and IT

• Standards bodies which need a better understanding of use cases of how business and IT plan to leverage technology to meet their objectives.

BENEFITS  OF  THE  SOA  PRACTITIONERS’  GUIDE    

This document helps readers to:

• Learn from others: Early adopters of SOA share their best practices, insights, and views on the state of SOA adoption across the industry

• Compare alternatives: Identify and define the key technology components of SOA to establish a baseline reference for comparison of options

• Improve collaboration: A common language clarifies the nature of SOA components defined in this document

Page 6: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2008 SOA Practitioners’ Guide, Part 4: Integration Yesterday, Today and Tomorrow Page 6 of 26

• Accelerate implementations: This guide defines the services lifecycle along with the requirements, recommended tools, and best practices for each of the stages.

• Understand the value of standards: This document recommends standards for aspects of SOA

• Avoid potential risks: The guide identifies some problem areas not yet addressed by the vendor community. 

 

SOA  PRACTITIONERS’  GUIDE:  PARTS    

There are three separate parts that make up the SOA Practitioners’ Guide.

This document is Part 1, Why Services-Oriented Architecture? It provides a high-level summary of SOA.

Part 2: SOA Reference Architecture provides a worked design of an enterprise-wide SOA implementation, with detailed architecture diagrams, component descriptions, detailed requirements, design patterns, opinions about standards, patterns on regulation compliance, standards templates, and potential code assets from members.

Part 3: Introduction to Services Lifecycle provides a detailed process for services management though the service lifecycle, from inception through to retirement or repurposing of the services. It also contains an appendix that includes organization and governance best practices, templates, comments on key SOA standards, and recommended links for more information.

Part 4: Integration: Yesterday, Today and Tomorrow details the integration reference architecture, how SOA enables integration and what the industry is expected to deal with Integration by 2010

Page 7: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2008 SOA Practitioners’ Guide, Part 4: Integration Yesterday, Today and Tomorrow Page 7 of 26

INTRODUCTION 

Integration of business systems is one of the key capabilities that should be provided by IT to enable business agility. This has been the primary objective of all integration effort to-date, however, due to various factors most of the integration efforts have not achieved the expected business benefit. Of course projects with the right executive backing have been quite successful but have never reached their full potential. The objective of this article is to demonstrate how adopting SOA enables achieving business agility and flexibility.

Page 8: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

INTEGRA

Following majority otwo or moIntegratiothe Operatop of themoving anof the cuproportionsuch as Cthe decisiresorting enterprise

Business of the busand later the lack componen

In short, working o

INTEGRA

Following the traditithe high-lHub or Int

ADAPTER

The connethe EAI orviews (cod

2008 SOA

ATION  YEST

is a brief oveof the integratore business n (EAI) or an ational Data Sese databasend aggregatinurrent state onal to quality Customers, Pion makers ato custom de

es.

does also plasiness silos, ITexpected to sof available nts such as E

IT organizatioon enabling bu

ATION  YESTE

is the traditional CRM/ERevel architectegration Serv

R  

ectivity adaptr the Applicatde) of the targ

A Practitioners’ G

ERDAY 

erview of the tion efforts folapplications.Extract Tran

Stores (ODS) s using a Bung the data, itof their businof data and wroducts, and

are getting anevelopment of

ay an importaT organizatiostitch them toinfrastructure

EAI, ETL, BI, D

ons were speusiness agility

ERDAY:    TRA

onal integratiRP vendors focture of the trver style.

ter between thion vendor. Aget applicatio

Guide, Part 4: Int

traditional intllow the hub a. In additionsform Load (and/or Data siness Intelligt is next to imness. As thwith most of thOrders are ty

n accurate vif all of the bu

ant role in drin are directed

ogether. An ae - IT organiData Quality t

ending most y.

ADITIONAL  

ion pattern imor providing iraditional inte

he messagingAs these adapons – they use

tegration Yesterd

tegration besand spoke pa, this approaETL) tools to Warehousesgence (BI) to

mpossible for he accuracy he business sypically entereew. One co

usiness syste

ving IT in thisd to invest headditional drawzations weretools separate

of their effor

PATTERN  

mplemented aintegration so

egration patte

g layer and thptors are gene the generic

day, Today and T

t practices adattern; with thch relies eithmove data fr

s. The Execuools. Due to tthe decision of all major

systems still bed in multipleuld potentiall

ems. This ma

s direction. Aeavily on implewback of the

e forced to pely and custo

rt in developin

at most of theolutions to theern – general

he applicationneric in nature

user id and p

Tomorrow

dopted by thee hub bridgin

her on an Entrom the transtive Dashboa

the processinmakers to ge

business debeing siloed (e systems) it y resolve this

ay not, howev

As time-to-marementing pactraditional ap

procure each om develop th

ng the infrast

e integration eir end-custoly referred to

is typically pe and invoke tpassword to c

Page

e industry. Tyng the gap beterprise Appliactional syste

ard is developng time requiret real-time anecisions is d(the enterprisis very unlikes architecturaver, be practi

rket is key fockaged applicpproach was

of the technhe infrastructu

tructure, inste

solution as wmers. Follow

o as the Integ

rovided by eitthe applicatioconnect to the

8 of 26

ypically etween ication ems to ped on red for nalysis directly e data

ely that ally by cal for

r each cations due to nology ure.

ead of

well as wing is gration

ther n

e

Page 9: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2008 SOA Practitioners’ Guide, Part 4: Integration Yesterday, Today and Tomorrow Page 9 of 26

applications. This creates a security loophole and to overcome this, IT organizations need to develop code to pass and manage the user credentials across all the systems.

MESSAGING  LAYER 

This is the backbone of the traditional reliable and scalable EAI tools which needs to integrate with disparate technologies (CORBA, JMS, RMI, MQ, etc.) and applications. (ERP, CRM, Mainframes, etc.). As the integration pattern for EAI based solution is the hub and spoke model – all messages from the end-point (applications) are transformed into a common business object model (such as customers, orders, products, etc.) on which the integration business logic is applied. Examples of such business logic are: scoring leads from campaign data prior to populating the Sale Force Automation Software, validation of order prior to sending it to Shipping. Etc. Once the business logic is applied the message is again transformed prior to sending it to the destination applications.

Following are some of the best practices/key learnings of leveraging this integration pattern.

• These patterns have been widely adopted and extensively used, especially for manufacturing, B2B supply chain, banking, etc.

• Requires standardization of the message format – header and payload section

• Source and target applications need to develop code (using their own proprietary code and interface) to integrate with the Adapter

• Business process adopted using proprietary workflow solutions - not necessarily standards based. However, the latest versions allow for BPEL, XPDL, JPD import/export, etc.

• Generally result in implementing point-to-point solution on the hub and vendor lock-in (due to the proprietary nature of the EAI tool)

• Reliable and scalable to support mission critical applications

• Modification of the canonical model may require redeployment of the entire application resulting in complex regression and integration testing which can make it difficult to deploy the refactored solution without shutting down the system

• IT organizations spend a lot of effort in integrating the technologies instead of focusing on delivering new business behaviour that enables business agility

As the EAI tool typically gets implemented as a point-to-point solution on a centralized server, it is not convenient to leverage this approach to provide the decision makers with real-time information. One of the best practices of leveraging the EAI tool is to pass all the relevant data over the messaging layer to populate the Operational Data Store and/or the data warehouse. However, due to the high development costs, it rarely ever happens. Instead the data team implements a parallel integration effort using ETL tool to copy all the data to an ODS/DW for aggregation and reporting purpose.

Page 10: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

This resulincreasedreports fothe so caHowever, enterprisenot, when

Majority obeen sucapplicatioimplementhe data a

 

2008 SOA

lts in the samd Total Cost or the decisionalled master there is st

e. It at least n compared to

of the enterprccessful, espns to the CR

ntations of largafter all the da

A Practitioners’ G

me business loof Ownershipn makers are

data stores ill a potentiaprovides a v

o not having a

rises that havecially in the

RM and/or ERge ODS/DW ata is copied f

Guide, Part 4: Int

ogic implemep. In additionprovided withwhere the d

ally large buview into the sany view ente

ve implemente area of su

RP systems, esolutions, esfrom the trans

tegration Yesterd

ented in multipn to this reduh informationdata is not esiness benestate of the e

erprise data at

ted an EAI soupply-chain, etc. Howeverpecially as thsaction system

day, Today and T

ple applicatioundancy, as based on the

entirely accufit for implementerprise wht hand at all.

olution with thB2B, manufar, there have

his effort attemms.

Tomorrow

ons and technthe Executiv

e data from thrate and normenting this

hether accura

he right execacturing, intebeen many c

mpts to stand

Page 1

nologies resulve Dashboardhe ODS/DW or is it in rea

approach foate and real-ti

cutive backingegrating eBuscases of disaardize and cl

0 of 26

lting in ds and or from al-time. or the ime or

g have siness

astrous leanse

Page 11: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

INTEGRA

Following to provide

CASE  STU

• Cretr

• PE

• Pin

• Asypo

The follow

• A

• B

• W

• W

2008 SOA

ATION  YESTE

are two distine integration f

UDY  1  

Customer enteecord. In this ansaction is s

rovide customDI integration

eriodic (nightnformation into

A change notifystem of recoortal.

wing function

Adaptors to co

2B connector

Workflow engin

Worklist featur

A Practitioners’ G

ERDAY:  CAS

nct case studlexibility.

ers order on thcase, the EA

submitted to t

mer the abilityn with third pa

tly) scheduledo the package

fication listeneord (packaged

/ features we

onnect to pack

rs for EDI and

nes are utilize

res are emplo

Guide, Part 4: Int

SE  STUDIES

ies where IT

he eBusinessAI tool responthe packaged

y to review thearty for logistic

d batch proceed product re

er on the EAI d application)

re leveraged

kaged applica

d ebXML

ed for service

oyed for mana

tegration Yesterd

organizations

s site which issible for orde

d applications

e product statcs and Web S

sses, powereepository, ope

is leveraged to populate t

from the EAI

ations

e orchestration

aging human

day, Today and T

s have levera

s validated aner validation a.

tus as well asService to trac

ed by ETL to perations data s

to capture anthe local prod

tool:

n with partner

interaction pr

Tomorrow

ged their exis

nd submitted tnd for ensurin

s track the shck packaged

populate masstores and da

ny product chuct details for

r applications

rocess

Page 1

sting investme

to the systemng that the

ipped packag

ster data ata warehous

anges in the r the eBusine

s

1 of 26

ents

of

ges.

e.

ess

Page 12: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

• Jo

CASE  STU

• B

• Mth

• Leapthse

• Lainun

The follow

• JM

• Wse

• W

• Lo

2008 SOA

ob Scheduler

UDY  2  

usiness runs

Majority of the hem (EDI, ebX

everaged EApplications. A

hey leveragedense at the bu

ater developentent of sellingnderstand the

wing function

MS to connec

Workflow (servervices expos

Worklist for ma

ong term plan

A Practitioners’ G

r is leveraged

their core bu

business is tXML, File Tra

I tool to expoAs exposing ed initially an ausiness level

ed these samg directly to their customer b

/ features we

ct to the mess

vice orchestrased from the m

anaging huma

n is to migrate

Guide, Part 4: Int

to invoke pe

siness applic

hrough channansfers, etc.)

se business sexisting fine gpplication ser.

e services to hem (avoid chbase better.

re leveraged

saging service

ation) to compmain frame.

an interaction

e the EDI, ebX

tegration Yesterd

riodic file tran

cations on leg

nels that leve

services to pagrain servicesrver and later

create their ohannel conflic

from the EAI

es

pose business

n process with

XML, File tran

day, Today and T

nsfer to third p

acy infrastruc

rages messa

artners to sups from the mar an EAI tool t

own customerct) but more o

tool:

s services co

h the portal

nsfer interface

Tomorrow

party applicat

cture (mainfra

ging services

pport their eBuinframe did nto expose ser

r eBusiness sof a tool to kno

nsisting of mu

e to the EAI to

Page 1

ions

ame)

s to interface w

usiness ot make sens

rvices that ma

site – not withow and

ultiple fine gra

ools

2 of 26

with

se, ade

h the

ained

Page 13: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

INTEGRA

One of thsolution; rSOA defin

SOA  is theoverall rev

In order Referencethe SOA map backare not yemap the bbusiness

2008 SOA

ATION  TODA

he reasons wrather it is a nition in the S

e business opevenue, increasi

to ensure the ArchitecturePractitioners

k to business et on linked tobusiness procprocess.

A Practitioners’ G

AY 

why SOA is gway of aligni

SOA Practition

erations strateing customer s

hat there is e (illustrated aGuide Part 2requirements

o the businesscess and late

Guide, Part 4: Int

gaining suchng IT closer ners Guide Pa

egy for  leveragsatisfaction, im

a common vabove) which 2. The primas, i.e. IT shous requiremener drill down

tegration Yesterd

a momentuto the busineart 1 which is

ging  informatimproving prod

vocabulary, tis well under

ary principle old be not be dt. The right wto understan

day, Today and T

m is becausess and vice as follows:

ion to meet thduct quality, et

the SOA Prarstood by the of SOA is thadeveloping an

ways to capturd the busines

Tomorrow

e it is clearlyversa. The

heir objectives,tc.  

actitioners decontributors

at all servicesny infrastructre these requss services r

Page 1

y not a technSOA publishe

s, such as  incre

eveloped theand documens developed sure or serviceirements are required to fu

3 of 26

nology ed the

easing 

e SOA nted in should es that to first

ulfil the

Page 14: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

The abovintegrationis a fact thvery hardbusinesseof discrete

On the IT have evoldata as squite matdevelopmbusiness integration

One way disparate fragmenteaccount sapplicatiosystem isexample, inventory implemenimplemenways too.

2008 SOA

ve diagram illn. On the buhat many ente

d to make imes are lookinge business ac

side, analoglved and grow

services. But tch what the

ment to try anactivities tha

n and SOA ad

to create a data from

ed across diffservice that ns. Another

s orchestratinthere is an it initiates

nted by a prnted with proc For example

A Practitioners’ G

lustrated howusiness side merprises do nprovements, g to achieve fctivities, and t

ous to the buwn over time.the issue on

e business prnd achieve that support buddresses.

business semultiple app

ferent accounaggregates way to crea

g across a sorder fulfilmeshipment, otrocess serviccess technoloe, a customer

Guide, Part 4: Int

w business amost businessot precisely ugain operatioflexibility by bthis flow or pr

usiness side, m Early SOA ethe IT side

rocess needsis alignment.

usiness proce

ervices is usiplications. F

nts that the cufragments o

ate a busineset of finer grent business therwise notice within anogy and can bmay write a c

tegration Yesterd

lignment ands processes hunderstand thonal efficiencbeing able to rocess can be

most of IT is efforts have eis that these s, and a lot . What is neeesses. It is th

ng a data inor example, ustomer holds

of account inss services isained serviceservice, whi

ifies the cus EAI tool. Abe augmentecustom applic

day, Today and T

d flexibility in have just grow

heir processescy, and react

describe thee optimized an

a set of appliven exposedapplications,of time and

eded is a serhe provisioni

ntegration patcustomer’s

s with the ennformation fros the service es or applicatch does an

stomer whenA process sed by busines

cation on an A

Tomorrow

achieved bywn and evolvs and bottlenequickly to th

eir business pnd changed.

cations, interf some of thes, interfaces ad effort is sprvices layer tng of this la

ttern, where account inf

terprise. So, om multiple orchestration

tion interfaceinventory che

n delivery is ervice in an

ss logic in JavApplication Se

Page 1

y adopting SOved over timeecks. This ma

he marketplacprocesses as

faces and dase application

and services dpent in codinthat is aligneyer that ente

in one aggreformation maone might nedata source

n pattern. Hes. In the illuseck – if there

possible. T EAI tool cava. There areerver.

4 of 26

OA for and it akes it ce. So a flow

ta that ns and do not g and

ed with erprise

egates ay be eed an s and

ere the strated e’s an

This is an be

e other

Page 15: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

In the illusnotion of different c

The final across difan enterpconsumabService B

INTEGRA

This sectiBPM and the approtheir busincould leve

Based onboth BPMlevel how

Note: Even primarily on

The followproblem b

2008 SOA

strated exama process is

contexts and t

component ffferent types oprise may havble by any ot

Bus (ESB).

ATION  APPR

ion describesSOA. Both aches. For exness processerage SOA at

n our experieM and SOA to

they would w

though this is a the integration a

wing diagram being solves a

A Practitioners’ G

ple the overapresent in bo

the two techn

for achieving of services, wve in its systether service in

OACH 

s the best prathese approaxample: busin

ses and implet the infrastruc

nce and key o achieve Buswork together.

also defined in thaspects.

illustrates theand in the foll

Guide, Part 4: Int

all order manaoth BPM and

nologies are o

flexibility is thwhether businem landscapen the enterpr

actices for intaches are comness may decement the entcture or platfo

learnings, thsiness agility .

he SOA Practitio

e SOA Integraowing section

tegration Yesterd

agement procd EAI, but as optimized for d

he service iness services e and exposerise. This lay

tegrating the mplementary cide to adopt tire process uorm level for i

he SOA Pracand flexibility

oners Guide Par

ation pattern,n we shall add

day, Today and T

cess is impleyou can see

different use c

tegration layeor application

es them via pyer is typically

various silosand one couBPM for mod

using a packantegration wit

ctitioners recoy. The follow

rt 3: Introduction

, independentdress each of

Tomorrow

emented in a the use of th

cases.

er. Service inns or other typproxy servicesy implemente

s within an enuld choose to deling, simulaaged applicatithout busines

ommends thawing section d

n to the Services

t of the produf the compon

Page 1

BPM tool. Nohis technolog

ntegration mepes of services in a format

ed by an Ente

nterprise baseadopt one or

ating and revieon. Alternate

ss adopting B

at enterprise describes at a

s Lifecycle this fo

ucts of the buents.

5 of 26

ow the gy is in

ediates es that t that’s erprise

ed on r both ewing ely, IT PM.

adopt a high

focuses

siness

Page 16: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

PRESENT

TraditionaMost haveSOA Refethe abilitypossible utypes of pcourse buterms whbased onwhenever

In case ojudgment ComplianBusiness

BUSINES

The diagr

Business executiondevelop a

2008 SOA

TATION  SER

ally the IT ore been basederence Archity to access aluntil recently,products enabusiness will nat they do to

n SOAP and r it is possible

of IT developcall on whe

ce service coService.

SS  PROCESS  

ram represent

can focus o and measur

aircrafts, auto

A Practitioners’ G

VICES  

rganizations ad on portal tetecture). For l the relevant, especially wble business uneed to acceo be able to

lately (and e.

ing the preseere the servicould be direct

MANAGEM

ts a sample b

on managing ement of pro

omobiles, etc.

Guide, Part 4: Int

are responsibchnology (ada long time

t data, on-demwith Web 2.0 users to compss the cataloutilize them. preferable) o

entation servce should restly invoked fo

ENT  

business proc

and improvicesses. Whe it is time for

tegration Yesterd

ble for develodition details business hasmand, withou

products nowpose presentaog (Service R Typically th

on REST. S

ices, the Entside. For exrm the prese

cess

ing the perfoen large enter business to

day, Today and T

oping or impavailable in S

s been requet IT involvemw available fations that lev

Registry/Repoese services

SOA Practitio

terprise Archxample; third ntation tier, S

ormance of thrprise leveragleverage rea

Tomorrow

plementing eBSOA Practitiosting/demandent. Unfortun

for the Enterpverage one oository), unde

are exposedners recomm

itecture teamparty servic

Service media

he business ge modeling tadily available

Page 1

Business soluoners Guide Pding that theynately, this wprises. Thesr more servic

erstand in busd as Web Se

mends using

m needs to mes such as E

ation layer (ES

through modtools to desige tools to the

6 of 26

utions. Part 2: y need

was not e new

ces. Of siness

ervices REST

make a Export SB) or

deling, gn and

same

Page 17: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

for their bresulting i

IT needs Integrate measurem

• Le

• Le

• Le

• Leor

• Le

The Enterthe recomimplemen

In short: B

SHARED  

The follow

As enterpthe same

2008 SOA

business. Thin better align

to partner wexisting por

ment matrices

everage a pre

everage a BP

everage exist

everage exisrchestration

everage exist

rprise Architemmendations.nting these op

BPM provides

DATA  SERV

wing diagram

prise applicatidata is in m

A Practitioners’ G

s model beconment.

with business rtal with BPMs about the pr

e-integrated P

PM tool for us

ting EAI tool f

ting portal w

ting EAI tools

ecture, in coll. The key le

ptions provide

s better alignm

VICES  

illustrates the

ions are deveultiple system

Guide, Part 4: Int

omes the de-

and educateM tools – wrocess

Portal and BP

ser interaction

for service orc

ith existing E

s for connectiv

aboration witearning from es flexibility.

ment and SOA

e shared data

eloped in siloms. Enterprise

tegration Yesterd

-facto lingo o

e them on thehere the BP

PM tool for use

n processes a

chestration

EAI tool for us

vity with pack

th the LOB athe SOA Pr

A provides be

a services.

os, the data ise needs acce

day, Today and T

of communica

e various impPM runtime e

er interaction

as well as serv

ser interactio

aged and leg

nd IT, shall bactitioners G

etter flexibility

s also stored ess to these

Tomorrow

ations betwee

plementationsengine mana

based busin

vice orchestra

on processes

gacy systems

be able to evuides is that

y.

in each of thsilos of enter

Page 1

en business a

s available suages and pro

ess processe

ation

as well as s

valuate and pt adopting SO

hese silos; tyrprise data su

7 of 26

and IT

uch as ovides

es

service

provide OA for

pically uch as

Page 18: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

customerslayer. Th(part of thservices.

These daOne of thclients shSupportintraditionaltime is a a

SERVICE  

The follow

The EnteSOA Pracfor decouthrough th

2008 SOA

s, products, ois layer couldhe Enterprise

ta services cohe key criteriahould be ablg SQL interfal ODS/DW, eadditional ben

INTEGRATI

wing diagram

rprise Servicectitioners woupling serviceshe service bus

A Practitioners’ G

orders, and thd be implemene Architecture

ould be accea is that these to access

ace shall enabnabling themnefit of such t

ON 

illustrates the

e Bus patternuld like to poins. Sometimes.

Guide, Part 4: Int

he best way tonted using one team) nee

ssed by any se tools supp

these shareble business t to get real-titools.

e service med

n is already wnt is that it is ns it is ok for e

tegration Yesterd

o provide sucne or more tecd to partner

client such aport multiple ed data servto point their me informatio

diation layer (

well understonot always neenterprise app

day, Today and T

h capability tochnologies anwith busines

s portals, parprotocols to

vices as WebBI tools to theon. Ability to

ESB).

ood and docuecessary thatplications to g

Tomorrow

o develop a und the enterpss to define

rtners, BPM, access the db Services, Xese data servcache the da

umented andt one needs togo from point-

Page 1

uniform data aprise data arch

and expose

EAI/ESB, BI data servicesXQuery, SQLvices, insteadata over a pe

the only poo use a servic-to-point, inst

8 of 26

access hitects these

tools,. . The L, etc. of the riod of

int the ce bus ead of

Page 19: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

BUSINES

In conclus

This patteexplainedor BI toolinfrastruct

INTEGRA

Following to providestudies lis

2008 SOA

SS  INTEGRAT

sion, Busines

ern is indepen to the busine) to review thture but NOW

ATION  TODA

are two distie business aligsted in “Integr

A Practitioners’ G

TION  

s Agility = Ali

ndent of the pess. In additiheir business

W it means bu

AY:  CASE  ST

nct case studgnment and fration Yesterd

Guide, Part 4: Int

gnment + Fle

products or thon, this also

s real-time. Osiness integra

UDIES  

dies where ITflexibility. Theday” and the t

tegration Yesterd

exibility = BPM

e tools used enables the dOne final comation at all lev

T organizatione first two casthird case is a

day, Today and T

M + SOA.

to integrate tdecision makemment, integrvels.

ns have leverse studies area new one.

Tomorrow

he enterpriseers (by leveraration now no

raged their exe transformati

Page 1

e and can easaging any repo longer mea

xisting investmion of the two

9 of 26

sily be porting ans IT

ments o case

Page 20: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

CASE  STU

The diagrprevious s

Following

• Tda

• TtrO

• Cst

• W

2008 SOA

UDY  1  

ram below illusection.

are the high-

he EAI tools ata bases and

he message ansform them

Orchestration c

Continue levertate

Worklist for ma

A Practitioners’ G

strates the tra

-level architec

was still used third party s

broker withinm to the stancomponents d

raging the EA

anaging user

Guide, Part 4: Int

ansformation

cture overview

ed for managservices

n the EAI toodard messagdeveloped on

AI tool for ha

interaction st

tegration Yesterd

made by the

w of this appr

ing connectiv

ol was leveraging format ren the EAI

andling distrib

tates

day, Today and T

organization

roach:

vity with the e

aged to listenequired by th

buted transac

Tomorrow

listed in case

existing pack

n to any typeshe User Intera

ctions as wel

Page 2

e study 1 in th

kaged applica

s of messageaction and Se

ll as for man

20 of 26

he

ations,

e and ervice

naging

Page 21: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

• TE

• Tan

This approfocusing o

CASE  STU

The diagrprevious s

As the buprogramsapplicatio

• Abu

• Ttr

• B

• A

• Btora

 

2008 SOA

he EnterpriseAI tool (prom

he top three nd security.

oach made iton the busine

UDY  2: 

ram below illusection.

siness wante for the cusns) was a ver

A complete pusiness to rap

he Enterpriseansactions to

usiness lever

A new universa

enefits were o learn more apidly react to

A Practitioners’ G

e Service Busotes loose co

reasons for

t easier for IT ess logic.

strates the tra

ed to develop stomers. Asry tedious and

parallel deplopidly deploy n

e Service Buso the database

raged the BP

al portal was

time-to-markabout their b

o any compet

Guide, Part 4: Int

s (ESB) was oupling)

leveraging th

Operations t

ansformation

better relations making anyd took a long

yment modenew services

s would listene

M tool to deve

developed w

et of new probest customeritive changes

tegration Yesterd

introduced to

he ESB was f

to manage loa

made by the

nship with they changes totime the follo

el was develoand program

n to all messa

elop and dep

ith the same

ograms, betters as well as

s.

day, Today and T

o decouple th

for service ro

ad as well the

organization

e end customo the existinowing approac

oped based s to their end

ages and app

loy new prog

landing page

er customer sa to target pro

Tomorrow

he service co

outing, messa

e LOB-IT dev

listed in case

er, it decidedng legacy sysch was adopt

on open stad customers

ply only the re

rams

for Custome

atisfaction, inograms appr

Page 2

onsumers from

age transform

velopment tea

e study 1 in th

to develop astems (mainfted:

andards to e

elevant (custo

rs and Emplo

ncreased the ropriately, abi

21 of 26

m the

mation

ams in

he

a lot of frame

enable

omer)

oyees

ability ility to

Page 22: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

CASE  STU

This is a rPoland wThis institinterestedimprove cdifferent c

The finaninfrastruct

The abovinstitution as well as

2008 SOA

UDY  3  

real-life case with 10+ millio

tution grew d in creating cross-sell ratecountries.

cial institutionture which en

ve diagram i in Europe to

s drive new an

A Practitioners’ G

study where on customersby mergers new opportu

es, streamline

n adopted SOnables them to

llustrates therreduce prod

nnual net reve

Guide, Part 4: Int

one of the lars has succesand acquisitiunities by laue front-end p

OA to integrato build and la

e high-level duction cost imenue counted

tegration Yesterd

rge financial isfully adopteions of multiunching e-se

processes, et

te their entire aunch new se

integration ammediately bd in millions o

day, Today and T

nstitutions sped such as aple compani

ervices to proc. and mask

business basrvices and pr

approach whiy 55% in the f € by effectiv

Tomorrow

panning the Npproach acroes over last ovide a 24x7complexity o

sed on an opocesses rapid

ch enabled first country t

ve channel uti

Page 2

Nordics, Balticoss the enter

10 years. It7 servicing mof core syste

pen, service-cdly.

the large finthey implemeilization.

22 of 26

cs and rprise. t was

model, ms in

centric

nancial ented it

Page 23: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2

 INTEGRA

FUTURE  

The IT orshall be uorganizatioutsource

Following

• Eincopu

• Mthaponbecu

SOA  GOV

There aremanagemarchitectsfunded. Texecutive

2008 SOA

ATION: TOM

OF  IT   

rganization ofused as a chions that are ed.

are the two i

ven though nterdependenould be very ut in place a r

Most of the ITheir effort on pplications inne of the softe to implemeustomers, pr

VERNANCE 

e two aspectment/operations, to focus onThis includess. Following

A Practitioners’ G

MORROW  

f the future shhange agent able to trans

mportant fact

BPM + SOAcies betweenbrittle leadingrobust and re

T organizationthe integratio

n house, instetware as a seent business roducts, ord

ts associatedns model. It developing as putting togeis one of the

Guide, Part 4: Int

hall be substaby business

sform themse

tors that shall

A enable busin systems, seg to disaster.

eliable SOA go

ns, especially on. Ideally, thead they wourvice (SaaS) processes aers, and so

with SOA Gis very imp

and demonstether an easysuccessful ap

tegration Yesterd

antially differes executives elves shall su

l impact the IT

ness alignmeervices, etc. a

It is for this overnance pr

the small anhese organiz

uld recommenproviders. Th

across these o on; basica

Governance;portant for Irating the poty, simple to pproaches lev

day, Today and T

ent than whato transformrvive and the

T organization

ent and flexibnd if not propreason it is im

rocess right fr

nd medium ezations wouldnd business the primary tassolutions, maally focus o

one is the fuT organizatiotential busineunderstand fveraged by IT

Tomorrow

t it is today. A their busine

e other shall e

ns:

bility, they alperly managemportant for Irom the begin

nterprises, shd no longer hto leverage ask of the IT oanage enterpon integratin

unding modeons, especiaess value of Sfunding modeT organization

Page 2

An IT organizess. Only thoeither perish

lso create a d this environIT organizatio

nning.

hall primarily host any packan applicationrganizations w

prise data sug the enter

el and other ally the enteSOA prior to el for the busns.

23 of 26

zation ose IT

or be

lot of nment ons to

focus kaged n from would ch as rprise.

is the rprise being

siness

Page 24: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2008 SOA Practitioners’ Guide, Part 4: Integration Yesterday, Today and Tomorrow Page 24 of 26

This is basically a three layered model, where the lowest level is the most universal and generic infrastructure which is funded as tax or charge-back across all the business units (similar to the networks, email, etc.). The second level is the shared set of business services that is funded jointly by one or more organizations. The important thing to remember is that even though one of the business units may not use the shared business services right up-front, it has been observed that the second business unit would be willing to fund it, provided they know that one of their business applications shall require that service (recommend that this horizon be less than one year). The top most level is the least universal or a set of services that specific only to one of the business units and shall also be funded by that business unit. Evangelizing such as model during the annual budget planning cycle shall increase the success of getting the SOA projects funded.

Once the funding is approved, it is important that the organizations focus on managing the SOA program. This shall require organizations to adopt SOA Governance tools that include both the BPM and Repository capability. This is to enable organizations to fine tune their governance processes as well as reduce/eliminate deployment of redundant services. Most of the major software vendors already have SOA Governance tools and have also published their best practices and common patterns. The recommendation for IT organizations would be to leverage these patterns as a base and customize it to meet their specific requirements.

Following are some of the high-level requirements for an SOA Governance tool:

• Ability to customize the governance process, preferably using a browser

• Governance process engine should be independent of the repository

• Federation is key, as large enterprises shall potentially have multiple instances

• Meta data repository, especially one based on Meta-Object Facility (OMG Standard)

• Ability to map dependencies between the various metadata schemas and artifacts

• Ability to manage multiple versions of the metadata and artifacts

• Ability to create and manage assets

• Integration with financial applications, application portfolio management systems and CMDB

FACTORS  IMPACTING BUSINESS  INTEGRATION  

Following are the list of factors that shall impact the business integration in the future:

EXPONENTIAL  EXPLOSIONS  OF  EVENTS 

As enterprises start adopting SOA and new technologies such as RFID, location based services, Web 2.0 and multimedia; these systems shall continuously generate a lot of events. In today’s integration efforts most of the business rules could be captured and automated. However, this approach shall not be sufficient in the future, especially as business would want to interact to any environmental change rapidly.

Enterprises need to start looking at adopting Event Servers to handle some existing events and as the number of events increase, the Event Server should be able to detect various patterns and proactively recommend action without the business having to spell out every scenario possible to IT (which would be next to impossible to do). Multiple standards groups are currently working on the standards for the Event

Page 25: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2008 SOA Practitioners’ Guide, Part 4: Integration Yesterday, Today and Tomorrow Page 25 of 26

Driven Architecture but are still a year or two away from defining them. In short, pick a vendor/product that meets your specific needs expecting the vendor to support the standard in a few years.

COMMODITIZATION  OF TECHNOLOGY  

Today large eBusiness and Search engine sites develop specialized software to handle large volumes and run on high-end hardware. Over the period of time the software vendors are expected to develop software that shall run on low-end commodity servers (x86 based server); basically a grid of commodity servers. It would be important to watch the progress made by The Open Grid Forum and potentially adopt some of their recommendations.

SOFTWARE  AS  A  SERVICE  (SAAS) 

Enterprises shall not only leverage SaaS for business application but shall do so, on a periodic basis, for processor power, disk spaces, etc. Business Applications such as ERP, CRM and eBusiness suites have been provided by the SaaS vendors for quite a while and integrating with them is straight forward. Enterprises have to be watchful of how these business application oriented SaaS providers incorporate the changing privacy rules and regulatory policies in times of globalization. On the other hand enterprises would have to exercise caution before leveraging on-demand infrastructure providers, especially due to lack of standardization. Some concerns could include metering for usage of these infrastructure services.

MAPPING  DEPENDENCIES  

As IT organizations shall be leveraging SaaS for infrastructure too, it becomes very important for them to map the dependencies right from the business process to the set of services all the way down to the servers and disks used that support these business capabilities. This basically makes it necessary for IT organizations to adopt a metadata repository to map the entire grid such as the ones provided by Asset Management Tools. Once again, monitoring The Open Grid Forum would be beneficial.

An analysis effort has to be undertaken by IT to help with the mapping exercise and to keep this up to date. In addition, it is imperative that the business services (components) are built modular in nature and limit their dependencies to each other. This not only involves work in the analysis of the core business functions and business process but also an understanding of how these would be deployed and utilized within the various business units. Parameters such as availability, variability, regulatory influences upon the operations of each business unit have an impact on the modularity and reusability of these services.

Page 26: SOA Practitioners’ Guide Part 4 Integration: Yesterday ...yogishpai.com/yahoo_site_admin/assets/docs/SOAPGPart4.4020313… · Date: 2/10/2008 SOA Practitioners’ Guide, Part 4:

Date: 2/10/2008 SOA Practitioners’ Guide, Part 4: Integration Yesterday, Today and Tomorrow Page 26 of 26

CONCLUSION  

Business integration is a difficult problem when the business environment and business operating models are changing. The best way to deal with this is to identify the most granular reusable business functions that can be effectively assembled by the business users and the knowledge workers. This requires that IT not only engages with the business in strategic discussions but is also involved with identifying the core business activities that remain stable and unchanged across the life of an enterprise. These core business activities are encapsulated into reusable business functions. IT will also need to evaluate and provide tools to the business user to offer the ability to assemble new business capabilities and also tools that allow the business user to simulate novel business scenarios. These types of tools that enable the business user to become self-reliant also reduce the “lost in translation” syndrome for the business capabilities in the deployment of these solutions. Finally, a word on governance. The business user and IT have to be participants in the governance and oversight models for governance successful integration of enterprise information into knowledge.