Slides - Computer Engineering Research Group

advertisement
IBM Software Group
University of Toronto
SOA Overview
IBM WebSphere Software Platform for Integration
Glen McDougall,
IBM Canada Ltd.
Version=__01.UofT_SOAOverview_GlenMcDougall_2006Jan03_0900AM.ppt
© 2005 IBM Corporation
IBM Software Group
University of Toronto
SOA Overview
IBM WebSphere Software Platform for Integration
SOA Evolution & Trends
Glen McDougall,
IBM Canada Ltd.
Version=
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA builds flexibility on your current investments
. . . The next stage of integration
Service Orientated
Integration
Enterprise Application
Integration (EAI)
Messaging Backbone
 Point-to-Point connection
between applications
 Simple, basic connectivity
 EAI connects applications
via a centralized hub
 Easier to manage larger
number of connections
 Integration and choreography of
services through an Enterprise
Service Bus
 Flexible connections with well
defined, standards-based
interfaces
As Patterns Have Evolved, So Has IBM
3
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
What are the barriers to business flexibility and reuse?
 Lack of business process
standards
 Architectural policy limited
 Point application buys to
support redundant LOB
needs
 Infrastructure built with no
roadmap
4
_
© 2005 IBM Corporation
IBM Software Group
University of Toronto
SOA Overview
IBM WebSphere Software Platform for Integration
SOA Business Drivers
Glen McDougall,
IBM Canada Ltd.
Version=
© 2005 IBM Corporation
IBM Software Group | WebSphere software
What is the top focus of businesses?
 75% of CEOs place a high or very
high priority on the ability to
respond rapidly
 Only 1 in 10 CEOs believe that their
organization has the ability to be
very responsive to react to changing
market conditions
Source: IBM Global CEO Survey, Feb 2004
“'We are being told that flexibility in business will be more important than operational
efficiency. Overall, 62 per cent of respondents believe that we might be arriving at another
age where we see the demise of some forms of business because they could not adapt
fast enough.”
–Bryan Glick, Computing 21 Sep 2004
6
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
What’s on the minds of 450 of the world’s leading CEOs?
CEO needs
CIO challenges
 Revenue growth with cost
containment
 Aligning IT and business goals to
grow revenue and contain costs
 Building responsiveness and agility
into the organization through IT
 How can IT help enable people and
teams to be more effective
 Key competency: responsiveness
 Critical success factor:
enable effectiveness of people and
processes
Source: CEO Study of 456 WW CEOs, IBM Corp. 2004
7
_
Source: Operating Environment Market Drivers Study, IBM Corp. 2004
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Consistent imperatives ….
Flexibility
… Grow faster
 Bekins increased revenue by $75M through
integration with business partners to serve a new
market
 PineBank increased customer traffic by 300% and
revenues by $8M
Efficiency
… Spend less
 Kookmin Bank should save $250 million from
reduction of duplicate processes
 Volkswagen realized a 20% productivity gain
Responsiveness
… Increase customer satisfaction
 Dassault Aviation reduced concept-to-runway
development time by 30%
 British Petroleum decreased user-provisioning
time from 5 days to 10 minutes
8
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Why SOA now?
 To keep pace with global competition:
 “We are taking apart each task and sending it
… to whomever can do it best, … and then
we are reassembling all the pieces”
from Thomas Friedman’s ‘The World is Flat’
 The standards and technology are finally in
place, with broad industry support
 Availability of best practices for
effective governance
 The necessary software to get started
is available today
9
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
What differentiates SOA from claims like this in the past?
Standards
 Broadly adopted Web
services ensure welldefined interfaces.
 Before, proprietary
standards limited
interoperability
Organizational
Commitment
 Business and IT are united
behind SOA (63% of
projects today are driven by
LOB)*
 Before, communication
channels & ‘vocabulary’ not
in place
Degree
of Focus
Connections
Level of Reuse
 SOA services focus on
business-level activities &
interactions
 Before, focus was on
narrow, technical sub-tasks
 SOA services are linked
dynamically and flexibly
 Before, service interactions
