Slides - Computer Engineering Research Group - University of Toronto

pityingmushroomInternet and Web Development

Aug 7, 2012 (5 years and 8 days ago)

553 views

IBM Software Group

© 2005 IBM Corporation

University of Toronto

SOA Overview


IBM WebSphere Software Platform for Integration




Glen McDougall,

IBM Canada Ltd.



Version=__01.UofT_SOAOverview_GlenMcDougall_2006Jan03_0900AM.ppt

IBM Software Group

© 2005 IBM Corporation

University of Toronto

SOA Overview


IBM WebSphere Software Platform for Integration



SOA Evolution & Trends

Glen McDougall,

IBM Canada Ltd.



Version=

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

3

As Patterns Have Evolved, So Has IBM


Point
-
to
-
Point connection
between applications


Simple, basic connectivity

Messaging Backbone


EAI connects applications
via a centralized hub


Easier to manage larger
number of connections

Enterprise Application
Integration (EAI)


Integration and choreography of
services through an Enterprise
Service Bus


Flexible connections with well
defined, standards
-
based
interfaces

Service Orientated
Integration

SOA builds flexibility on your current investments

. . . The next stage of integration

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

4

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

IBM Software Group

© 2005 IBM Corporation

University of Toronto

SOA Overview


IBM WebSphere Software Platform for Integration



SOA Business Drivers

Glen McDougall,

IBM Canada Ltd.



Version=

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

6

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



IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

7


Revenue growth

with cost
containment


Key competency:
responsiveness


Critical success factor:

enable effectiveness of
people

and
processes

Source: CEO Study of 456 WW CEOs, IBM Corp. 2004

What’s on the minds of 450 of the world’s leading CEOs?

Source: Operating Environment Market Drivers Study, IBM Corp. 2004


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

CEO needs

CIO challenges

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

8

Consistent imperatives ….

… 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

… 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

… Spend less



Kookmin Bank should save $250 million from
reduction of duplicate processes


Volkswagen realized a 20% productivity gain

Flexibility

Efficiency

Responsiveness

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

9

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

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

10

What differentiates SOA from claims like this in the past?



Broadly adopted Web
services ensure well
-
defined interfaces.


Before, proprietary
standards limited
interoperability

Standards




Business and IT are united
behind SOA (63% of
projects today are driven by
LOB)*


Before, communication
channels & ‘vocabulary’ not
in place

Organizational
Commitment




SOA services focus on
business
-
level activities &
interactions


Before, focus was on
narrow, technical sub
-
tasks

Degree

of Focus




SOA services are linked
dynamically and flexibly


Before, service interactions
were hard
-
coded and
dependent on the
application

Connections




SOA services can be
extensively re
-
used to
leverage existing IT assets


Before, any reuse was
within silo’ed applications


Level of Reuse

*Source: Cutter Benchmark Survey

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

11

SOA for business flexibility and reuse



More Flexibility




More Speed




More Efficiency




Better Services




Better Information




Increased Revenue




Reduced Cost




Lower Risk

IBM Software Group

© 2005 IBM Corporation

University of Toronto

SOA Overview


IBM WebSphere Software Platform for Integration



SOA Concepts

Glen McDougall,

IBM Canada Ltd.



Version=

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

13

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.

Business

Design

Technology
Infrastructure

Becoming an On Demand Business

Optimize

application
infrastructure

Integrate

people, processes,
and information

Extend


your reach

Align

business models
and strategic
objectives

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

14

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



IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

15

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

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

16

What is a service?


A repeatable business task


e.g., check customer credit;
open new account

SOA Definitions

What is service
orientation?

A way of integrating your
business as linked services

and the outcomes that
they bring

What is service oriented
architecture (SOA)?

The IT architectural style
that supports

service orientation

What does SOA mean to
business?


Business flexibility


Improved customer service


Lower costs and greater
revenue

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

17

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


IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

18

Flexible & Adaptable business models & supporting IT architectures


…are required today for business survival

Composable

Services

(SOA)

Composable

Processes

(CBM)
Component

Business Modeling

Flexible Business Models


Transformation, Business Process Outsourcing,

Mergers, Acquisitions & Divestitures

Requires

Flexible IT Architecture

Software
Development

Integration

Infrastructure

Management

Service Oriented Architecture (SOA)

Development

Infrastructure

Management

Enables

On Demand Operating Environment

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

19

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: Booch, et al, “An MDA Manifesto”, published in the MDA Journal, May 2004

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

20

“Wrapped” Services & Implementations

ESB

Process Container

SOA & Business Process Choreography Services
Animation

GUI

State

Process

‘Coarse
-
Grained’


Long Running, Interruptible, Compensation Transaction network

