SOA Solution Stack Introduction

Download Report

Transcript SOA Solution Stack Introduction

The SOA Eco-system
Keynote at IEEE ICWS/SCC, 2005
George Galambos
IBM Fellow
deeper
© Copyright IBM Corporation 2005
Acknowledgements
 Ali Arsanjani, Luba Cherbakov, Kerrie Holley, Ray Harishankar
 Emily Plachy, Maurice Perks
 Michael Zisman
2
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
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?
3
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
SOA provides a value proposition for a set of distinct
business challenges
Regulatory compliance
Increase revenue
create new routes to market,
create new value from
existing systems
Integrate across the
enterprise
integrate historically separate
systems, facilitate mergers
and acquisitions of
enterprises
Provide a flexible
business model
react to market changes
more quickly
Each represents a
SOA value
proposition
Rationalization and
cost reduction
Focus investment
Propagate best practices within the enterprise
build once and leverage, improve time to market
4
| 17 June 2005 |
George Galambos, IBM Global Services
Reduce cycle times and
cost for external business
partners
move from manual to
automated transactions,
facilitate flexible dealings
with business partners
Reduce risk and exposure
improve visibility into
business operations
© Copyright IBM Corporation 2005
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
5
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
Towards Flexible Enterprise Solution Assembly
Companies are beginning to offer and draw benefits from a new standards
based, service-oriented solution assembly approach
Partners
Software
Service
Partner
Processes
Outsourced
Function
New
Function
Legacy
Enterprise
Application
Service Providers
Web Service
interfaces
New
Function
Enterprise
Flexible Solution Assembly
6
Internet Standards
(XML, SOAP, UDDI,
Web Services)
Plug-Compatible
Software
Components
Vertical Industry
Standards
Business Process
Modeling and
Integration
Horizontal
Interoperation
Business-Level
Functionality
Industry Specific
Interfaces
Process
Integration
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
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
-
7
Componentized representation of the business
Business Process Modeling
Business Process management technologies.
Business Process Monitoring to enable direct business intervention
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
Best Practice: Align business architecture and IT
architecture
Business
Architecture
Service
Modeling
SOA
Realization
1. Break down your business into components
2. Decide what is strategically important, and what is just
operations in the value chain domains
3. Analyze the different KPIs attached to these components
4. Prioritize and scope your transformation projects
1.
2.
3.
4.
Define a Service Model
Identify your services based on your business components
Specify the services and components accordingly
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 projects
4. Implement appropriate governance mechanism
Business-Aligned IT Architecture
8
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
The Services oriented enterprise and the case for
services ecosystem
Services oriented enterprise:
Recognized competencies
Componentized
Capabilities as services
Notional new organization
(consumers/providers)
Flexible, dynamic business
processes
9
| 17 June 2005 |
SOE
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
The Emerging Business Services Ecosystem
New business models are emerging for software and business services offerings
Software as a Service
• Provide software functionality
on a subscription basis
Integrators
• Provide value-add services
to enable integration of
process components
Bus. Service Providers
• Business service providers
are domain experts that can
run a component process for
you (e.g. HR, payments,
logistics…)
Web Conferencing
BPO
Hosting Services
UMI
SOA and Web Services Technologies
10
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
Design
11
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
Organizations participating in a service eco-system
need additional capabilities, including architecture,
SOA method and patterns
Service Provider
Service Broker
Service Consumer
Service Oriented Modeling and Architecture Method
information
specification
Service
Specification
service allocation
to components
technical feasibility
exploration
B2B
Other
55
44
business processes
process choreography
33
atomic and composite
Helps build
message & event
specification
Realization Decisions
Realization
WSRP
services
22
Service Provider
Component
Specification
service flow
specification
Portlet
component
layering
service components
operational systems
Packaged
Packaged
Application
Application
Custom
Application
Custom
Application
OO
Application
11
66
77
88
Data Architecture & Business Intelligence
Specification
Subsystem
Analysis
JService
QoS, Security, Management &
Monitoring Infrastructure Service
component flow
specification
Existing Asset
Analysis
Goal-Service
Modeling
consumers
Integration (Enterprise Service Bus approach)
Domain
Decomposition
Service Consumer
Identification
Architectural View
Composite service
Atomic service
<<Pattern>>Service strategy
What services do I need to expose,
to consume and to compose?
12
| 17 June 2005 |
Registry
Patterns that guarantee
Flexibility and dynamic reconfiguration
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
An architectural view for SOA – The SOA Solution
Stack
Other
55
44
business processes
process choreography
services
atomic and composite
22
service components
operational systems
Packaged
Packaged
Application
Application
Custom
Application
Custom
Application
OO
Application
11
66
77
88
Data Architecture & Business Intelligence
B2B
QoS, Security, Management &
Monitoring Infrastructure Service
WSRP
Integration (Enterprise Service Bus approach)
Portlet
33
Service Provider
service modeling
Service Consumer
consumers
JService
Composite service
Atomic service
Registry
13
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
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)
14
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
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
-
15
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
SOA Development/Design in the services ecosystem
 Imperatives
- Common protocols, standards, etc. (e.g., enabled through web
services) enable an eco-system
-
-
16
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 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
Design problems
17
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
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
-
18
Provider’s and consumer’s Key Performance Indicators
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
Context-aware Services Enable Dynamic Reconfiguration in
the Service Eco-system
CAS1
SC should implement
Service Strategy in the
consumer layer:
“If Google is down go to
yahoo search services”
SP’s should have
failover and redundancy
to ensure Enterprise
components provide QoS
19
| 17 June 2005 |
SC
no
Ok?
yes
WS2
WS1
SP2
SP1
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
Other open topics
 SOE and ecosystem in the software packages dominated world
 Need for open standards based contracts to enable dynamics in the
ecosystem
20
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005
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!
21
| 17 June 2005 |
George Galambos, IBM Global Services
© Copyright IBM Corporation 2005