were hard-coded and
dependent on the
application
 SOA services can be
extensively re-used to
leverage existing IT assets
 Before, any reuse was
within silo’ed applications
*Source: Cutter Benchmark Survey
10
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA for business flexibility and reuse
 More Flexibility
 More Speed
 More Efficiency
 Better Services
 Better Information
 Increased Revenue
 Reduced Cost
 Lower Risk
11
_
© 2005 IBM Corporation
IBM Software Group
University of Toronto
SOA Overview
IBM WebSphere Software Platform for Integration
SOA Concepts
Glen McDougall,
IBM Canada Ltd.
Version=
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Becoming an On Demand Business
An On Demand Business is an enterprise whose business processes —
integrated end-to-end across the company and with key partners,
suppliers and customers — can respond with speed to any customer
demand, market opportunity or external threat.
Integrate
Technology
Infrastructure
Align
business models
and strategic
objectives
people, processes,
and information
Optimize
Business
Design
application
infrastructure
Extend
your reach
13
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Four Characteristics of On Demand
 Integration
Providing the linkage between people, processes, and data
 Open
Supporting a strong commitment to standards for OS, Language and Web
Services/SOA
 Virtualized
Providing a flexible Build-time and Runtime environment for developing and
running applications across a highly distributed IT architecture
 Autonomic
Self regulating … self healing … self maintaining
14
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA: Service Oriented Architecture
• An approach for building distributed systems that
allows tight correlation between the business
model and the IT implementation.
• Characteristics:
 Represents business function as a service
 Shifts focus to application assembly rather than
implementation details
 Allows individual software assets to become
building blocks that can be reused in developing
composite applications representing business
processes
 Leverages open standards to represent software
assets
15
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA Definitions
What is a service?
What is service
orientation?
A repeatable business task –
e.g., check customer credit;
open new account
A way of integrating your
business as linked services
and the outcomes that
they bring
What is service oriented
architecture (SOA)?
What does SOA mean to
business?
The IT architectural style
that supports
service orientation
16
_
 Business flexibility
 Improved customer service
 Lower costs and greater
revenue
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA Concepts
 What is a service?
 A coarse grained, self-contained entity that performs a distinct business function
 What is a service description?
 A standards based interface definition that is independent of the underlying
implementation
 What is service discovery?
 Use of a service registry to access service interface descriptions at buildtime or runtime
 How do services interact?
 Through loosely-coupled, intermediated connections
 What is service choreography?
 Control of the execution sequence of services in ways that implement business processes
 How are SOA solutions created and enhanced?
 Using tools and middleware according to SOA principles
17
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Flexible & Adaptable business models & supporting IT architectures
…are required today for business survival
Flexible Business Models
Transformation, Business Process Outsourcing,
Mergers, Acquisitions & Divestitures
Requires
Composable
Processes
(CBM) Component
Business Modeling
Enables
Flexible IT Architecture
Software
Development
Integration
Infrastructure
Management
Development
Infrastructure
Management
Service Oriented Architecture (SOA)
On Demand Operating Environment
18
_
Composable
Services
(SOA)
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Three Key Concepts for the Foundation for On Demand
 Build –Model Driven Architecture
A style of enterprise application development and integration based on
using automated tools to build system independent models and
transform them into efficient implementations1
 Run –Service Oriented Architecture
An approach for designing and implementing distributed systems that
allows a tight correlation between the business model and the IT
implementation
 Manage –Business Performance Management
An approach to systems management that tightly links IT concerns with
business process concerns
1 Source:
19
Booch, et al, “An MDA Manifesto”, published in the MDA Journal, May 2004
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA & Business Process Choreography Services Animation
‘Coarse-Grained’ – Long Running, Interruptible, Compensation Transaction network
Process Container
State
UOW2
Process
UOW1
GUI
Sync
JCA
Async Legacy,
JMS Package
Web
Service
External
B2B
ESB
UOW1
UOW2
“Wrapped” Services & Implementations
‘Fine-Grained’ – Short-Running, non-Interruptible, ‘ACID’ XA Transaction
20
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Messaging Fundamentals
A single solution, with multi-platform APIs (JMS and MQI)
 Easy to use message centric interface
 Network independent
 Faster application development
