36
4

The SOA Operating Environment

  • Upload
    zubin67

  • View
    475

  • Download
    2

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: The SOA Operating Environment

4

Page 2: The SOA Operating Environment

A Presentation for the Enterprise Architect

© 2006 IBM Corporation

IBM SOA Architect Summit

Deploy:The SOA Operating Environment

Page 3: The SOA Operating Environment

3 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Operating Environment Requirements

– What is unique about an SOA Operating Environment?

SOA Operating Environment Key Principles

Mapping to the IBM Products

Agenda

Page 4: The SOA Operating Environment

4 SOA on your terms and our expertise

IBM SOA Architect Summit

Assemble Deploy ManageModel

“What capabilities do I need to effectively reuse

existing assets?

“What new capabilities do I need to deploy SOA

solutions?

“Do I need a registry / repository infrastructure?

What is it?”

“Some of our services are used by our partners. Where do I place

them in the Operating Environment?”

“How can I manage the flexible work load, while

keeping the SLA?”

“Why do I need an ESB?How is it different from

EAI?”

SOA Brings New Operating Environment Requirements

Page 5: The SOA Operating Environment

5 SOA on your terms and our expertise

IBM SOA Architect Summit

Gather requirements

Model & SimulateDesign

DiscoverConstruct & TestCompose

Integrate people Integrate processesManage and integrate

information

Manage applications & services

Manage identity & complianceMonitor business metrics

Financial transparencyBusiness/IT alignmentProcess control

The SOA Lifecycle

Page 6: The SOA Operating Environment

6 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Operating Environment Requirements

SOA Operating Environment Key Principles– Separation of Concerns– Loose Coupling– Composite Applications– Quality of Service

Mapping to the IBM Products

Agenda

Page 7: The SOA Operating Environment

7 SOA on your terms and our expertise

IBM SOA Architect Summit

Open Standards

Linkage between business and IT

Component based programming and solution development

Separation of Concerns

Connectivity and Loose Coupling

Composite Applications

Quality of Service

Business and IT level monitoring and management

The IBM SOA Reference Architectureprovides the level of

IT flexibility required to meet the demands of business

Ap

ps

&

Info

Ass

ets

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 environme

nt for design and creation of

solution assets

Manage and

secure services, applicatio

ns & resources

Facilitates better decision-making with real-time business information

Enables collaboration between people,

processes & information

Orchestrate and automate business

processes

Manages diverse dataand content

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 Services

Optimizes throughput, availability and performance

IBM’s SOA Reference ArchitectureKey Principles for IT Flexibility

Page 8: The SOA Operating Environment

8 SOA on your terms and our expertise

IBM SOA Architect Summit

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 LayersLayers Connecting the Service Consumers and Providers

Page 9: The SOA Operating Environment

9 SOA on your terms and our expertise

IBM SOA Architect Summit

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 ServicesOptimizes throughput,

availability and performance

Manages diverse data and content in a

unified manner

Page 10: The SOA Operating Environment

10 SOA on your terms and our expertise

IBM SOA Architect Summit

Mapping Solution Layers to SOA Reference ArchitectureSupporting Separation of Concerns

Ap

ps

&

Info

As

sets

Business Innovation & Optimization Services

Dev

elo

pm

ent

Ser

vice

s

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 and content 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

Provides a single point of entry for users

Provides consistent look and feel and integration capability

Provides multi-channel delivery capability

Interaction Services

Page 11: The SOA Operating Environment

11 SOA on your terms and our expertise

IBM SOA Architect Summit

Mapping Solution Layers to SOA Reference ArchitectureSupporting Separation of Concerns

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 and content 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

Orchestrates business processes

Tight linkage to development tools

Feeds messages to CEI Monitoring

Page 12: The SOA Operating Environment

12 SOA on your terms and our expertise

IBM SOA Architect Summit

Mapping Solution Layers to SOA Reference ArchitectureSupporting Separation of Concerns

Ap

ps

&

Info

As

sets

Business Innovation & Optimization Services

Dev

elo

pm

ent

Ser

vice

s

Interaction Services Process 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 and content 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

Provides unified access to trusted information

Enables the creation and ongoing maintenance of trusted information

Provides insight & understanding across diverse sources

Information Services

Page 13: The SOA Operating Environment

13 SOA on your terms and our expertise

IBM SOA Architect Summit

Mapping Solution Layers to SOA Reference ArchitectureSupporting Separation of Concerns

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 and content 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

Provides a robust J2EE infrastructure

EJB / Servlet / Services container

Page 14: The SOA Operating Environment

14 SOA on your terms and our expertise

IBM SOA Architect Summit

Mapping Solution Layers to SOA Reference ArchitectureSupporting Separation of Concerns

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

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 and content 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