External

B2B

Async


JMS

Web

Service

Legacy,

Package

UOW2

UOW2

‘Fine
-
Grained’


Short
-
Running, non
-
Interruptible, ‘ACID’ XA Transaction

UOW1

Sync

JCA

UOW1

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

21

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

Scalable & Robust


Publish
\
Subscribe or Point to Point


Clustering, Large Messages


Pervasive

B

A

Messaging Fundamentals

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

22

Message Broker
-
Transforms messages ‘in flight’

Delivers messages to the right place and in the right format.


Examine the content of a message


Transform the content


Augment the message


Warehouses the message


…and assure Transactional delivery!
.

Message Broker

Input

Node

Appl.

A

Q1

Original
Message

Appl.

B

Q2

Reformatted

/ Reshaped


Message

Content accessed

from database

Database
Content

+

Output

Nodes

Augment message

Appl.

C

Q3

Augmented

Message

Transformation

Node

Transform message

Transform

Database
Node

Augment

Warehouse
Node

Warehoused

Message

Warehouse

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

23

Business
Modeling

and
Monitoring

Solution

Optimize

Process
Requirements

Existing
Components

Business Process

Management Infrastructure

Manage
Execution

Participate

Monitor

Analysis

Services

Interaction

Glue

Process
Modeling

and Analysis

Deploy

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

24

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)


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

www.omg.org/mda


IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

25

What are the core elements that SOA brings together?

Coming together under

Service Oriented Architecture

Skills
-

assistance, and best practices

Flexible, robust infrastructure that reuses existing
IT assets

Applications

Industry know
-
how and best practices linked to
business

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

26

The SOA Lifecycle .. For Flexible Business & IT


Gather
requirements


Model & Simulate


Design


Discover


Construct & Test


Compose


Integrate people


Integrate processes


Manage and integrate
information


Manage applications &
services


Manage identity &
compliance


Monitor business metrics


Financial transparency


Business/IT alignment


Process control

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

27

Custom

Apps.

IBM SOA Foundation

Software

Skills &

Support

Leveraging existing IT Infrastructure

Introducing the IBM SOA Foundation

Provides What You Need to Get Started with SOA

Supports complete
lifecycle with a
modular

approach

Extends value

of your
existing investments,
regardless of vendor

Scalable
; start small
and grow as fast as
the business requires

Extensive business
and IT standards
support; facilitating
greater
interoperability &
portability

IBM SOA Foundation: Integrated, open set of software, best
practice, and patterns

CICS

IMS

IBM Software Group

© 2005 IBM Corporation

University of Toronto

SOA Overview


IBM WebSphere Software Platform for Integration



SOA Reference Architecture

Glen McDougall,

IBM Canada Ltd.



Version=

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

29

SOA Middleware Enables On Demand Flexibility Through a Set
of Integration and Infrastructure Capabilities

Integrate


people,
processes and
information

Extend


your reach

Optimize


application
infrastructure

Process
Integration

Information
Integration

People

Integration

Application Integration

Application Infrastructure

Accelerators

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

30

People Integration

Interact with information, applications and business
processes at any time from anywhere

Cut cost of customer service


Systems and applications users need are not
all integrated nor easy to use


Mobile workers do not have access to
information and applications they require in the
field


Customer service centers costs are high
because time is spent on routine tasks, rather
than value add inquiries

Customer Benefits

Customer Challenges


Easy interaction with multiple processes and
applications from a single access point


Secure mobile access to business applications
and information


Automation of routine call center functions
while improving customer experience and
convenience


Mobile Access

Voice
\
Conversational
Access


Enterprise Portal

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

31

Process Integration

Optimize and integrate business processes to keep them in line
with strategic goals

Process Modeling
and Simulation

Process Automation

BAM & Process
Management


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

Customer Benefits

Customer Challenges


Model, simulate and optimize business
processes


Choreograph process activities across the
organization


Monitor and manage process performance

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

32

Information Integration

Access and manage information that is scattered throughout
the enterprise and across the value chain

Global Data Synchronization

Heterogeneous Information Integration


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

Customer Benefits

Customer Challenges


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

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

33

Application Integration

Assure reliable and flexible information flow between diverse
applications and organizations


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

Customer Benefits

Customer Challenges


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 Connectivity

Application and Partner Mediation


Enterprise Integration Backbone

Suppliers

Customers

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

34

Application Infrastructure

Modernizing the User Interface

Building a Robust, Scalable,
Secure, Application Infrastructure

Build, deploy, integrate and enhance new and existing
applications

Extending Legacy Applications
into Web Infrastructure


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

Customer Benefits

Customer Challenges


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 mixed
-
workload infrastructure

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