Assured message delivery
• Exactly Once, Transactional
Loosely-coupled applications
 Asynchronous messaging
 Parallelism, Triggering
B
Scalable & Robust
•Publish\Subscribe or Point to Point
•Clustering, Large Messages
Pervasive
A
21
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Message Broker -Transforms messages ‘in flight’
Delivers messages to the right place and in the right format.
• Augment the message
• Warehouses the message
• …and assure Transactional delivery!.
• Examine the content of a message
• Transform the content
Message Broker
Transform message
Transform
Original
Message
Appl.
A
Augment
Q1
Input
Node
Q2
Transformation
Node
Augment message
Warehouse Database
+
Output
Nodes
Reformatted
/ Reshaped
Message
Augmented
Message
Node
Appl.
B
Appl.
C
Q3
Warehouse
Node
Warehoused
Message
22
_
Content accessed
from database
Database
Content
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Business Modeling and Monitoring Solution
Process
Requirements
Process Modeling
and Analysis
Services
Existing
Components
Interaction
Glue
Deploy
Participate
Business Process
Management Infrastructure
Optimize
Manage
Execution
Monitor
23
_
Analysis
© 2005 IBM Corporation
IBM Software Group | WebSphere software
MDA: Model Driven Architecture
Key Concept:
 An integration of best practices in Modeling,
Middleware, Metadata and Software Architecture
 Based on standard Models, Metadata Models,
and Model Transformations
Model Driven:
 (UML, MOF, CWM…)
 Platform Independent Business Models (PIM)
 Platform Specific Models (PSM)
 Mappings : PIM <==> PSM, PSM<==> PSM
(Relative term!)
Metadata Driven:
 (MOF, XSD, XMI)
www.omg.org/mda
24
_
Key Benefits:
 Improved Productivity for Architects, Designers,
Developers and Administrators
 Lower cost of Application Development and
Management
 Enhanced Portability and Interoperability
 Business Models and Technologies evolve at
own pace on platform(s) of choice
© 2005 IBM Corporation
IBM Software Group | WebSphere software
What are the core elements that SOA brings together?
Coming together under
Service Oriented Architecture
Skills - assistance, and best practices
Applications
Industry know-how and best practices linked to
business
Flexible, robust infrastructure that reuses existing
IT assets
25
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
The SOA Lifecycle .. For Flexible Business & IT
Discover
Construct & Test
Compose
Integrate people
Integrate processes
Manage and integrate
information
Gather
requirements
Model & Simulate
Design
Financial transparency
Business/IT alignment
Process control
26
_
Manage applications &
services
Manage identity &
compliance
Monitor business metrics
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Introducing the IBM SOA Foundation
Provides What You Need to Get Started with SOA
IBM SOA Foundation: Integrated, open set of software, best
practice, and patterns
Supports complete
lifecycle with a
modular approach
IBM SOA Foundation
Software
Extends value of your
existing investments,
regardless of vendor
Extensive business
and IT standards
support; facilitating
greater
interoperability &
portability
Scalable; start small
and grow as fast as
the business requires
Skills &
Support
Leveraging existing IT Infrastructure
CICS
27
_
IMS
Custom
Apps.
© 2005 IBM Corporation
IBM Software Group
University of Toronto
SOA Overview
IBM WebSphere Software Platform for Integration
SOA Reference Architecture
Glen McDougall,
IBM Canada Ltd.
Version=
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA Middleware Enables On Demand Flexibility Through a Set
of Integration and Infrastructure Capabilities
People
Integration
Process
Integration
Information
Integration
Application Integration
Application Infrastructure
Accelerators
29
_
Integrate
Optimize
Extend
people,
processes and
information
application
infrastructure
your reach
© 2005 IBM Corporation
IBM Software Group | WebSphere software
People Integration
Interact with information, applications and business
processes at any time from anywhere
Customer Challenges
Customer Benefits
 Systems and applications users need are not
