Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George...

21
deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow

Transcript of Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George...

Page 1: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

deeper

© Copyright IBM Corporation 2005

The SOA Eco-systemKeynote at IEEE ICWS/SCC, 2005

George GalambosIBM Fellow

Page 2: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |2 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

Acknowledgements

Ali Arsanjani, Luba Cherbakov, Kerrie Holley, Ray Harishankar Emily Plachy, Maurice Perks Michael Zisman

Page 3: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |3 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

The story line

Web Services Service Oriented Architecture Services Ecosystem Maturity and capabilities- Componentized Enterprise- Service Oriented Enterprise- The state of the business/IT gap

New design is old design or is it?

What is left?

Page 4: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |4 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

SOA provides a value proposition for a set of distinct business challenges

Rationalization andcost reductionFocus investment Propagate best practices within the enterprisebuild once and leverage, improve time to market

Provide a flexible business model

react to market changes more quickly

Increase revenuecreate new routes to market, create new value from existing systems

Reduce cycle times and cost for external business

partnersmove from manual to

automated transactions, facilitate flexible dealings

with business partners

Integrate across the enterpriseintegrate historically separate systems, facilitate mergers and acquisitions of enterprises

Reduce risk and exposureimprove visibility into business operations

Each represents a SOA value proposition

Each represents a SOA value proposition

Regulatory compliance

Page 5: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |5 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

How may an enterprise arrive at SOA?

- Top down business process representation and transformation desirable

- Bottom up Integration Abstraction of common capabilities - multi-channel, reuse Most likely

Page 6: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |6 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

Towards Flexible Enterprise Solution Assembly

Companies are beginning to offer and draw benefits from a new standards based, service-oriented solution assembly approach

Flexible Solution Assembly

Internet Standards(XML, SOAP, UDDI,

Web Services)

Horizontal Interoperation

Business ProcessModeling and

Integration

ProcessIntegration

Plug-CompatibleSoftware

Components

Business-LevelFunctionality

SoftwareService

PartnerProcesses

Partners

Service Providers

Enterprise

Legacy EnterpriseApplication

OutsourcedFunction

New Function

NewFunction

Web Serviceinterfaces

Vertical IndustryStandards

Industry SpecificInterfaces

Page 7: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |7 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

SOA today – New insight on business/IT gap

What is in the gap? - Cognitive, language, motivational, etc. differences.

New: direct representation of business processes supported by - Componentized representation of the business- Business Process Modeling- Business Process management technologies. - Business Process Monitoring to enable direct business intervention

Page 8: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |8 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

1. Define a Service Model2. Identify your services based on your business components3. Specify the services and components accordingly4. Make SOA realization decisions based on architectural

decisions

1. Implement a Service Model 2. Develop a service-oriented architecture to support the

Componentized Business 3. Implement service based scoping policy for projects4. Implement appropriate governance mechanism

1. Break down your business into components2. Decide what is strategically important, and what is just

operations in the value chain domains3. Analyze the different KPIs attached to these components4. Prioritize and scope your transformation projects

Business Architecture

SOA Realization

Service Modeling

Business-Aligned IT Architecture

Best Practice: Align business architecture and IT architecture

Page 9: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |9 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

The Services oriented enterprise and the case for services ecosystem

SOE

Services oriented enterprise:Recognized competenciesComponentizedCapabilities as servicesNotional new organization (consumers/providers)Flexible, dynamic business processes

Page 10: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |10 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

The Emerging Business Services Ecosystem

New business models are emerging for software and business services offerings

SOA and Web Services Technologies

Hosting Services

UMI

• Provide software functionality on a subscription basis

• Provide value-add services to enable integration of process components

• Business service providers are domain experts that can run a component process for you (e.g. HR, payments, logistics…)

Software as a Service Integrators Bus. Service Providers

BPO

Web Conferencing

Page 11: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |11 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

Design

Page 12: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |12 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

Organizations participating in a service eco-system need additional capabilities, including architecture, SOA method and patterns

Data

Arc

hite

ctu

re &

Bu

sin

ess

Inte

llige

nce

Qo

S, S

ec

urity, M

an

ag

emen

t &M

on

itorin

g In

fras

tructu

reS

ervice

Inte

gra

tion

(En

terprise

Se

rvice B

us ap

pro

ac

h)

Custom Application

Packaged Application

Packaged Application

Custom Application

consumers

business processesprocess choreography

servicesatomic and composite

service components

operational systems

Se

rvice C

on

sumer

Se

rvice P

rovider

11

22

33

44

55 66 77 88

OO Application

Composite service

Atomic service

Registry

JService Portlet WSRP B2B Other

Data

Arc

hite

ctu

re &

Bu

sin

ess

Inte

llige

nce

Qo

S, S

ec

urity, M

an

ag

emen

t &M

on

itorin

g In

fras

tructu

reS

ervice

Inte

gra

tion

(En

terprise

Se

rvice B

us ap

pro

ac

h)

Custom Application

Packaged Application

Packaged Application

Custom Application

consumers

business processesprocess choreography

servicesatomic and composite

service components

operational systems

Se

rvice C

on

sumer

Se

rvice P

rovider

11

22

33

44

55 66 77 88

OO Application

Composite service

Atomic service

Registry

Composite service

Atomic service

Registry

