hexagon title slide

32
© 2008 IBM Corporation Indian Army Delhi, January 2008 SOA Foundation Architecture The SOA Foundation A Framework for Delivering Business Value C. Mohan, Ph.D. IBM Fellow & IBM India Chief Scientist [email protected] http://www.almaden.ibm.com/u/mohan/

Upload: zubin67

Post on 06-May-2015

625 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hexagon Title Slide

© 2008 IBM Corporation

Indian ArmyDelhi, January 2008

SOA Foundation Architecture

The SOA FoundationA Framework for Delivering Business Value

C. Mohan, Ph.D.IBM Fellow & IBM India Chief Scientist

[email protected]://www.almaden.ibm.com/u/mohan/

Page 2: Hexagon Title Slide

2

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

The Justification for SOA

Business and IT Alignment– Driving IT design decisions from a fundamental understanding of

the business model to which IT is being applied

Business Flexibility– Ability to accelerate change

– Ability to deliver innovative new business functions/capabilities

– Ability to shift IT spend toward new function => reduce costs

Page 3: Hexagon Title Slide

3

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Traditional Business*

Today’s World-Class Business**Sources: CBDi

Why SOA for Business Flexibility and Reuse?

Economics: globalization demands greater flexibility

Business processes: daily changes vs. yearly changes

Growth through flexibility is at the top of the CEO agenda

Reusable assets can cut costs by up to 20%

Crucial for flexibility and becoming an On Demand Business

Flexible business requires flexible IT

Page 4: Hexagon Title Slide

4

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Business and IT AlignmentA transformation across domain views

IT View

Process View

Business View

Page 5: Hexagon Title Slide

© 2008 IBM Corporation5

… a service?

A repeatable business task – e.g., check customer credit;

open new account

What is …..

… service orientation?

A way of integrating your business as linked

servicesand the outcomes that

they bring

… service oriented architecture (SOA)?

An IT architectural style that supports service orientation

… a composite application?

A set of related & integrated services that

support a business process built on an SOA

Page 6: Hexagon Title Slide

6

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

A software and hardware platform for building, deploying and managing solutions that subscribe to the SOA style of enterprise architecture

– Along with:

– Community– Ecosystem– Governance– Content– Standards

What do We Mean by an SOA Foundation?

Page 7: Hexagon Title Slide

7

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

SOA Use & Adoption: Focus of upcoming activities

© 2006 AMR Research, Inc.27%

31%

41%

43%

47%

46%

41%

37%

38%

44%

51%

53%

54%

55%

Supplier-facingapplications

Legacy modernization

Extended/integratedbusiness processes

Employee-facingapplications

Customer-facingapplications

Internal integration

Infrastructure servicesfocus

Using SOA

Considering

Page 8: Hexagon Title Slide

8

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

The SOA Foundation Reference Model

Business Services

Enterprise Service Bus

Interaction Services

Enables collaboration between people, processes &

information

Process Services

Supports enterprise business process and goals through businesses functional service

Information Services

Manages diverse data and content in a unified

mannerDevelopment

Services

Integrated environment for

design and creation of

solution assets Partner Services

Connect with trading partners

Business App Services

Build on a robust, scaleable, and secure services

environment

Access Services

Facilitate interactions with existing information and

application assets

Management Services

Manage and secure

services, applications &

resources

Infrastructure Services

Optimizes throughput, availability and utilization

Ap

ps

&

Info

As

sets

Orchestrate and automate business processes

Page 9: Hexagon Title Slide

9

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Supporting Products

Business Services

Enterprise Service Bus

Interaction Services Process Services Information Services

DevelopmentServices

Partner Services Business App Services Access Services

Management Services

Infrastructure Services

Ap

ps

&

Info

As

sets

Rational Application Developer

WebSphere Integration Developer

Rational Software Architect

Tivoli Federated

Identity Manager

Tivoli Access Manager

Tivoli Composite Application

Monitor

Tivoli Identity Manager

