soa architect summit
DESCRIPTION
TRANSCRIPT
© 2006 IBM Corporation
Service Oriented Architecture
C. Mohan, Ph.D.
IBM Fellow and IBM India Chief [email protected]://www.almaden.ibm.com/u/mohan/
2
Introduction
SOA Reference Architecture
SOA Roadmap
SOA Governance
Summary
Agenda
3
The Basics: What is SOA?
… a service?
A repeatable business task – e.g., check customer credit;
open new account
… service oriented architecture (SOA)?
An IT architectural style that supports
integrating your business as linked
services
“Anything that changes can do that much better if the system is architected in SOA.”
4
SOA Delivers Business Value … TodayA Recent Study from IBM SOA Engagements
97% justified SOA projects based on cost savings & impact to profitability
Source: IBM Institute for Business Value “The Business Value of Service-Oriented Architecture” 2006
The IBV studied a subset of engagements and found:
100% realized improved flexibility
71% reduced risk 51% experienced increased revenue
97% 100%
51%71%
5
Infrastructure
Know-how & best practices
Skills
Partners
IBM understands service orientation and your business
Unmatched breadth and depth of products Over $1B/yr invested in SOA Leadership in open standards & 300+ SOA-related patents
Thriving ecosystem of partners (ISVs, SIs, Resellers) 1200+ partners in SOA community
Expertise in aligning business and IT processes SOA consultants, architects and IT specialists Dozens of SOA-enabled business solutions
Extensive Industry experience and best practices Over 1800 customers worldwide SOA Entry Points
Governance Proven Governance & best practices IBM SOA Governance & Management Method that spans
services lifecycle
Why IBM for SOA?
6
10 of the world's 10 biggest banks
10 of the world's 10 biggest auto
manufacturers
80% of the biggest US health plans
9 of the world’s 10 biggest telcos
8 of the world's 10 biggest insurers
4 of the world's 10 biggest retailers
90 SMB references
52% of all federal Governments
Half of the world’s 30 biggest electronics
companies
Customers Realize IBM SOA Value Across Large Enterprises & SMB
“ IBM has a strong vision for SOA, with a broad set of enabling technologies and solution entry points. IBM has the most-comprehensive sets of SOA capabilities on the market. Its internal SOA center of excellence is anchored in BCS but stretches to encompass software and services.” Gartner Evaluates IBM, David Cearley October 10,2006
7
A programming model complete with standards, tools, methods and technologies such as Web services
Capabilities that a business wants to expose as a set of services to clients and partner organizations
An architectural style that requires a service provider, requestor and a service description. It addresses characteristics such as loose coupling, reuse and simple and composite implementations
Implementation
Architecture
Business
OperationsA set of agreements among service requestors and service providers that specify the quality of service and identify key business and IT metrics
Roles
Service Oriented Architecture Different Things to Different People
8
Gather requirements
Model & SimulateDesign
DiscoverConstruct & TestCompose
Integrate peopleIntegrate processesManage and integrate information
Manage applications & services
Manage identity & compliance
Monitor business metrics
Financial transparencyBusiness/IT alignmentProcess control
The SOA Lifecycle
9
Aligning Business and IT Objectives
Function(Service Definition)
Security &Compliance
Performance &Quality (KPI)
AccelerateTime to Market
IncreaseRevenue
ReduceCosts
Enterprise Architecture
Reference Architecture Governance
Roadmap
BusinessObjectives
ITObjectives
SOA and Enterprise Architecture: A Common Goal
10
Deliverable Description
SOA Reference Architecture
The SOA Reference Architecture defines a reference framework and
corresponding IT principles for SOA implementation projects
Overview
SOA Governance Model
The SOA Governance Model defines the decision rights along with the
associated measurements and controls
SOA Roadmap
The Roadmap is used to create a tailored transition plan for moving
toward the SOA Reference Architecture
SOA: The Focus of the Enterprise Architect
Strategic Vision
Incremental Adoption
11
Introduction
SOA Reference Architecture– Providing a comprehensive model
SOA Roadmap
SOA Governance
Summary
Agenda
12
IT’s Architectural Evolution: Making IT More Responsive
Services(SOA)
MonolithicArchitectures
Pre 1950’sTo 1960’s
1970’s to mid 1980’s
Mid 1990’s toearly 2000’s
Today Late 1990’s
Sub-routines/Remote
ProcedureCalls
RemoteObject
Invocation
MessageProcessing
Enterprise Application Integration
(EAI)
1980’s tomid 1990’s
Increasing Modularity to Achieve Flexibility
13
Message Queuing
Abstracts the connectivity
logic from the application
Message Brokering
Abstracts the connectivity +
mediation logic from the application
Service Orientation
Reduces application to its core business
functions(i.e. a service)
Application Application
Direct Connectivity
All connectivity, mediation and
additional logicburied in the application
Application
Lin
es o
f co
de
SOA: The Next Step on the Connectivity Evolution
Increasing Modularity to Achieve Flexibility
Application Services
Connectivity,mediation &
process-control logic
Mediation & process-control
logic Process-control logic
Connectivity logic
Connectivity andmediation logic
Connectivity,mediation & process-
control logic
14
SOA Reference ArchitectureSupporting the SOA Lifecycle
Ap
ps
&
Info
As
sets
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Monitor, manage
and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
process & information
Orchestrate and automate business
processes
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
ESBFacilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
Manages diverse data and content in a
unified manner
15
Atomic Service Composite Service Registry
Servicesatomic and composite
Operational Systems
Service Components
Consumers
Business ProcessComposition; choreography; business state machines
Service P
rovid
erS
ervice Co
nsu
mer
Inte
gra
tion
(En
terp
rise S
erv
ice
Bu
s)
Qo
S L
aye
r (Se
cu
rity, M
an
age
men
t & M
on
itorin
g In
frastru
cture
Se
rvice
s)
Data
Arc
hitec
ture (m
eta-d
ata) &
Bu
sin
ess
Intellig
en
ce
Go
ve
rna
nc
e
Channel B2B
PackagedApplication
CustomApplication
OOApplication
SOA Solution LayeringLeveraging the SOA Reference Architecture
16
Business Expertise
Technical Expertise
Limited Overlap
UsersDefine/refine
business processes
DevelopersProgram
applications using core
technologies
Traditional Software Development Service-Oriented Development
Application DevelopersTranslate business processes into applications by assembling and configuring building blocks
Extensive Overlap
Service Developers
Create application building blocks –
patterns, templates, and
components using core technologies
A New Programming Model Supporting the SOA Abstraction Layering
Technical Expertise
UsersDefine/refine
business processes
Business Expertise
17
SOA Programming Model Aspects
Design( Models, Patterns, Templates, Policy )
Composition
BusinessComponents
InformationUserInteraction InvocationComposition of Business-level Applications
– Wired assembly of services to form business-level applications, workflows, and business orchestration
Information– Built-in access to service state, disconnected service-
data exchange, information composition and transformation
Business Components– Composable and reusable services
User Interaction– Dynamic support for people integration into the
business design
Invocation– Loosely-coupled call-style and event-driven
interconnection of services with built-in support for topology transparency, mediation, and brokering featuring standards-based interoperability
Design– Focus on business design modeling, simplification,
and role-based collaboration– Use of declarative policy to control execution
behavior and relationships
18
Deploy
Deployment Team
Platform-specific Runtime
Specialists
Manage Quality of Service
Manage Runtime Platforms
Business Operations
Analysts
IT Operations Managers
Monitor Business Results
Manage IT Performance
Create Business and IT Dashboards
Manage
Assemble
Development Team
Integration Developers
Testers
Choreograph Services
Develop New Services
Configure Human Task Manager
Develop User Interface
Test
Business Driven DevelopmentAn Iterative, Business-focused Development Process
Team Unifying Platform
Model
Model Business RequirementsBusiness
Analysts
Software and Data
Architects Model Software Architecture
Unified Modeling Language
Continual Process Improvement
ObservationModel (KPIs)
Run-timeStatistics
WSDL
EAR, DDL
EventsBusiness Process Execution Language
Requirements
19
Separation of Concerns The SOA Reference Architecture in Action
Ap
ps
&
Info
As
sets
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data in a unified
manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
ESBFacilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure ServicesOptimizes throughput,
availability and performance
EJBs
FederatedQuery
DBAccess
DBAccessSiebel
Adapter
CICSAccess
Business Dashboard
Open Account
Portal
Approved
CommunityManager
IT Management Console
20
Key Standards for SOA
SOA and Web Service Standards
Business Services: Service Offerings and Componentse.g. Book Flight, Low Fare Search, Update PNR Data
Evolving Industry Semantics(ACORD, FIXML, OTAXML, UCCNet, ebXML)
Infr
astr
uct
ure
Sta
nd
ard
sS
eman
tic
Sta
nd
ard
s
Sec
urity
(W
S-S
EC
)
Tra
nsac
tions
(W
S-T
x)
Man
agem
ent
Service Orchestration (WS-BPEL)
Service Discovery (WSIL, UDDI, RAS)
Service Invocation & Messaging (WS-I, SOAP)
Service Description (WSDL, RAS)
XML (Infoset, Namespace, Schema)
Network Protocol (HTTP, SMTP, Other)
Service Interaction Components (WSRP, JSR 168)
21
Ap
ps
&
Info
Ass
ets
Business Innovation & Optimization Services
Dev
elo
pm
en
tS
erv
ice
s
Interaction Services
ProcessServices
Information Services
PartnerServices
Business App Services
Access Services
ESB IT S
erv
ice
Ma
na
gem
en
t
Infrastructure Services
Linkage between business and IT through support of the entire SOA Lifecycle
Connectivity and Service Isolationthrough the Enterprise Service Bus
Separation of Concerns/Modularity for incremental adoption
Component-based Programming and Solution Development
Business and IT Monitoring and Management
Open Standards
The SOA Reference Architecture and its Key PrinciplesProviding IT Flexibility to Meet the Demands of Business
22
Introduction
SOA Reference Architecture
SOA Roadmap– Relating business and
IT objectives
SOA Governance
Summary
Agenda
23
Two Primary Roadmap Perspectives
Strategic VisionBusiness and IT statement of direction which can be used as a guideline for decision making, organizational buy-in, standards adoption
Project PlansImplementation projects to meet immediate needs of the current business drivers
SOA Goal Market return through transformation: quicker time to production, lower costs,
competitive differentiation
SOA Roadmap: A Plan for Adopting SOAR
eve
nu
e a
nd
Pro
fit
Time
Strategic Vision
Market Return through Transformation
Incremental Adoption
24
Identify required capabilities and initiatives
Determine future state
Develop Roadmaps
Assess current state
Infrastructure Services
BusinessFunction Services
CommonIT Services
Information Services
Do
ma
in o
f C
apab
ilit
y
Scope of Services
Partner Collaboration
DynamicPartner
Collaboration
PartialIntegration
EnterpriseIntegration
Discrete
Business Goals and Imperatives
Roadmaps: Building Plans In Context
25
Assess your current maturity, across multiple dimensions– Business– Methodology– Technical
Establish targets for where you want to be
Document important goals and metrics for transitions across the maturity dimensions
Recognize that aspects of the Vision may shift with experiences gained – Adopt regular checkpoints for Vision re-assessment
IBM’s Service Integration Maturity Model provides a guide for establishing a Vision
Getting Started Requires Vision
26
Silo ServicesComposite
ServicesVirtualizedServices
DynamicallyRe-Configurable
ServicesComponentizedIntegrated
Level 1 Level 4 Level 5 Level 6 Level 7Level 3Level 2
Applications
Methods
Organization
Infrastructure
Architecture
Business View
Modules ServicesProcess
Integration via Services
Dynamic Application Assembly
ComponentsObjects
Structured Analysis &
Design
Service OrientedModeling
Service OrientedModeling
GrammarOrientedModeling
Component Based
Development
Object OrientedModeling
Ad hoc IT Governance
Emerging SOA Governance
SOA and IT Governance Alignment
SOA and IT Governance Alignment
Ad hoc IT Governance
Ad hoc IT Governance
SOA and IT Governance Alignment
Service Oriented Modeling
Process Integration via Services
Platform Specific
Platform Specific
Platform Neutral
Dynamic Sense & Respond
Platform Specific
PlatformSpecific
Monolithic Architecture
Emerging SOA
Grid Enabled SOA
Dynamically Re-Configurable Architecture
ComponentArchitecture
Layered Architecture
SOA
Platform Specific
Function Oriented
ServiceOriented
ServiceOriented
ServiceOriented
Function Oriented
Function Oriented
ServiceOriented
Service Integration Maturity Model (SIMM)
27
IBM Information Server A Complete Information Infrastructure
Rapid information service deployment
Auditable data quality and traceability– Foundation for trusted information
Metadata-driven integration– Breakthrough productivity and
flexibility
Consistent, reusable information services
Accelerated time to value– Proven, industry-aligned solutions
and expertise
“Effective SOAs include robust data services within an enterprise information management enabling
infrastructure.” Gartner Inc, 2006
People, Processes, Applications
Get Customer
Info
Get Consolidated
Risk
Get Claim Details
28
WebSphere Process Server The Engine Room of Business Process Management
Robust execution of business processes
Supports all aspects of process integration
Rapid process change ensuring business agility– Reuse existing services – Business rules can change dynamically
What’s New– Enhanced human-centric BPM capabilities
– New dynamicity features
– Cross-product integration
– Enhancements to relationships, state machines, business rules and mappings
29
WebSphere ESB & WebSphere Message BrokerEnable Every Kind of Application and Data to Participate in SOA
Routing messages between services
Converting transport protocols
Transforming message formats
Handling business events from disparate sources
WebSphere ESB: The ESB for standards and web services integration
WebSphere Message Broker: The advanced ESB for web services and non web services assets
30
500+ Reusable Assets
Banking & Financial Markets
400+ Reusable Assets
Insurance
IBM SOA Business CatalogThe place to find your SOA assets
200+ Adapters 250+ Portlets Rational Patterns and Plug-ins SWG, GTS and GBS SOA Services
Cross Industry
ibm.com/soa/soabusinesscatalog
200+ Reusable Assets
Government
3665+ IBM &3665+ IBM &Partner AssetsPartner Assets
(Over 67% Partner (Over 67% Partner Assets)Assets)
31
WebSphere Service Registry and Repository Enabled SOA Governance
Infrastructure and Management
In Support of SOA
Monitor Operational Policies
Service Development and Delivery Management
Enforce Process and Policies
Publish Find Enrich GovernManage
WebSphere Service Registry and Repository
Discover services and metadata from other registries
Publish newly developed services and artifacts
Notify clients of changesOrganize service metadata with
classification and lifecycle support
“We are witnessing the ‘industrialization of software’ with the introduction of products, new as well as enhanced versions, and new services under IBM’s new Service Oriented Architecture package…This is very much a best practices-driven approach to technology … The fact they are bringing the registry and repository together is a good move, is a good approach. That is new.” Judith Hurwitz, for eChannelLine, October 3, 2006
32
Business Drivers– Accelerate time to market – Reduce costs – Increase revenue – Reduce risk and exposure
Organizational Readiness– Executive support and sponsorship– Skills
Current Architecture and Environments– Build and Runtime– Degree of heterogeneity
Operational Readiness– Ability to monitor and manage current operations– Integration of monitoring functions into production environments
SOA Adoption Considerations
33
Introduction
SOA Reference Architecture
SOA Roadmap
SOA Governance– Executing for success
Summary
Agenda
34
SOA Governance is a catalyst for improving overall IT Governance
Establishing decision making rights associated with IT
Establishing mechanisms and policies used to measure and control the way IT decisions are made and carried out
SOA Governance
Extension of IT governance focused on the lifecycle of services to ensure the business value of SOA
What is Governance?
IT Governance
35
Realize business benefits of SOA– Business process flexibility– Improved time to market
Mitigate business risk and regain control– Maintaining quality of service– Ensuring consistency of service
Improved team effectiveness– Measuring the right things– Communicating clearly
between business and IT
Why SOA Governance Matters
SOA Governance empowers teams to innovate
36
Define the Governance Approach Define/modify governance processes Design policies and enforcement mechanisms Identify success factors, metrics Identify owners and funding model Charter/refine SOA Center of Excellence Design governance IT infrastructure
Monitor and Manage the Governance Processes Monitor compliance with policies Monitor compliance with governance
arrangements Monitor IT effectiveness metrics
Enable the Governance Model Incrementally Deploy governance mechanisms Deploy governance IT infrastructure Educate and deploy on expected behaviors
and practices Deploy policies
Plan the Governance Need Document and validate business strategy
for SOA and IT Assess current IT and SOA capabilities Define/Refine SOA vision and strategy Review current Governance
capabilities and arrangements Layout governance plan
SOA Governance Lifecycle
37
Introduction
SOA Reference Architecture
SOA Roadmap
SOA Governance
Summary
Agenda
38
Understand your business goals, drivers, and context
Understand your current environment– Development, Runtime, and Management
Establish a Roadmap – Find appropriate starting point– Determine the development and runtime
requirements• Leverage Separation of Concerns and
the SOA Programming Model
Establish Governance– Appropriate for your company culture
and environment
SOA for the Enterprise Architect …
39
Establish a Strategic Vision at the appropriate level
Assess and address capability gaps: Skills Processes Architecture Infrastructure Application
Identify a pilot project Extending Assets Collaboration Application Integration Business Process Management Information Integration
Execute the project
Approach adoption incrementally Introduce infrastructure, processes as needed – SOA is not about infrastructure and processes, it’s
about enabling organizations to be agile in solving business problems
IBM is here to help
Summary
40
Take the Next Step with SOA TODAY!SOA Maturity Model, Assessment Tool and Workshops to Help Project Selection
Receive actionable recommendations customized to your level of SOA maturity
Free!
Lay out your specific game-plan in detail:Line-of-business or IT-led SOA Workshops Overview, assessment, modeling, roadmap,
architecture, project plans, benefits analysis, …..
On-line at ibm.com/soa/assessment
…..or face to face with an IBM representative by mailing [email protected]
Available in 10 languages!
41
Thank You
MerciGrazie
GraciasObrigad
oDank
e
Japanese
French
Russian
GermanItalian
Spanish
Brazilian Portuguese
Arabic
Traditional Chinese
Simplified Chinese
Hindi
Tamil
Thai
Korean