Provides access to mainframe assets

Provides access to existing application assets

Access Services

Page 15: The SOA Operating Environment

15 SOA on your terms and our expertise

IBM SOA Architect Summit

Mapping Solution Layers to SOA Reference ArchitectureSupporting Separation of Concerns

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 and content 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

Manages external interactions

Provides support for multiple transport and data protocols (XML, EDI, RosettaNet, etc.)

Page 16: The SOA Operating Environment

16 SOA on your terms and our expertise

IBM SOA Architect Summit

Mapping Solution Layers to SOA Reference ArchitectureSupporting Separation of Concerns

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 and content 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

IT S

ervi

ceM

anag

emen

t

Infrastructure ServicesOptimizes throughput,

availability and performance

ESBFacilitates communication between services

Provides connectivity between services

Handles a variety of protocols, data transformation and mediation

Enables Service Discovery

Page 17: The SOA Operating Environment

17 SOA on your terms and our expertise

IBM SOA Architect Summit

Mapping Solution Layers to SOA Reference ArchitectureSupporting Separation of Concerns

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 and content 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

Facilitates in fulfillment of QoS requirements

Extends J2EE infrastructure capability

Page 18: The SOA Operating Environment

18 SOA on your terms and our expertise

IBM SOA Architect Summit

Platform

Location

Protocol

Language

Time

DataFormat

Security

DeliveryAssurance

ServiceVersion

InteractionState

ServiceProviderIdentity

SemanticInterface

ProviderRequester

Degree of Coupling Impacts Service Flexibility

CoupledDecoupled

Page 19: The SOA Operating Environment

19 SOA on your terms and our expertise

IBM SOA Architect Summit

Result Greater Business Responsiveness

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

Turn this…

Enables more flexible coupling and decoupling of the applications

…into this

Loose Coupling: Increases Flexibility and Reuse

Enterprise Service Bus

Service Service Service Service

Service ServiceService Service

Service Service Service Service

Service ServiceService Service

Interface Interface Interface

Interface Interface Interface Interface

Page 20: The SOA Operating Environment

20 SOA on your terms and our expertise

IBM SOA Architect Summit

Change services with minimal impact to existing services

Add new services faster

Loose Coupling: Makes it Easier to Add & Change Services

TravelReservation

Process

Enterprise Service Bus

NEW CheckTravelerService

Book HotelService

HotelAvailability

Service

Book CarService

NEW FlightAvailability

Service

OLD FlightAvailability

Service

Book FlightService

Check CreditService

FlightAvailability

Service

Page 21: The SOA Operating Environment

21 SOA on your terms and our expertise

IBM SOA Architect Summit

Flexible connectivity infrastructure for integrating applications and services to power your SOA

CONVERTING transport protocols between requestor and service

ROUTING messages between services

TRANSFORMING message format between requestor and service

HANDLING business events from disparate sources Color = Data type

Shape = Protocol

What is an Enterprise Service Bus (ESB)?

Page 22: The SOA Operating Environment

22 SOA on your terms and our expertise

IBM SOA Architect Summit

Develop ESB Infrastructure capability in a continuum on an as-needed basis

Web Services connectivityand data transformation

Web Services

JMS

WebSphere MQ

HTTP

XML

WebSphere Adapters

JMS

TIBCO Rendezvous®

Web Services

Weblogic JMS®

WebSphere MQ

TIBCO EMS JMS®

HTTP

SonicMQ JMS®

Biztalk®

MQe Tuxedo®

Real-time IP

FTPMulticast

MQTT

XML

COBOLCopybook

EDI-X.12

ACORD

EDI-FACT

ebXML

AL3

HIPAA HL7

SWIFT FIX Custom Formats

Word/Excel/PDF

Plus the following:

WebSphere Adapters

Universal connectivity and data transformation

ESB Capabilities

Page 23: The SOA Operating Environment

23 SOA on your terms and our expertise

IBM SOA Architect Summit

Service Registry/ Repository

Governance Federation

Central CatalogMetamodel

Lifecycle Policy

Publish

Describe, Approve, Configure Services

Discover, Search,

Retrieve Services

Find

SubscribeManage

Identify, Notify,

Secure, Access Services

Manage Policies, Change, Version, Classify, Analyze, Promote Services

A Registry/Repository is an enterprise-wide system

for Storing, Accessing, and Managing SOA

Metadata to provide for service virtualization and

management of the service-based environment

A Service Registry/Repository Helps Manage Services

Page 24: The SOA Operating Environment

24 SOA on your terms and our expertise

IBM SOA Architect Summit

Composite ApplicationsSolutions built around processes combining multiple services, which may be both new services and existing business assets

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

Open Account

Portal

Approved

CommunityManager