35

Cut cost of customer service


Lack of experience / expertise leading to
greater project risk, time and cost


Inefficient, disparate processes without re
-
usable components


Rising development costs with each new
business functionality request

Customer Benefits

Customer Challenges

Accelerators

Pre
-
built capabilities and solution expertise to speed

WebSphere implementations


Pre
-
built capabilities reduce deployment time,
effort and costs


Proven technology, architecture and best
practices to decrease project risk


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

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

36

Robust Integration & Infrastructure Capabilities

Connected in an Open, Flexible Manner

Process
Integration

Information
Integration

People

Integration

Application Integration

Application Infrastructure

Accelerators

Modular

product
portfolio built on
open standards

Simple
to develop,
deploy and manage

Integrated

role
-
based
tools for development
& administration

Functionally rich,

adopted incrementally


Business Performance Management


Business Driven Development


Infrastructure Management

…utilizing
common
install, administration,
security and
programming model

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

37

SOA Reference Architecture

Apps &

Info Assets


Business Innovation & Optimization Services

Development

Services

Interaction Services

Process Services

Information Services

Partner Services

Business App Services

Access Services

Integrated
environment
for design &
creation of
solution
assets

Manage &
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
and content in a unified
manner

Connect with
trading partners

Build on a robust,
scaleable, and secure
services environment

Facilitates interactions with
existing information &
application assets


ESB

Facilitates communication between services


IT Service

Management

Infrastructure Services

Optimizes throughput, availability and performance

Model

Assemble

Deploy

Manage

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

38

SOA Reference Architecture

Comprehensive services in support of your SOA

Build

Deployment

Asset Mgmt.

Ad hoc composition

User Integration

Device Integration

Service Choreography

Business Rules

Staff

Partner Management

Protocol

Document Handling

Component

Data

Edge

Object Discovery

Event Capture

Security

Policy

IT Monitoring

Business Modeling

Workload Management

Business Dashboards

High Availability

Virtualization

Business Monitoring

Service Enablement


Business Innovation & Optimization Services

Development

Services

Interaction Services

Process Services

Information Services

Partner Services

Business App Services

Access Services


ESB

IT Service

Management

Infrastructure Services

Interoperability

Mediation

Registry

Master Data Management

Information Integration

Data Management

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

39

How Application Server, ESB, and Process Engine fit together

“Application

Server”

“Clustered


Application Server”

“Enterprise Message Bus (ESB)

& Message Broker”

“Process Engine”

App Server

Clustering

Mediation

Choreography

IBM Software Group

© 2005 IBM Corporation

University of Toronto

SOA Overview


IBM WebSphere Software Platform for Integration



Moving to SOA

Glen McDougall,

IBM Canada Ltd.



Version=

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

41

Connections

Interactions

Composite

Applications

On Demand
Transformation

On Demand
Transformation

Effectiveness

Efficiency

Tasks

Automate

Integrate

Connect

Optimize

Business Domain

IT Domain

Getting To SOA

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

42

Moving to Services
-
Oriented Solutions

Service Layer


How do you connect
sales to customers?

.NET

Linux

J2EE

Unix

OS/390

MQ

DB2

Technology Layer


Hardware, Network


How do you connect J2EE
to .NET?

Finance

People

Soft

SAP

Siebel

Dir

Outlook

Application Layer


Applications, Components,
Software


How do you connect SAP to
Siebel?

Business Process Layer


Cross Functional End
-
to
-
end Sales Order Process

Customer

Employee

Sales

Product

Source: CBDi Forum, http://www.cbdiforum.com

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

43

SOA in Practice

Business Process

Function Service

Order

Request

Not In
Stock

Allocate Stock

Check

Inventory

ATP/Delivery


Validate
Request

Validate

Product Request


Process Action

Process Action

Customer

Records

Business Transaction

Stock Out

Action (Staff Activity)

In Stock

Valid

Invalid

Product

Information

Inventory

Mgmt

Order

System




Authorization Service


Order Service


Billing Service




Product Service



Billing
System



-

may be long running

-

multiple valid

process states

-

alternative workflows for non
-
normal conds
and/or compensation for exception management


-

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

-

collaborations to implement a single FS

-

collaborating apps encapsulated via FS(s)

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

44

SOA Solution Abstraction Layering

. . . Leveraging the SOA Reference Architecture

Atomic Service

Composite Service

Registry

Consumers

Channel

B2B

Service Consumer

B2C

Business Process

Composition; choreography;

business state machines

Services

Atomic and Composite

Service Components

Operational Systems

Service Provider

Packaged

Application

Custom

Application

OO

Application

Integration (Enterprise Service Bus)

