57
IBM Software Group ® WebSphere Business Integration WebSphere Business Integration IBM , IBM EE/A

WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group

®

WebSphere Business Integration

WebSphere Business Integration

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

Page 2: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

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

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

�������

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

���� �����

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

�������

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

Page 3: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

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

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

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

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

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

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

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

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

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

Page 4: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

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

� (���������

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

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

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

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

Page 5: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

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

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

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

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

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

� #������

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

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

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

Page 6: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

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

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

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

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

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

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

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

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

Page 7: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 8: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

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

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

-�������

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

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

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

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

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

-�������

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

"�������

��������

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

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

Page 9: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 10: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

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

� Message Oriented Middleware

� Integration Broker

� Workflow

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

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

Page 11: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

"���

���������

$��������� �

����

$��������� �

����

2��������� �

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

"���

���������

Page 12: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group

®

WebSphere Business Integration

MOMMessage Oriented Middleware

Page 13: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 14: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 15: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 16: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 17: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

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

������

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

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

��������

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

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

Page 18: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

���

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

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

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

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

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

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

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

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

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

� ��������ESB

Page 19: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group

®

WebSphere Business Integration

Adapters

Page 20: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

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

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

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

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

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

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

JMS/CORBA����%���

����������

���������#�

����%���

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

�� ����

BO

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

Page 21: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group

®

WebSphere Business Integration

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

Page 22: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

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

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

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

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

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

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

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

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

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

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

Page 23: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 24: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group

®

WebSphere Business Integration

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

Page 25: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 26: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 27: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

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

XML/MRM

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

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

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

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

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

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

Page 28: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

������

���%���� ��

()������.

Eclipse

���.������.

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

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

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

������

"3()

#�������

������

() �����

#�������

#�������

������

WS/HTTP

MQWS/HTTPScadaIP Pub/SubMQe……

#�������

#�������

#�������

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

�������

Page 29: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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� #�������� ����������� � ����� ���� �

Page 30: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group

®

WebSphere Business Integration

InterChangeServer(CrossWorlds)

Page 31: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 32: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 33: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

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

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

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

SAPSAP

Customer

LegacyLegacy

Customer

OracleOracle

Customer

i2i2

Customer

GenericBusiness

Object

Page 34: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

Page 35: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 36: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 37: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

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

Page 38: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

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

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

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

����-� ���

Page 39: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

Page 40: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 41: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group

®

WebSphere Business Integration

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

Page 42: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 43: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 44: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 45: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

Page 46: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 47: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group

®

WebSphere Business Integration

WebSphere Business Integration Modeler

Page 48: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

WebSphere Business Integration Modeler

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

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

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

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

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

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

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

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

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

Page 49: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group | WebSphere software

May 2003 | WebSphere Business Integration Technical Overview

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

� �����

�#�������

�)��� �

�&������

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

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

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

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

� "� ��

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

� -���� �+���

Page 50: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 51: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

IBM Software Group

®

WebSphere Business Integration

WebSphere Process Server

Page 52: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 53: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 54: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 55: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 56: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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

Page 57: WebSphere Business Integration IBMcitforum.ru/seminars/cbd2006/websphere.pdf · May 2003 | WebSphere Business Integration Technical Overview MQSI. 2000 Message Flows Message Formats

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