Smart SOA meets today's needs but leaves room to grow

Download Report

Transcript Smart SOA meets today's needs but leaves room to grow

IBM SOA
The Business Value of SOA
Andrej Crepinsek
IBM SWG CEMAAS
IT Architect Manager
© 2007 IBM Corporation
November 12, 2007
What is Driving Business Today?
The Changing Business Landscape in the Globally Integrated Economy
Early findings from the IBM Global CEO Study to be published Spring 2008
2
Globally Integrated Economy Needs the Power of….
… service orientation
… a service
A way of integrating your
business as linked
services
and the outcomes that
they bring
A repeatable
business task – e.g.,
check customer credit;
open new account
… service oriented architecture (SOA)
An IT architectural style that supports
service orientation
But haphazard SOA deployments can reduce value
3
There is a Smarter Way!
Introducing Smart SOA
Foundational
Extend
End-to-End
Transform
Adapt
Dynamically
A set of guiding principles to extend business value of deployment
4
Distinct Value with Every Path
Regardless of Where You Choose to Engage
Value to
business
Scope
Greater agility in
specific,
departmental
business areas
Optimization and
innovation across
end-to-end
business processes
Collaboration
within a line of
business
Coordination
across lines of
business
Foundational
Value to
IT
% functions
expressed as
services
% of services
reused
Focused, proven,
high-ROI projects
Extend
End-to-End
End-to-end business
process management
to innovate and
optimize
Business model
innovation to
support the
Globally Integrated
Enterprise
Enterprise-wide
organizational
cooperation
Transform
IT for strategic
advantage and
business model
innovation
Predictive
business
automatically
responding to
market forces
Enact significant
shifts without direct
IT involvement
Adapt
Dynamically
Technology becomes
invisible
<10%
<40%
<80%
>80%
<5%
<20%
<50%
>50%
Based on 5700 customers using our SOA offerings
5
Leverage SOA Experience and Best Practices
The SOA Entry Points
 When selecting SOA projects, focus on solving specific business problems as part
of an evolving enterprise architecture
 IBM has a variety of assets and best practices around the SOA entry points, based on
our extensive experience with customers
People Entry Point:
Interaction and Collaboration
Process Entry Point:
Process Automation
Information Entry Point:
Information as a Service
Connectivity Entry Point:
Securely and flexibly interconnecting
6
Reuse Entry Point:
Creating and reusing
proven, high-value assets
Process Integrity Takes SOA to the Next Level
Enabling Integrity of Transactions, Interactions and Information
Foundational
SOA Entry Points
7
Extend
End to end
Transform
Process Integrity
Adapt
Dynamically
Advanced: Process Integrity
Enabling Integrity of Transactions, Interactions and Information
Process Integrity is the ability to conduct reliable business activity in a secure,
scalable SOA environment with seamless synchronization between:
Services n Human Tasks n Information n Domains n Users
Transactions Must
Execute Consistently
with Ability to Recover
as Required
Users Must Be Provided
with Up-to-date, Secure
Access to Information and
Content
Information Must be Reliable,
Complete and Manageable
8
SOA and Enterprise Architecture
Strategy
Enterprise wide focus
Business
Opportunity
Information
Technology
Strategy
Business
Strategy
Enterprise Architecture
Business
Architecture
Planning
IT
Architecture
 Processes
 Information
 People
 Applications
 Information
 Technology
Transition Plan
Project focus
EA Governance
Design and
Delivery
Business Operating Environment and
IT Infrastructure
IT Solutions
9
Technology
Availability
Enterprise Architecture Links Business and IT
Reconciling Business Requirements and IT Capabilities
Business Perspective
IT Perspective
Business View
IT View
Business Analyst
Process/Operation Model
10
IT Architect
Enterprise
Architecture
Developer
Architecture/ Execution Model
Business Process Model
Process Choreography
Business Component
UML Class Model
Business Information
UML Data, XML, SQL Model
Business Services
Service Model, WS-BPEL
Business Strategy Drives IT Decisions
Business
Intent
Business Strategy & Design
Align
Meeting
Strategic
Goals?
Strategic KPIs
Business Services
Business
Understanding
Business Operations
Meeting
Business
Optimize Commitments?
Operation Models
Operation Models
Solution
Flexibility
Solution Composition
Correct
Response to
Business
Situations
Executable Solution
Executable Solution
Quality of
Service
11
IT Implementation
Monitor
Detecting
Business
Situations
Business Performance Management
IT’s Goal is to Flexibly Support Business Requirements
The SOA Lifecycle
Discover
Construct & Test
Compose
Integrate people
Integrate processes
Manage and integrate
information
Gather
requirements
Model & Simulate
Design
Financial transparency
Business/IT alignment
Process control
12
Manage applications
& services
Manage identity &
compliance
Monitor business
metrics
SOA Reference Architecture
Supporting the SOA Lifecycle
Business Services
Supports enterprise business process and
goals through businesses functional service
Process Services
Enables collaboration
between people, processes &
information
Orchestrate and automate
business processes
Integrated
environment
for design and
creation of
solution assets
Manages diverse data and
content in a unified
manner
Management
Services
Manage and
secure
services,
applications &
resources
Enterprise Service Bus
Partner Services
Business App Services
Access Services
Connect with trading
partners
Build on a robust,
scaleable, and secure
services environment
Facilitate interactions with
existing information and
application assets
Infrastructure Services
Optimizes throughput, availability and utilization
13
Information Services
Apps &
Info Assets
Development
Services
Interaction Services
SOA Solution Layering
Leveraging the SOA Reference Architecture
B2B
Consumers
Services
atomic and composite
Service Provider
Service Components
Packaged
Application
Operational Systems
Atomic Service
14
Custom
Application
Composite Service
OO
Application
Registry
Governance
Composition; choreography;
business state machines
Data Architecture (meta-data) &
Business Intelligence
Business Process
QoS Layer (Security, Management &
Monitoring Infrastructure Services)
Integration (Enterprise Service Bus)
Service Consumer
Channel
Key Standards for SOA
Business Services: Service Offerings and Components
(ACORD, HL7, eTOM, ARTS…)
Industry Semantics
Service Description
(WSDL)
Data Exchange
(XML, JSON)
Network Protocol
(HTTP, SMTP)
15
(IT Information Library)
(SOAP, WS-Addressing, REST)
Transactions
Service Invocation & Messaging
(WS-Security)
(UDDI, Reusable Asset Specification)
Security
Service Discovery
(SCA, SDO)
(WS-BPEL)
Profiles
Infrastructure
Standards
Service Orchestration
Programming Model
(WSRP, JSR 168, AJAX)
WS-I Basic Profile, WS-I Basic Security
Profile, WS-I Reliable Secure Profile
Service Interaction
Management
(SWIFT, FIXML, OTAXML, UCCNet…)
(WS-Atomic Transaction, WS-Business Activity)
Industry
Standards
SOA and Web Service Standards
Business Component Analysis
 The enterprise is mapped out as a set of categorized business components
 Heat map highlights components for analysis based on criteria such as gaps and efficiency
 Enables approaches to understanding how the business can be improved