QoS Layer (Security, Management &


Monitoring Infrastructure Services)

Data Architecture (meta
-
data) &


Business Intelligence

Governance

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

45

RESULT


䝲敡瑥爠䉵G楮敳猠剥獰潮獩癥湥獳


Allows for
dynamic
selection,
substitution,
and matching


Enables you to
find both the
applications and
the interfaces for
re
-
use


Decouples the
point
-
to
-
point
connections
from the
interfaces


Enables more
flexible coupling
and decoupling
of the
applications

Loose Coupling is enabled by an “ESB”

Turn this…

Service

Service

Service

Service

Service

Service

Service

Service

Interface

Interface

Interface

Interface

Interface

Interface

Interface

…into this.

Service

Service

Service

Service

Service

Service

Service

Service

Enterprise Service Bus

Interface

Interface

Interface

Interface

Interface

Interface

Interface

IBM Software Group

© 2005 IBM Corporation

University of Toronto

SOA Overview


IBM WebSphere Software Platform for Integration



SOA Governance

Glen McDougall,

IBM Canada Ltd.



Version=

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

47

SOA Foundation is more than just software

Governance and Process


SOA Center of Excellence


Rational Unified Process (RUP)


IT Infrastructure Library (ITIL)

Best Practices


SOA
-
Related IP


Patterns


Redbooks


Engagement Experience

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

Software

Skills &

Support

IBM SOA Foundation

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

48

SOA requires effective IT Governance


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
.”

“Effective IT Governance is the single most important predictor of
value an organization generates from IT.”

MIT Sloan School of Mgmt.

Source: MIT Sloan School of Mgmt.

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

49

What do you really mean by SOA Governance …

Governance

comes from the root
word

Govern

. Governance is the
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

The governance model defines:


What has to be done?


How is it done?


Who has the authority to do it?


How is it measured?

Processes

People

Technology

Services

The focus of SOA is the

Services Model

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

50

Apply the SOA Governance processes to the end
-
to
-
end
management of the service lifecycle

Funding

Service Domains

Categorization of Services

Roles and responsibilities

Service Oriented
Development Lifecycle

Service management

SLA

Capacity and Performance

Security

Monitoring

Identification and Maturity of Services

Service Assembly and Deployment

Change Management

Governance

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

51



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

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

52

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

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

53

SOA a strategic initiative for
application development and
integration at an
Enterprise Level

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

SOA Scope

End state

Enterprise
Control
-


Virtual or
dedicated roles

LoB / IT
coordination

IT Centric

Organization

IT Industry

Architecture
governance
maturity

Business
driven
services
scope

Leverage
existing IT
development
processes

Process

Shared
costs of
Charge
-
back
structure

IT budget
allocated
and funded
by LoB

Embedded
in project
budget

Funding

SOA Governance can be tailored to the scope of the SOA
initiatives in the organization

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

54

SOA CoE

Mobilize


the

SOA CoE

Establishing SOA Center of Excellence

Accelerate mobilization of SOA

Services

People

Technology

Processes

Develop SOA Vision, Goals

Organization, Technology &

Asset Assessment

Develop Organization &

Governance for SOA CoE

Create SOA Artifacts

and Best Practices

What is our Future State?

Where are we?

Where are we going?

How do we get there?

A company of the Allianz Group
A company of the Allianz Group
IBM Software Group

© 2005 IBM Corporation

University of Toronto

SOA Overview


IBM WebSphere Software Platform for Integration



SOA Benefits

Glen McDougall,

IBM Canada Ltd.



Version=

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

56

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

Risk


Improve visibility into business operations

Cost


Eliminate duplicate systems, build once and leverage


Reusable assets cut costs

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

57

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


IBM Software Group

© 2005 IBM Corporation

University of Toronto

SOA Overview


IBM WebSphere Software Platform for Integration



SOA Summary

Glen McDougall,

IBM Canada Ltd.



Version=

IBM Software Group | WebSphere software

_

© 2005 IBM Corporation

59

Infrastructure Management Services

Business
Application
Services

Process

Services


Information

Services

Development Services

Interaction
Services

Partner
Services

App & Info
Assets

Connectivity Services


Business Innovation & Optimization Services

Business Flexibility enabled by SOA & WebSphere

SAP

Adapter

Oracle

Adapter

DB

Access

DB

Access

Federated

Query


App EJBs


Portal

Business Innovation & Optimization improves Composite Applications

Business dashboard

Community
Manager


IT impact

on processes

IBM Software Group

© 2005 IBM Corporation

University of Toronto

SOA Overview


IBM WebSphere Software Platform for Integration



END

Glen McDougall,

IBM Canada Ltd.



Version=