WebSphere Network

Deployment

WebSphere Extended

Deployment

WebSphere Partner

Gateway

WebSphere Adapters

WebSphere Application

Server

WebSphere Process Server

Lotus Workplace

Collaboration Services

Lotus Expeditor

WebSphere Portal

DB2 Data Warehouse

WebSphere Information

Server

WebSphere Customer

Center

Data Power

WebSphere Service

Registry & Repository

WebSphere Transformation

Extender

WebSphere ESB

WebSphere Message Broker

WebSphere Business Modeler

WebSphere Business Monitor

WebSphere Business

Svcs Fabric

Page 10: Hexagon Title Slide

10

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Core Principles of an SOA Foundation

SOA style of Enterprise Architecture

Loosely-coupled

Strongly-coherent

Heterogeneous

Legacy enablement

Holistic

Evolutionary

Flexible

Governed

Page 11: Hexagon Title Slide

11

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

SOA Lifecycle

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

Page 12: Hexagon Title Slide

12

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Consume external services

Create new services

from scratch

Service-enable existing assets

1. Service-enable high-value existing IT assets for reuse2. Use externally provided services to support commodity tasks3. Fill in gaps by creating new services

Three Key Sources of Services for SOA

Page 13: Hexagon Title Slide

13

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

SOA Programming Model

Service Components– A technology- and language-independent representation of a service

which can be composed with other services

Service Data– A technology- and language-

independent representation of a data entity that can be passed between services

Service Bus– A technology- and protocol-

independent representation of the interconnection between services

SAPAdapter

OracleAdapter

DBAccess

DBAccess

Portlets Query

CommunityManager

Page 14: Hexagon Title Slide

14

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Design( Models, Patterns, Templates, Policy )

Composition

BusinessComponents

InformationUser Interaction Invocation

SOA Programming Model Aspects

Composition 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 15: Hexagon Title Slide

15

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Service Assembly Model

Model for assembling tightly coupled code (Modules)

Model for assembling loosely coupled services (Systems)

Module

Module

Web Service

Page 16: Hexagon Title Slide

16

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Service Component ArchitectureImplementation

Module A

ComponentAEntry

Point

Binding Web Service SCA JCA JMS SLSB …

Binding Web Service SCA JCA JMS SLSB …

Implementation - Java - BPEL …

ComponentB

Service - Java interface - WSDL PortType

Reference - Java interface - WSDL PortType

Wire WireWire

ExternalService

Page 17: Hexagon Title Slide

17

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

The SOA Solution Stack

Servicesatomicand composite

Operational Systems(Applications & Data)

ServiceComponents

Consumers

Business ProcessComposition; choreography; business state machines

Service P

rovid

erS

ervice Co

nsu

mer

Inte

gra

tion

(En

terp

rise

Se

rvic

e B

us

)

Qu

ality

of S

erv

ice

Da

ta A

rch

itec

ture

& B

us

ine

ss

Inte

llige

nc

e

Go

ve

rna

nc

e

SCA

Customer

AddressVerificatio

n

AccountActivatio

n

Account

Inquiry

DetermineEligibility

CreateAccount

EJB

Determine ApplicantEligibility

OpenAccount

AccountActivation

AccountVerification

EJB

GL

Sales ApplicationCentral Office

Sales ApplicationRegional Office

AddressVerification

Account

Setup

ARSetup

MF

Billing

Page 18: Hexagon Title Slide

18

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

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

Page 19: Hexagon Title Slide

19

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

SOA Governance

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:Intersection of Business and IT governance focused

on the lifecycle of services to ensure the business value of SOA

BusinessGovernance

SOA Governance

IT Governance

Governance:Establishing chains of responsibility, authority and

communication to empower people (decision rights)

Establishing measurement, policy and control mechanisms to enable people to carry out their roles and responsibilities

SOA Governance is a catalyst for aligning

business value from IT

governance

Page 20: Hexagon Title Slide

20

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Design 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

