Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George...
-
Upload
charlotte-elliott -
Category
Documents
-
view
214 -
download
0
Transcript of Deeper © Copyright IBM Corporation 2005 The SOA Eco-system Keynote at IEEE ICWS/SCC, 2005 George...
deeper
© Copyright IBM Corporation 2005
The SOA Eco-systemKeynote at IEEE ICWS/SCC, 2005
George GalambosIBM 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
| 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?
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| 17 June 2005 |11 © Copyright IBM Corporation 2005George Galambos, IBM Global Services
Design
| 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
| 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
| 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)
-
| 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
| 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
| 17 June 2005 |17 © Copyright IBM Corporation 2005George Galambos, IBM Global Services
Design problems
| 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
| 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
| 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
| 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!