WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 |...

Post on 08-Apr-2020

9 views 0 download

transcript

IBM Software Group

®

WebSphere Business Integration

WebSphere Business Integration

������� IBM ��� ����� �� ������������������������, IBM EE/A

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

����� ���� �� � ����� ���� IT

� �������������� � �������� �����, ������������������������ ������� � �������

� �������������� ��������� ��������� ������ ����

�������

� ������ ������������� �������� �� � ���������������

���� �����

� � ������������ �������� ��������� ����� � ������

�������

� !��� ����������������� � ������������������������

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

��� ����� �������������������

� � ������ ����, ��������, ������������ "� ���������� ���������� ������

� #����� ���������� �-������� ��

� "����������������� �������

� #������������������������������

� $����������� ������������� � ����-� ���������������������������� � �����

� #������ ������������

� %������� ��������������� ����� � ������

� #������ ������������ �������

� "����������������������������� ��� �����������������

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

&��� ������ ��������

� !����� �����������������- ����������� '��������������������

� (���������

� $����� � �����

� !����� ��������� ���� ��������� -� "������������ � �������

� )�� ���� ��������

• ( �� , ���������� ������ • #���������� ������ , � ������ ����������

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

*���� ������������������� #�� "��������������� ���� ���� �� ��

� &�������� ������

� � �� � ����� ��� ������

� � ������������ ������ ���� � ���� �������

� � .�. (���+� � ,� ��� �������������� -��������������� �������������������� ���������

� ���+��������������� ���� � ����������� $�������������� ������ ��� ������������ ����

� #������

� )��������� ������ � ��+��� ������

� � �� ��� �+� �� � ��� ���������

� ������������������� � ��� ������������ ���������������� � ���� ��������� � ������

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

#�������� ��������������������������#�

� "������� ������ ���� �� ��������������� ��

�������� � � �� �� ��������

� "����� ���� �� �����������, ����������� ���������������� ����

� #�� +�� .��������� �� � ������� � ����

� "������� ��������� ��������� ����

� "����� ���� � ������ � � ��� � ����������������

���� � � �������� � �������� � ����

� ���������� �� �������������� � ���������� ����-��������

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

SOA Reference ModelApplication Services

Business Innovation & Optimization Services

Dev

elop

men

tS

ervi

ces

IT S

ervi

ceM

anag

emen

t

Infrastructure Services

Business Services

Use

rB

usin

ess

Enterprise Service Bus

Interaction Services Process Services Information Services

Partner Services Business App Services Access Services

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

%������� ��������������+���

���������� ����������

������� ������

-�������

-������������

/�����������

��� �����������

-������������

/�����������

-�������

������� ������

"�������

��������

���������� �� ��������� ��

��+�� ���� ��+�� ����

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

� WebSphere MQ (MQSeries) - ����� �������� ����� ����������� ������������ ������ �������� �����

����������������������

������ ����������+�� ESB� WBI Adapters - a���� ����������� �����

� ���������� ���������� ����� � ��� ������ ��� ����

� WBI Message Broker (MQSeries Integrator) - ������� ����� 0�������������������������� ���+����������� ����

� WBI Modeler (Holosofx) – ���� ������������� �������� ����������� � ������ ���� ��������

� WBI Process Server - ����� ����������� WebServices � ������������� �� ��������� ����� ��������� ���� �� ���������

� � ������ ���� � ����������� �������������� ����-������

� 1� �� J2EE ����� ���������� ����������� BPEL4WS� #��+������ - WBI InterChange Server (CrossWorlds) � $����������� ��� � ��� ���� � ����� � ������� �����

� WBI Business Monitor

������� IBM �������� �� ����������WBI – WebSphere Business Integration

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

$������� ���������������������������������� #�

� "������ ������ ����������� ���������, �������� ��� SOA ��� ���+�������

� Message Oriented Middleware

� Integration Broker

� Workflow

� #������� ��������, ������� �� ����������� #�������������� � �������������� ��������������

������������������ ������.

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

"������ ����������� �����. 2�� ��������� � ������ ��������

"���

���������

$��������� �

����

$��������� �

����

2��������� �

���������� � ����

"���

���������

IBM Software Group

®

WebSphere Business Integration

MOMMessage Oriented Middleware

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

MOM. ����������� �������� ��� ����

ProgramA

ProgramB

Put Message to Invoice-Q

Get Message from Invoice-Q

Invoice-Q

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

����������������������� IBM MQSeries

�����������������

������

!���������������A

MQPUT

��������A ��������B

MCA

MQGET

������

MCA

������ Q

!���������������B

"����

MQGET

��������C

������

Mes

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

��� . "������ ��� ����

� Sender ID� Receiver address� Return address� Message ID� Priority� Correlation ID

Message = Header + User Data

Header User Data

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

MOM. ����� ������ ��� ����

ProgramA

ProgramB

Put Invoice-Q

Get Invoice-Q

Invoice-Q

'Certain Send'

Publish/Subscribe

TargetQueue

Reply-toQueue

ProgramA

Request/Response

ProgramB

PublisherPublisherSubscriberSubscriber

SubscriberSubscriberPublisherPublisher

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

��������� �������������������# �������� IBM MQSeries/Websphere MQ

������ ������

������

������ ������

$����� �#� �%��

��������

������ ������

&������#� �%��

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

���

� "����� ��� ������������ � ������ ������������� ��������������������������

� %�����������

� 2����� �������

� #����������� �� ���

� )�� ��������������������

� ������ ������ ������ ���,

� ����+�� � �� �� � ����������� ����

� %������ SOA(Service Oriented Archtecture) � EDA(Event Driven Architecture)

� "������ MOM � ���� ��������������� ������� � ����� � �� ���, ������������� � ��� ,

� ��������ESB

IBM Software Group

®

WebSphere Business Integration

Adapters

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

����� ����#� ������# IBM WebSphere BI Adapters� #���������� ��� ����������

� JDBC, JText, SAP, …� 1����������2 �������

� %����– #�������� %����– $��������� � ����

� ��������������� ����-� ����� $����������

� ������� ����� ������

� $���� ��-���� ����������� ����

� %��������������� ������������ ��� ���������� �����

JMS/CORBA����%���

����������

���������#�

����%���

�����%���� ��

�� ����

BO

������ ������ ��������������#��

IBM Software Group

®

WebSphere Business Integration

EAI$��������� ����

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

$��������� ���� � #����������� ���� � ����� ��������������� ���� ���

������ ���� .� "����� ��������������������, ������ ����������������, ����������, �������� �������������.

� � ���+���� ������ �������������� ��� ����, ����������������� �� ��� ������������������������.

� &����������� - (���� ������������� ���� �� (���� ��� ����� /������ � ���������� ������������� �����

� ������� ���������� ����

� ������� �������� � ��������������+��������

� ������� ������������ ������� ����� �

� � ������� �������������� ������� � �� ���

� ���������������������� ����������� ��������� �������

��� +���� �������

� �������������� �������� � ������ ����������������

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

$��������� ����

PC Server

320

Message Hub/Broker

Business RulesTransformationIntelligent Routing

PC S erver

320

IBM Software Group

®

WebSphere Business Integration

(������� ����Message Broker

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

Neon Rules & Formatter =MQIntegrator. 1998

Sending ApplicationQueue

Evaluate Rules

RulesRepository

1 message at a time

ExecuteActions

Put Messageon Queue

Receiving Application

1 message at a time

0 - ntimes

0 - m times

ReformatMessage Format

Repository

Queue

Rules Formatter

Parse

Msg: Evaluate Rules:

Field:1

Field:2

Format: X

Format: Y

Rule #2:....

Rule #1:IF Field:1 = 123 OR Field:2 = ABCTHEN DO ACTIONS:1) Format:X2) PutQ: Queue_A3) Format: Y4) PutQ: Queue_B

Message

Field 1 Field 2

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

MQSI. 2000

Message FlowsMessage Formats

Management

Warehouse

MQ Messages

Broker Information

Broker(s)

Clients ClientsMQe Messages

SCADA Messages

MQ Messages

MQe Messages

SCADA Messages

MessageDictionary

ConfigurationManager

SecuritySubsystem

ControllerController AdministrativeAdministrativeAgentAgent

Additional Instances /Multiple Message Flows

Execution GroupExecution GroupExecution GroupExecution GroupExecution GroupExecution Group

Message FlowMessage FlowMessage Flow

MessageRepository

ConfigurationRepository

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

Message Broker. ��������� ���������������������. #���� ����� � �� ��� ��� ����

&�� �� ������ �������

XML/MRM

*�� ��� ���� �� �����

������� ��� ���� ������

� ������ �� �� � ESQL

!�����/� ������ �� ���� �

/�������� �����

��� ���� � �� ��� �+� ��� � ��� ����

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

Message Broker. '�(������� ��������#

������

���%���� ��

()������.

Eclipse

���.������.

)��������������

*���������������

���� ��������

������

"3()

#�������

������

() �����

#�������

#�������

������

WS/HTTP

MQWS/HTTPScadaIP Pub/SubMQe……

#�������

#�������

#�������

����%���# � �������

�������

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

!�ssage Broker � 1������� �� ������� IBM/Hurlsey �� "� ������������ ������������ ��������� � �������������������������������� �� ��� �����.������ ��������� � ��� ��� ����

� #������ : MQ, WebServices, MQTelemetry(Scada), MQe, Pub/Sub TCP

� "���� ���������������� ����

� )��� ��� ����:XML, MRM, ��- Java, NEON, BLOB� 2������������������ ���������������������� � �� ���

� message flows - ���� � �� ��� ��� ����������� (nodes-���� � �� �����)

� "������ �������� � �� ������ (����� � � ���� ����� �� ������) � ������� ��������

� #�������� ��� � ����� � � ��� ������

� ESQL- ���+���� ����������� SQL ��������� ������ �� ���� �������� � ������� �� Java � C� #�������� ����������� � ����� ���� �

IBM Software Group

®

WebSphere Business Integration

InterChangeServer(CrossWorlds)

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

%������� Crossworlds. 2002

App CApp C

App BApp BInterChangeInterChangeServerServer

App AApp A

Map

Adapter

Collaboration

GenericBusiness ObjectApplication-

specificBusiness Object

Application-specific

Business ObjectMap

Adapter

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

CrossWorlds. � ����� ����-� �� (Business Objects)

�������� Business Object • ������(Verbs)• ������•� � ������•������� � ��������•����������� ���������•����������� ���������������������

���� ��� Application-Specific (ASBO)

• ����� � ����������������� ������

• ������� � ���! Object Discovery Agents (ODA)

���������� Generic (GBO)

Integrate

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

CrossWorlds. � ��� ����� ����-� ����

"����!�����:

• �#������ ����������$�� ���$�.• "�#������ �������-� ���#����� ��$�� ������ �������• "��������� #���� ���$� ���$�. �#������ ������%�� ����� �����$����

• &������� ����$� ������������� ������ ������������$� ��� ����

SAPSAP

Customer

LegacyLegacy

Customer

OracleOracle

Customer

i2i2

Customer

GenericBusiness

Object

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

CrossWorlds. 2�� �����������.

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

Crossworlds. #������� ���� �����-�� ���(Relationship)

Merchandising

A123Financial

Accounting

Purchasing

A1231

777P

777P

45

45

InterChange Server

Relationship

Participants

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

CrossWorlds.-������������ ����-� �����������������������������������

� -������������������� ������������� ��, � ���� ������ ������� 3 ��� ������������

1. !�����: $������ � ICS (ASBO ->GBO)

2. !�����: �ICS � ������������� (GBO->ASBO)

3. ��: ����� ��������� � ����� ICS (ASBO->GBO)� 4����������� ���� ��� ����, ����� ���4-�

���� �����������

SourceSource DestDestInterChangeInterChange

ServerServer

11

22

33

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

CrossWorlds. 5� ��� ���������� ��������(Collaborations)

� ��+������#� ����������� ��+��� ��� ���� ��+������ �� ��+� UML ������� ������������ ��������������� ����� +�������������#� ������# ����������#(� �������

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

Crossworlds. ������� ����� � ������ ��� ��� ��������.

� ����� � � ���� ��� ���������� ��� ����-� ���

� #������ ����-� ��� ��� � ���������� �����������

� "������ ����� ������� ������������� �������

����-� ���

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

Crossworlds. 2��������� �������� ��������� ��+� ����� � �������

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

InterChange Server � 2���� � ���� CrossWorlds, ������� �� Java� ���������� �� ��-�������� ������������� ���� ������������ �� IT �������

� 2��������������� �������������������.� 1������� , ����������� ���������� ������ ��������������������(Collaborations)

� � � ��� � ����-� ��� ������������� �������� � ��

� $����������������������� �������� ����-� ���� ���� ���� � ������ ( ���� ���� �� ���� � ��������ODA������� � ����)

� 2��������������� ���� �+� �����. � '��� +� ��� ������� ����������� ���������(�������������).

� "������������ . � �� ��� �� ��� #������ : MQ, JMS, Corba, WebServices� &���� ���: UML ����������� � ��������� ��� �Java � ������������������������ ���������.

IBM Software Group

®

WebSphere Business Integration

WorkflowC���� ������������� �� ���������

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

WfMC Reference ModelBusiness Modeling

Process Model

WFMS Engine

InvokedWorklistApplication

Admin/Auditing

Worklist

Application

Workflow Enactment Service Workflow

EnactmentService

Plugable activity implementations

WFMS interoperability

WorklistHandler

Personalities

Model Import/Export

Monitoring

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

MQWorkflow. %�������. 1998

Workflow Enactment Workflow Enactment ServiceService

MQSeries Workflow MQSeries Workflow Runtime ServerRuntime Server

Process Process Definition ToolsDefinition Tools

MQSeries MQSeries Workflow Workflow BuildtimeBuildtime

AdministrationAdministration and and

Monitoring Monitoring ToolsTools

Workflow Client ApplicationsWorkflow Client Applications

Invoked Invoked ApplicationsApplications

(1)

(2) (3)

(4)(5)Other Workflow Other Workflow

Enactment ServicesEnactment Services

Application Application DataData

Work List Work List ControlControl

Process Process ControlControl

Flow Definition LanguageFlow Definition Language

Audit Trail Audit Trail Server to ServerServer to Server

Workflow Workflow Client APIClient API

Program Program Execution Execution AgentAgent

BPR ToolsBPR ToolsHolosofxArisAdonis...

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

MQWorkflow. 1998

MQSeriesWorkflow Client(API, GUI, PEA)

"���� �&),

������� MQSeries Workflow

MQSeries

����������

Buildtime User Interface

Flow Definition Language

������ ��+

����#(

MQSeries Workflow �����

����������

MQSeries Workflow �����

������������

ODBC

#�������

����

(��� ��� � �����

(��� ���� ����������

������ ������

MQSeries Workflow

SQL

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

MQWorkflow. ��������� ����������� ��������

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

MQWorkflow. ������� ���������������������� � ������

Risk

Amount

Risk = 'Low' AND

Amount<10000

RejectCredit

GetCreditInformation AssessRisk AcceptCredit

RequestApproval

%�������

2������ �������

3������

Name

Amount

AddressName

Amount

2������ ���� �

2������ ������ ������ ���� �

�� ������ ���� �

Name

Amount

IBM Software Group

®

WebSphere Business Integration

WebSphere Business Integration Modeler

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

WebSphere Business Integration Modeler

� C����������������� ����-��������, ���������� ����������, ����������� ������������ ����-������ ,

� ���������� � ������

� ������������������ � ������ ������ ,

� ������������������, ����� � ����-.��� .� ����� ����-�������� ����������������������� ������

� )������������ �����������������

� ������� ��� ����� ����������, ������, ���� ��

� #���������� ������������������������� � ����

� #������ � ����������������� ���������� ���������

� ������������ ��������� �������������� ������� �������� ��� �� �������������.

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

6� ������������� ����-�������� BPMN

� �����

�#�������

�)��� �

�&������

������������

� #����� �����������������������

��������� ������������

�4��������������

� "� ��

� #����� , ��������� , ������

� -���� �+���

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

ProcessServer

0��� ������������, �������������������� ����-���������

WebService A

WebService C

WebService B

WBI Modeler

BPEL

Business Process Model

Process Module

Process Module

WebsphereBusinessMonitor

WebSphereIntegrationDeveloper

IBM Software Group

®

WebSphere Business Integration

WebSphere Process Server

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

ESB : HTTP/JMS

WebSphere Business Integration Server Foundation

#�������

#�������

!������������

����+�����

#�������

SOAP

'�����

#�������

!�������

WBI Server Foundation / J2EEProcess Chaoreograher

SOAPSOAP

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

WebSphere Process Server V6.0.1

WebSphere ND V6.0.2.3

WebSphere Process Server. "����� ��������

WebSphere Interchange Server V4.3

WebSphere MQ Workflow V3.6

WebSphere Business Integration Server Foundation V5.1

WebSphere V5.1

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

WebSphere Application Server, ESB, and Process Server

WebSphereApplication

Server

WebSphereApplication Server ND

WebSphere ESB

WebSphere Process Server

App Server

Clustering

Mediation

ChoreographyAnd Solution

Viewpoint

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

WebSphere Application Server ND (J2EE Runtime)

WebSphere Process Server 2������

SOA Core Service ComponentArchitecture

BusinessObjects

Common EventInfrastructure

InterfaceMaps

BusinessObject Maps

Relation-ships

DynamicService

Selection

DynamicService

Selection

SupportingServices

Mediation(ESB)

Mediation(ESB)

HumanTasks

HumanTasks

BusinessState

Machines

BusinessState

Machines

BusinessRules

BusinessRules

BusinessProcessesBusiness

ProcessesServiceComponents

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

Enterprise Service Bus

An Enterprise Service Bus (ESB) is a flexible connectivity infrastructure for integrating applications and services.

An ESB powers your SOA by reducing the number, size, and complexity of interfaces.

Shape = ProtocolColor = Data type

An ESB performs the following between requestor and service

• CONVERTING transport protocols between requestor and service

• HANDLING business events from disparate sources

• TRANSFORMING message formats between requestor and service

• ROUTING messages between services

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

Common Event Infrastructure

Event Data

Event ConsumerEvent Consumer

Event ConsumerEvent Consumer

Submit

Event Source Distribute

StoreQuery

Complete