Put the Governance Model into Action Deploy governance mechanisms Deploy governance IT infrastructure Educate and deploy on expected

behaviors and practices Deploy policies

Manage & Monitorthe Governance Processes Monitor compliance with policies Monitor compliance

with governance arrangements Monitor IT effectiveness metrics

Scope 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 21: Hexagon Title Slide

21

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Service Development Service Deployment

Service Management

Service Development Lifecycle

Other Service Endpoint Registries / Repositories

Runtime RepositoryChange & Release Management

Operational Efficiency & Resilience

Service Asset Manager

Service Registry & Repository

CMDB

Composite Application

Manager

UDDIRegistries

Infobased

Services

Other External

Reg / Rep

Service Lifecycle Management

Page 22: Hexagon Title Slide

22

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

SOA and Business Process Management

MonitoringModeling & Simulation

eFormsWorkflow &

ChoreographyDocuments &

ContentPortals

SOA Capabilities

0

Acknowledge Operational

Inefficiencies

Directly link process model and rules to

execution

2

Intra-Process Automation and

Control

Compare alternatives driven by various optimization techniques in real-time

Craft process automation and control across the enterprise, customers, and trading partners

3

Inter-Process Automation and

Control

Create a business performance framework

that links business valuation to process

execution

4

Enterprise Valuation

Control

Innovate new businesses, products,

and services through an agile business structure

5

Agile Business Structure

Model and analyze business processes

1

Process Aware

Measure and monitor business activities

Begin to identify process owners

Source: Gartner’s BPM Adoption Model

MonitoringModeling & Simulation

eFormsWorkflow &

ChoreographyDocuments &

ContentPortals

SOA Capabilities

0

Acknowledge Operational

Inefficiencies

Directly link process model and rules to

execution

2

Intra-Process Automation and

Control

Compare alternatives driven by various optimization techniques in real-time

Craft process automation and control across the enterprise, customers, and trading partners

3

Inter-Process Automation and

Control

Create a business performance framework

that links business valuation to process

execution

4

Enterprise Valuation

Control

Innovate new businesses, products,

and services through an agile business structure

5

Agile Business Structure

Model and analyze business processes

1

Process Aware

Measure and monitor business activities

Begin to identify process owners

Source: Gartner’s BPM Adoption Model

Page 23: Hexagon Title Slide

23

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Information Modeling and Business Semantics

Data Model

Message Model

Service Model

Process Model

Operational Model

Semantic Model– Classification and Business

Dictionary

– Policies and Constraints

– Service Relationships

Insufficient for ensuring the integrity of service composition

Page 24: Hexagon Title Slide

24

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Industry Common Services

Industry Web Service Interfaces

Industry Business Services Metadata

Business Process

Business Service

Industry Business Object Model

Knowledge Assets

Industry Business Glossary

Reference Business Service Template

Operational Capabilities

Industry Models

Accelerate initial Business Service deployment

Accelerate Business Service assembly into industry business processes

Page 25: Hexagon Title Slide

25

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Business Service

Anatomy of a Business Service

Operational Capabilities

Credit Lookup: 3rd Party Service

Credit Eligibility: Legacy System

Customer Profile: Packaged CRM

Customer Notification: Custom J2EE

Web Portal

Communication Channels

IVR CRM

Role-Based Users

CSR

Consumers

Pre-Approval Policies

Risk Assessment Policies

Business Policies

• WS-I for service interfaces• MISMO, IFW for messages and transactions

Technical and industry standards

Example: "Credit Check" Business Service

Business Services are business level "building blocks" whose execution can be adapted at runtime based on business policy and user context

Page 26: Hexagon Title Slide

26

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

CBS have Unique Attributes and Corresponding Platform Requirements

Subscribable: Platform needs to control and manage service entitlements for service subscribers

Publishable: Platform must be able to describe CBS via meta-data and publish for discovery, inspection and reuse

