soa architect summit

41
© 2006 IBM Corporation Service Oriented Architecture C. Mohan, Ph.D. IBM Fellow and IBM India Chief Scientist [email protected] http://www.almaden.ibm.com/u/ mohan/

Upload: zubin67

Post on 13-Jan-2015

1.041 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: SOA Architect Summit

© 2006 IBM Corporation

Service Oriented Architecture

C. Mohan, Ph.D.

IBM Fellow and IBM India Chief [email protected]://www.almaden.ibm.com/u/mohan/

Page 2: SOA Architect Summit

2

Introduction

SOA Reference Architecture

SOA Roadmap

SOA Governance

Summary

Agenda

Page 3: SOA Architect Summit

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

Page 4: SOA Architect Summit

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%

Page 5: SOA Architect Summit

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?

Page 6: SOA Architect Summit

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

Page 7: SOA Architect Summit

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

Page 8: SOA Architect Summit

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

Page 9: SOA Architect Summit

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

Page 10: SOA Architect Summit

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

Page 11: SOA Architect Summit

11

Introduction

SOA Reference Architecture– Providing a comprehensive model

SOA Roadmap

SOA Governance

Summary

Agenda

Page 12: SOA Architect Summit

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

Page 13: SOA Architect Summit

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

Page 14: SOA Architect Summit

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

Page 15: SOA Architect Summit

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

Page 16: SOA Architect Summit

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

Page 17: SOA Architect Summit

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

Page 18: SOA Architect Summit

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

Page 19: SOA Architect Summit

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

Page 20: SOA Architect Summit

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)

Page 21: SOA Architect Summit

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

Page 22: SOA Architect Summit

22

Introduction

SOA Reference Architecture

SOA Roadmap– Relating business and

IT objectives

SOA Governance

Summary

Agenda

Page 23: SOA Architect Summit

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

Page 24: SOA Architect Summit

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

Page 25: SOA Architect Summit

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

Page 26: SOA Architect Summit

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)

Page 27: SOA Architect Summit

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

Page 28: SOA Architect Summit

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

Page 29: SOA Architect Summit

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

Page 30: SOA Architect Summit

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)

Page 31: SOA Architect Summit

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

Page 32: SOA Architect Summit

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

Page 33: SOA Architect Summit

33

Introduction

SOA Reference Architecture

SOA Roadmap

SOA Governance– Executing for success

Summary

Agenda

Page 34: SOA Architect Summit

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

Page 35: SOA Architect Summit

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

Page 36: SOA Architect Summit

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

Page 37: SOA Architect Summit

37

Introduction

SOA Reference Architecture

SOA Roadmap

SOA Governance

Summary

Agenda

Page 38: SOA Architect Summit

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 …

Page 39: SOA Architect Summit

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

Page 40: SOA Architect Summit

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!

Page 41: SOA Architect Summit

41

Thank You

MerciGrazie

GraciasObrigad

oDank

e

Japanese

French

Russian

GermanItalian

Spanish

Brazilian Portuguese

Arabic

Traditional Chinese

Simplified Chinese

Hindi

Tamil

Thai

Korean