JService Portlet WSRP B2B Other

Service Consumer

Service Provider

Helps build

What services do I need to expose, to consume and to compose?

Patterns that guaranteeFlexibility and dynamic reconfiguration

<<Pattern>>Service strategy

Service Oriented Modeling and Architecture Method Architectural View

Service Broker

Domain Decomposition

SubsystemAnalysis Service

Specificationmessage & event

specification

component flowspecification

service flowspecification

Realization Decisions

Goal-ServiceModeling

Existing AssetAnalysis

Component Specificationinformation

specification

service allocation to components

component layering

technical feasibility exploration

Identification

Specification

Realization

Domain Decomposition

SubsystemAnalysis Service

Specificationmessage & event

specification

component flowspecification

service flowspecification

Realization Decisions

Goal-ServiceModeling

Existing AssetAnalysis

Component Specificationinformation

specification

service allocation to components

component layering

technical feasibility exploration

Identification

Specification

Realization

Page 13: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |13 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

An architectural view for SOA – The SOA Solution Stack

service

mo

de

ling

Da

ta A

rch

itectu

re &

Bu

sin

es

s In

tellig

en

ce

Qo

S, S

ec

urity, M

an

ag

em

en

t &M

on

itorin

g In

fras

truc

ture

Servic

e

Inte

gra

tion

(En

terp

rise

Serv

ice Bu

s a

pp

roa

ch

)Custom Application

Packaged Application

Packaged Application

Custom Application

consumers

business processesprocess choreography

servicesatomic and composite

service components

operational systems

Se

rvice C

on

sum

er

Se

rvice P

rovide

r

11

22

33

44

55 66 77 88

OO Application

Composite service

Atomic service

Registry

JService Portlet WSRP B2B Other

service

mo

de

ling

service

mo

de

ling

Da

ta A

rch

itectu

re &

Bu

sin

es

s In

tellig

en

ce

Qo

S, S

ec

urity, M

an

ag

em

en

t &M

on

itorin

g In

fras

truc

ture

Servic

e

Inte

gra

tion

(En

terp

rise

Serv

ice Bu

s a

pp

roa

ch

)Custom Application

Packaged Application

Packaged Application

Custom Application

consumers

business processesprocess choreography

servicesatomic and composite

service components

operational systems

Se

rvice C

on

sum

er

Se

rvice P

rovide

r

11

22

33

44

55 66 77 88

OO Application

Composite service

Atomic service

Registry

Composite service

Atomic service

Registry

JService Portlet WSRP B2B Other

Page 14: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |14 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

SOA Development/Design in the services ecosystem

Scope: - Internal only (abstraction, integration, business process transformation)- External: with partners or the ecosystem

New: discovery, trust, dynamic re-composition

Approach:- Opportunistic (integration, abstraction)- Top down modeled: business process transformation

Cooperating services from 2 categories of service providers- Services to expedite participation in a supply chain

Focus on product/material supply, SOA based links are providing speed and accuracy

- Dedicated function suppliers (no downstream product) (salesforce.com, VISA, Hewitt) Focus is on the service itself (service is the product)

-

Page 15: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |15 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

SOA Development/Design in the services ecosystem

Enabling fractal composition

- Applications composed from multiple

service providers, themselves plausibly consumers of services.

- Business processes are made up of services, and themselves are exposed as services

Page 16: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |16 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

SOA Development/Design in the services ecosystem

Imperatives- Common protocols, standards, etc. (e.g., enabled through web

services) enable an eco-system- Necessary WS standards (coordination, business activity, trust)- Vertical industry standards – for process interoperability, shared

semantics - Providers in an eco-system must provide and guarantee

functionality and quality of service declarations

Page 17: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |17 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

Design problems

Page 18: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |18 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

Unique design problems in the ecosystem – many to be solved

Response time reliability: the provider and consumer’s views and roles, Capacity planning for the provider’s (exposed) systems Service availability: consumer and provider’s views (see next chart) Metadata integration (for corporate data outside of corporate technical control

– to get to analytics) Data availability and integrity Security for cascading services Trust Cross-enterprise compensation (WS – coordination) (Business aligned) monitoring and intervention

- Provider’s and consumer’s Key Performance Indicators

Page 19: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |19 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

Context-aware Services Enable Dynamic Reconfiguration in the Service Eco-system

SP1

WS2

SP2SP’s should have

failover and redundancy to ensure Enterprise

components provide QoS

SC should implement Service Strategy in the

consumer layer:“If Google is down go to yahoo search services”

SC

CAS1

Ok?

WS1

yesno

Page 20: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |20 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

Other open topics

SOE and ecosystem in the software packages dominated world Need for open standards based contracts to enable dynamics in the

ecosystem

Page 21: Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George Galambos IBM Fellow.

| 17 June 2005 |21 © Copyright IBM Corporation 2005George Galambos, IBM Global Services

Conclusion

SOA is being adopted

The adoption often starts within the enterprise and evolves to the boundaries, through business partner interactions across value chains

There are some imperatives, both in business and technology, in order to step out into the service eco-system and interacting with peers:- SOA Methods, SOA Reference Model, Governance, Service-Oriented Enterprise,

etc.

There are still many “challenges” of SOA and in the SOA eco-system to be solved

…BUT get ready for participating in the eco-system!