Composable: Platform needs to assemble CBS from services exposed from ISV, Legacy, 3rd Party, or Custom assets

Visible: Platform needs to capture business-level usage data to further optimize and adapt offerings to changing needs

Dynamic: Platform needs to dynamically select and execute services based on context, contract and content

Governable: Platform needs to manage and govern services through their lifecycle including change mgmt, access rights, and approval processes

Page 27: Hexagon Title Slide

27

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

SOA and Web 2.0

WEB 2.0

Componentized Interoperable

Modular Scaleable

Page 28: Hexagon Title Slide

28

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

SOA Scenarios and Entry Points

Reuse:ServiceCreation

SOA Scenarios

Connectivity:Service

Connectivity

People:Interaction & Collaboration

Services

Process:BusinessProcess

Management

Information:Informationas a Service

SOADesign

SOAGovernance

Service Security, Management and

Virtualization

Reuse:ServiceCreation

SOA Scenarios

Connectivity:Service

Connectivity

People:Interaction & Collaboration

Services

Process:BusinessProcess

Management

Information:Informationas a Service

SOADesign

SOAGovernance

Service Security, Management and

Virtualization

Page 29: Hexagon Title Slide

29

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Silo ServicesComposite

ServicesVirtualizedServices

DynamicallyRe-Configurable

ServicesComponentizedIntegrated

Level 1 Level 4 Level 5 Level 6 Level 7Level 3Level 2

Applications

Methods

Organization

Infrastructure

Information

Business

Modules ServicesProcess

Integration via Services

Dynamic Assembly;

context-awareinvocation

ComponentsObjects

Structured Analysis &

Design

Service OrientedModeling

Service Oriented

Modeling for Infra(CDSP)

Business GrammarOrientedModeling

Component Based

Development

Object OrientedModeling

Ad hoc LOB IT Strategy

&Governance

Emerging SOA Governance

SOA and IT infrastructure Governance Alignment

Governance through Policy

Common Governanceprocesses

Ad hoc Enterprise IT Strategy & Governance

SOA and IT Governance Alignment

Service Oriented Modeling

Process Integration via Services

LOB Platform Specific

Project-based SOA

Environment

Virtual SOA Environment;

S&R

Dynamic Sense, Decide

& Respond

Common Reusable

Infrastructure

Enterprise standards

Application Specific

InformationAs a Service

VirtualizedData Services

Semantic Data Vocabularies

Canonical ModelsLOB or Enterprise

Specific

Enterprise Business Data Dictionary and

repository

Common SOA

Environment

Isolated Business Line

Driven

ComponentizedBusiness offers

Services

Geographical Independent

Service centers

Mix and match business and context-aware

capabilities

Componentized Business

BusinessProcess

Integration

Processes through service

composition

Monolithic Architecture

Emerging SOA

Grid Enabled SOA

Dynamically Re-Configurable Architecture

ComponentArchitecture

Layered Architecture

SOAArchitecture

Service Integration Maturity Model (SIMM)

Page 30: Hexagon Title Slide

30

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

SOA Business Catalog Searchable online directory of technically qualified SOA assets from

IBM and Business Partners that support and extend the IBM SOA Foundation Platform

Industry specific and cross industry content provided by both IBM and Partners (ISVs & Sis)

Asset Types (examples)– Executables:

– Adapters– Portlets– Web Services

– Models– Component Business Models– Information Models– Business Process Models– Architecture Models

– Best Practices– Patterns– Service offerings

Primary focal point for evolving community interaction and participation– e.g., rate and review of assets– “My assets functions”– Service based integration with registries & repositories– etc.

Page 31: Hexagon Title Slide

31

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation

Summary

Holistic relationship between Business and IT

Enable heterogeneous eco-systems

Increased efficiency of technology investments

Incremental (“pay as a go”) investment protection

Manage risk

Focus on value

Page 32: Hexagon Title Slide

32

SOA Foundation Architecture

A Framework for Delivering Business Value © 2008 IBM Corporation