all integrated nor easy to use
 Easy interaction with multiple processes and
applications from a single access point
 Mobile workers do not have access to
information and applications they require in the
field
 Secure mobile access to business applications
and information
Cut cost of customer service
 Customer service centers costs are high
because time is spent on routine tasks, rather
than value add inquiries
Enterprise Portal
30
_
 Automation of routine call center functions
while improving customer experience and
convenience
Mobile Access
Voice\Conversational
Access
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Process Integration
Optimize and integrate business processes to keep them in line
with strategic goals
Customer Challenges
Customer Benefits
 Inability to streamline business processes,
meet regulations, at low cost.
 Need to integrate people and applications in
the business process
 Unable to monitor, control & continuously
improve business operations
Process Modeling
and Simulation
31
_
 Model, simulate and optimize business
processes
 Choreograph process activities across the
organization
 Monitor and manage process performance
Process Automation
BAM & Process
Management
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Information Integration
Access and manage information that is scattered throughout
the enterprise and across the value chain
Customer Challenges
 Both structured and unstructured information
are spread across one or more enterprises in a
variety of databases, packaged applications,
master files, mainframes, etc.
 Information gathering and review processes to
coordinate multiple channels leveraging
multiple customer touch points are lengthy
 Business processes to access and manage
product information span departments and/or
enterprises
Global Data Synchronization
32
_
Customer Benefits
 Manage and synchronize product reference
information across the enterprise
 Centralize structured and unstructured
information from disparate sources for easy
access and use by users such as
merchandisers
 Create a consistent, unified view of diverse
data and content
Multi-channel Commerce
Heterogeneous Information Integration
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Application Integration
Assure reliable and flexible information flow between diverse
applications and organizations
Customer Challenges
 Applications are not integrated in a flexible and
reliable method across the enterprise,
reducing business responsiveness
 Differences between many internal and partner
applications must be managed
 Maintaining point to point or custom written
integration interfaces is cost and time
prohibitive
Application Connectivity
_
 Reliably and seamlessly exchange data
between multiple applications
 Manage differences between multiple
applications and business partners
 Adopt an enterprise wide, flexible, service
oriented approach to integration
Application and Partner Mediation
Suppliers
33
Customer Benefits
Enterprise Integration Backbone
Customers
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Application Infrastructure
Build, deploy, integrate and enhance new and existing
applications
Customer Challenges
Customer Benefits
 High turnover and training costs due to
antiquated applications
 Unable to extend the business logic in legacy
applications into new applications being
developed
 Unable to meet customer and competitive
demands on infrastructure performance,
scalability, and manageability
 Quickly web-enable green-screen applications
 Adapt legacy applications for use in new java
environments
 Deliver operational efficiency and enterprise
Quality of Services (QoS) for a mixedworkload infrastructure
Modernizing the User Interface
34
_
Extending Legacy Applications
into Web Infrastructure
Building a Robust, Scalable,
Secure, Application Infrastructure
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Accelerators
Pre-built capabilities and solution expertise to speed
WebSphere implementations
Customer Challenges
Customer Benefits
 Lack of experience / expertise leading to
greater project risk, time and cost
Cut cost of customer service
 Pre-built capabilities reduce deployment time,
effort and costs
 Inefficient, disparate processes without reusable components
 Proven technology, architecture and best
practices to decrease project risk
 Rising development costs with each new
business functionality request
 Buy vs. Build: out of the box capabilities save