Page 25: The SOA Operating Environment

25 SOA on your terms and our expertise

IBM SOA Architect Summit

CICS TS

Web services

ServletBrowser

JCA

EJB

WebSphere MQ

TCP/IP Sockets

Web services

J2EE App Server

DB

A

IP

Link3270

HATS

P: Presentation I: Integration B: Business D: Data

Integrating with Mainframe Applications

Page 26: The SOA Operating Environment

26 SOA on your terms and our expertise

IBM SOA Architect Summit

EnterpriseInformation

SystemWebSphere

Adapter

Native

APIs

JCA CCIinterface

Service AImpl = “BPEL”

ServiceImport

ServiceExport Service

Import

JCA 1.5 Adapter Deployment Architecture

Integrating with Assets in Distributed Applications

Page 27: The SOA Operating Environment

27 SOA on your terms and our expertise

IBM SOA Architect Summit

DataWarehouse

PackagedApplication

LegacyApplication

Consistent packaging of data Leverages understanding of metadata relationships Applies consistent rules to data Centralized control and maintenance Flexibility to change information sources and formats

Create QuoteProcess Flow

Trigger

Create EstimateProcess Flow

Trigger

Integrating with Information

Information as a Service(Shared Metadata)

Page 28: The SOA Operating Environment

28 SOA on your terms and our expertise

IBM SOA Architect Summit

and more…abc…DB2

IBM ContentManager

Oraclexyz…

Heterogeneous Applications & Information

InsightIn-line, Real-timeDashboardsTools & Applications

Information as a Service(Information Virtualization)

Data & Content

MasterData

InsightfulRelationships

Information as a ServiceMoving From a Project-Based to a Flexible Information Architecture

Page 29: The SOA Operating Environment

29 SOA on your terms and our expertise

IBM SOA Architect Summit

Dynamic Operations Adapt to business changes automatically Performance goals for differing workloads Apply IT intelligence to reduce the need for manual

intervention

High Performance Computing Optimize your transactions for improved

performance and availability

Extended Manageability At-a-glance system assessments for

health and vitality

Quality of Service Considerations

Page 30: The SOA Operating Environment

30 SOA on your terms and our expertise

IBM SOA Architect Summit

Capabilities

Cu

sto

mer

Nee

ds

Application Server Distributed Deployment

Open Source Application Server

Application Server Entry Level

ApplicationServer

Application Server for Mainframe

Built on a common codebase

Built on open source technology

Deliver optimized add-on features

Extending QoS Capability

Middleware Suite Quality of Service Capabilities

Page 31: The SOA Operating Environment

31 SOA on your terms and our expertise

IBM SOA Architect Summit

Flexibility for heterogeneous environmentEfficiently support mixed workloadsEffectively enable quality of service management

for a mixed application servers and data sources

Optimizing the performance and throughput of transactions ObjectGrid, a caching fabric which enables object

data to be shared among multiple clientsPartitioning facility enables the development of

highly scalable, high performance J2EE applications

Enhanced manageabilityAt-a-glance assessments of system vitality and

improved application manageability Interruption-free application updates to manage

the deployment of multiple application versions

Resource Pool

Quality of Service Considerations Leverage Middleware Infrastructure Capabilities

Page 32: The SOA Operating Environment

32 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Operating Environment Requirements

SOA Operating Environment Key Principles

Mapping to the IBM Products

– Products in the OperatingEnvironment

Agenda

Page 33: The SOA Operating Environment

33 SOA on your terms and our expertise

IBM SOA Architect Summit

Ap

ps

&

Info

Ass

ets

Business Innovation & Optimization Services

Dev

elo

pm

ent

Ser

vice

sInteraction 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 and content 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

WebSphere Process ServerWebSphere Portal WebSphere Information

Server

WebSphere Application Server

WebSphere Partner Gateway WebSphere Adapters

WebSphere XD

WebSphere ESB

WebSphere Message Broker

WebSphere Service Registry & Repository

SOA Operating Environment – Mapping to IBM Offerings

Page 34: The SOA Operating Environment

34 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Operating Environment brings in new considerations at deploy time

SOA Reference Architecture enables separation of concerns

ESB provides for loose coupling & flexibility

Composite Applications enable the reuse of existing assets

SOA Quality of Service considerations are same as traditional applications but may manifest differently in the infrastructure

Summary

Page 35: The SOA Operating Environment

35 SOA on your terms and our expertise

IBM SOA Architect Summit

Thank You

MerciGrazie

GraciasObrigad

oDanke

Japanese

French

Russian

GermanItalian

Spanish

Brazilian Portuguese

Arabic

Traditional Chinese

Simplified Chinese

Hindi

Tamil

Thai

Korean

Page 36: The SOA Operating Environment

4