Directing
Business
Administration
New Business
Development
Relationship
Management
Servicing &
Sales
Product
Fulfillment
Financial
Control and
Accounting
Business
Planning
Sector Planning
Account
Planning
Sales Planning
Fulfillment
Planning
Portfolio
Planning
Business Unit
Tracking
Sector
Management
Relationship
Management
Staff Appraisals
Product
Management
Account
Administration
Product
Directory
Controlling
Executing
Product
Administration
Purchasing
Branch/Store
Operations
16
Sales
Management
Fulfillment
Monitoring
Credit
Assessment
Reconciliation
Sales
Credit
Administration
Marketing
Campaigns
Compliance
Customer
Service
Collections
Product
Fulfillment
Document
Management
Customer
Accounts
General
Ledger
Service Oriented Modeling and Architecture (SOMA)
Links Business Intent with IT Implementation
<< Input from Business Analysis >>
SOMA
Service Identification
Service Specification
Service Realization
<<Output to SOA Implementation >>
17
 SOMA gets inputs from business analysis
activities, and produces outputs necessary
for SOA implementation
 The analysis and modeling performed
during SOMA is technology and product
agnostic, but establishes a context for
making technology and product specific
decisions in later phases of the lifecycle
Service Exposure Decisions Within Service Identification
 Business Alignment:
Candidate Services
- Is the service business relevant?
- Is funding available for service development and management?
- Is the service sharable?
 Composability
-
Is the service consistent with NFRs at the composite level?
Is service stateless?
Is the service self-contained? (Are there dependencies?)
Is the service technology neutral?
Business Alignment
Composability
Externalized Service Description
 Externalized Service Description
- Is there an externalized service description e.g. WSDL?
- Can the service be discovered and bound via the service description?
- Does the description contain meta-data about itself?
Redundancy Elimination
Service Litmus
Test
 Redundancy Elimination
- Can the service be applied to all processes where its function is
required?
Services
(exposed)
18
SOA Governance & Management Method (SGMM)
IBM’s Comprehensive Approach to SOA Governance
Plan
Define
Enable
Measure
Determine the
Governance Focus
Define the SOA
Governance Model
Implement the SOA
Governance Model
Refine the SOA
Governance Model
Tailor method for
goals/environment
Define and refine
governance processes
Implement the
transition plan
Measure effectiveness
governance processes
Understand current
Governance structures
Define scope of
governance
Conduct change
readiness survey
Define organizational
change
Define IT changes in SOA
development
Initiate SOA Org
Changes
Launch the SOA Center
of Excellence
Implement infrastructure
for SOA
Measure effectiveness of
organization change
Review and refine
operational environment
Continuous SOA Governance Process Measurement & Improvement
Define the scope of
governance: business,
development governance
or service management or
all of the above
19
Define new governance
processes for services
and define SOA
governance mechanisms
such as the SOA Center
of Excellence
Begin implementation
of the SOA Center of
Excellence, Skills
Enablement,
Organizational Change,
Infrastructure Change,
etc.
Monitor composite
application performance
and adjust; Monitor
effectiveness of
governance changes
Evolution of SOA within IBM
2007
BU Integration &
New Technologies
2005
Opportunity Projects
and
Enterprise Architecture
2003 - 2004
Early Projects
2001 - 2002
Exploratory
20
2006
Enterprise Governance
Why IBM?
Trusted, experienced guidance based on 5700 customers*
Basic to advanced to
grow as your needs
evolve
Simplicity &
robustness for
consumability and
confidence
Investment
protection through
open
standards
Pioneering
metrics for SOA
and agility
End-to-end
processes based
on industry best
practices
Only vendor
across people,
process, and information
*# of Customers using our SOA offerings
21