7-10 times over customer built
Pre-Built
Sell-Side Processes
Pre-Built
Supply Chain Integration
Pre-Built
Industry Specific Middleware
Industry
Middleware
35
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Robust Integration & Infrastructure Capabilities
Connected in an Open, Flexible Manner
Business Driven Development
Business Performance Management
People
Integration
Process
Integration
Application Integration
Application Infrastructure
Infrastructure Management
Accelerators
36
_
Information
Integration
Modular product
portfolio built on
open standards
Functionally rich,
adopted incrementally
Simple to develop,
deploy and manage
Integrated role-based
tools for development
& administration
…utilizing common
install, administration,
security and
programming model
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA Reference Architecture
Model
Assemble
Manage
Deploy
Business Innovation & Optimization Services
Process Services
Information Services
Enables collaboration
between People,
Processes & Information
Orchestrate and
automate business
processes
Manages diverse data
and content in a unified
manner
Facilitates communication ESB
Integrated
environment
for design &
creation of
solution
assets
IT Service
Management
Interaction Services
between services
Partner Services
Business App Services
Connect with
trading partners
Build on a robust,
scaleable, and secure
services environment
Access Services
Facilitates interactions with
existing information &
application assets
Apps &
Info Assets
Development
Services
Facilitates better decision-making with real-time business information
Manage &
secure
services,
applications
& resources
Infrastructure Services
Optimizes throughput, availability and performance
37
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA Reference Architecture
Comprehensive services in support of your SOA
Business Modeling
Business Monitoring
Business Dashboards
Interaction Services
Process Services
Information Services
Ad hoc composition
User Integration
Device Integration
Service Choreography
Business Rules
Staff
Master Data Management
Information Integration
Data Management
Build
Interoperability
IT Service
Management
Development
Services
Business Innovation & Optimization Services
Security
ESB
Mediation
Registry
Policy
Deployment
Asset Mgmt.
Partner Services
Business App Services
Access Services
Partner Management
Protocol
Document Handling
Component
Data
Edge
Service Enablement
Object Discovery
Event Capture
IT Monitoring
Infrastructure Services
Workload Management
38
_
Virtualization
High Availability
© 2005 IBM Corporation
IBM Software Group | WebSphere software
How Application Server, ESB, and Process Engine fit together
“Process Engine”
“Enterprise Message Bus (ESB)
& Message Broker”
“Clustered
Application Server”
“Application
Server”
39
_
Choreography
Mediation
Clustering
App Server
© 2005 IBM Corporation
IBM Software Group
University of Toronto
SOA Overview
IBM WebSphere Software Platform for Integration
Moving to SOA
Glen McDougall,
IBM Canada Ltd.
Version=
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Getting To SOA
Optimize
Business Domain
IT Domain
On Demand
Transformation
On Demand
Transformation
Automate
Composite
Applications
Effectiveness
Integrate
Efficiency
Interactions
Connect
Tasks
41
_
Connections
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Moving to Services-Oriented Solutions
Business Process Layer
 Cross Functional End-toend Sales Order Process
Product
Sales
Customer
Service Layer
 How do you connect
sales to customers?
Employee
SAP
Finance
People
Soft
Dir
Linux
Outlook
Siebel
MQ
.NET
OS/390
J2EE
42
Unix
_
DB2
Application Layer
 Applications, Components,
Software
 How do you connect SAP to
Siebel?
Technology Layer
 Hardware, Network
 How do you connect J2EE
to .NET?
Source: CBDi Forum, http://www.cbdiforum.com
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA in Practice
Business Process
- may be long running
- multiple valid process states
- alternative workflows for non-normal conds
and/or compensation for exception management
Stock Out
Action (Staff Activity)
Not In
Stock
Order
Request
Check
Inventory
ATP/Delivery
In Stock
Allocate Stock
Business Transaction
- short term, non-interactive
- one change of business state or STP
- consumes one or more function service
- targeted level of service reuse
- loose coupling very important
- may require compensating transactions
Function Service
Validate
Request
Process Action
Authorization Service
Order Service
Billing Service
Product Service
Customer
Records
_
Process Action
Valid
Invalid
- collaborations to implement a single FS
- collaborating apps encapsulated via FS(s)
43
Validate
Product Request
Product
Information
Inventory
Mgmt
Order
System
Billing
System
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA Solution Abstraction Layering
. . . Leveraging the SOA Reference Architecture
B2B
B2C
Consumers
Atomic and Composite
Service Provider
Service Components
Operational Systems
Packaged
Application
Atomic Service
44
_
Custom
Application
OO
Application
Composite Service
Governance
Services
Data Architecture (meta-data) &
Business Intelligence
Composition; choreography;
business state machines
QoS Layer (Security, Management &
Monitoring Infrastructure Services)
Business Process
Integration (Enterprise Service Bus)
Service Consumer
Channel
Registry
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Loose Coupling is enabled by an “ESB”
Turn this…
Service
Service
Interface
…into this.
Service
Service
Interface
Interface
Service
Service
Interface
Service
Service
Interface
Interface
Enterprise Service Bus
Interface
Interface
Interface
Interface
Interface
Interface
Interface
Interface
Service
Service
Service
Service
Service
Service
Service
Service
 Decouples the
point-to-point
connections
from the
interfaces
 Allows for
dynamic
selection,
substitution,
and matching
 Enables more
 Enables you to
flexible coupling
find both the
and decoupling
applications and
of the
the interfaces for
applications
re-use
RESULT  Greater Business Responsiveness
45
_
© 2005 IBM Corporation
IBM Software Group
University of Toronto
SOA Overview
IBM WebSphere Software Platform for Integration
SOA Governance
Glen McDougall,
IBM Canada Ltd.
Version=
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA Foundation is more than just software
IBM SOA Foundation
Software
Skills &
Support
Governance and Process
 SOA Center of Excellence
 Rational Unified Process (RUP)
 IT Infrastructure Library (ITIL)
Best Practices
 SOA-Related IP
 Patterns
 Redbooks
 Engagement Experience
47
_
Education
 Introduction to Value and
Governance Model of SOA
 Web services for managers
 Technologies and Standards for
SOA Project Implementation
 Design SOA Solutions and Apply
Governance
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA requires effective IT Governance
“Effective IT Governance is the single most important predictor of
value an organization generates from IT.”
MIT Sloan School of Mgmt.
 Increasing Share Price Professional investors are willing to
pay premiums of 18-26% for stock in firms with high governance
 Increasing Profits “Top performing enterprises succeed where
others fail by implementing effective IT governance to support their
strategies. For example, firms with above-average IT governance
following a specific strategy (for example, customer intimacy) had
more than 20 percent higher profits than firms with poor
governance following the same strategy.”
 Increasing Market Value “On average, when moving from
poorest to best on corporate governance, firms could expect an
increase of 10 to 12 percent in market value.”
Source: MIT Sloan School of Mgmt.
48
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
What do you really mean by SOA Governance …
People
Governance comes from the root
word “Govern”. Governance is the
Services
structure of relationships and
processes to direct and to control
the SOA components in order to
achieve the enterprise’s goals by
adding value while balancing risk
versus return
49
_
Technology
Processes
The focus of SOA is the
Services Model
The governance model defines:
 What has to be done?
 How is it done?
 Who has the authority to do it?
 How is it measured?
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Apply the SOA Governance processes to the end-to-end
management of the service lifecycle
Funding
Service management
Service Domains
SLA
Categorization of Services
Capacity and Performance
Roles and responsibilities
Security
Monitoring
Governance
Service Oriented
Development Lifecycle
Identification and Maturity of Services
Service Assembly and Deployment
Change Management
50
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Leading practices in SOA Governance
 Funding
 Maintain Top Leadership Commitment
 Establish an appropriate funding model
 Plan and budget for refactoring of services
 Processes




Leverage existing processes
Plan and adapt for reuse in an incremental fashion
Model the business – Align IT
Establish the SOA Vision and Roadmap and measure progress
 Organization
 Assess Maturity and impact of change
 Chose an overall governance approach – Central or Distributed
 Understand and staff roles for proper governance
51
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Common organizational SOA Governance Roles
 Business Sponsorship
 The Executive Sponsor
 Business process Owners
 Service Domains Owners
 Coordination
 The Executive Steering Committee
 The Architecture Review Board
 Business Unit Committees
 Advice and Compliance
 SOA Operations Board
 SOA Center of Excellence
52
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA Governance can be tailored to the scope of the SOA
initiatives in the organization
End state
SOA Scope
Organization
Process
Funding
SOA a strategic initiative for
application development and
integration at an Enterprise Level
Enterprise
Control Virtual or
dedicated roles
IT Industry
Architecture
governance
maturity
Shared
costs of
Charge-back
structure
LoB / IT
coordination
Business
driven
services
scope
IT budget
allocated
and funded
by LoB
IT Centric
Leverage
existing IT
development
processes
Embedded
in project
budget
Line of business (LoB) level, or
across a set of related projects
Single project implementation at
IT group level.. “Testing the
waters” … Gradual adoption
approach
53
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Establishing SOA Center of Excellence
Accelerate mobilization of SOA
SOA CoE
What is our Future State?
Develop SOA Vision, Goals
People
A company of the Allianz Group
Where are we?
Technology
Organization, Technology &
Asset Assessment
Where are we going?
Processes
Mobilize
the
SOA CoE
Develop Organization &
Governance for SOA CoE
How do we get there?
Services
54
_
Create SOA Artifacts
and Best Practices
© 2005 IBM Corporation
IBM Software Group
University of Toronto
SOA Overview
IBM WebSphere Software Platform for Integration
SOA Benefits
Glen McDougall,
IBM Canada Ltd.
Version=
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Business Value of a Service-Oriented Architecture
Flexibility
 Develop flexible business models enabled by increased
granularity of business processes (“services”)
 Support an On-Demand business for globalization, outsourcing,
mergers
Speed
 Combine and reuse pre-built service components for rapid
application development and deployment in response to market
change
Efficiency
 Integrate historically separate systems, facilitate mergers and
acquisitions of enterprises
 Reduce cycle times and costs for external business partners by
moving from manual to automated transactions
Services & Info
 Offer new services & information to customers without
having to worry about the underlying IT infrastructure
Revenue
 Create new routes to market, new value from existing
systems, growth
Cost
 Eliminate duplicate systems, build once and leverage
 Reusable assets cut costs
Risk
 Improve visibility into business operations
56
_
© 2005 IBM Corporation
IBM Software Group | WebSphere software
SOA Middleware Solution -Expected Business & IT Benefits
 Standardized\Componentized SOA Integration Architecture with One SOA Service
interface to access backend applications or shared data
 A “Flexible, Extendable, Technology-Agnostic, Future-Proof” IT Infrastructure
 Open Standards:
J2EE, XML, Web Services (SOAP, WSDL), Mainframe & Legacy Transports
 Improved Agility, Responsiveness, and “On-Demand” Business Efficiencies
 Minimized Cycle-Times for Changes and Reduced Time to Value
 Higher Reuse through composite application creation
 Reduced Costs and Low Total Cost of Ownership
 Timely access to Processes, and High-Quality Data with fewer errors
 Improved Customer Service
 Enhanced Ease Of Use and Productivity
 Extended Application value
 Simpler & Stronger Security (LDAP-based)
 Higher System Availability, Scalability & Throughput, with Fast Response Time
 Robust Middleware from Proven Market Leader
57
_
© 2005 IBM Corporation
IBM Software Group
University of Toronto
SOA Overview
IBM WebSphere Software Platform for Integration
SOA Summary
Glen McDougall,
IBM Canada Ltd.
Version=
© 2005 IBM Corporation
IBM Software Group | WebSphere software
Business Flexibility enabled by SOA & WebSphere
Business dashboard
Development Services
Business Innovation & Optimization Services
Interaction
Services
Process
Services
Information
Services
Federated
Query
Portal
Connectivity Services
Community
Manager
Partner
Services
App EJBs
Business
Application
Services
Oracle
AdapterSAP
Adapter
DBDB
Access
Access
IT impact
on processes
App & Info
Assets
Infrastructure Management Services
Business Innovation & Optimization improves Composite Applications
59
_
© 2005 IBM Corporation
IBM Software Group
University of Toronto
SOA Overview
IBM WebSphere Software Platform for Integration
END
Glen McDougall,
IBM Canada Ltd.
Version=
© 2005 IBM Corporation
Download