Upload
others
View
15
Download
0
Embed Size (px)
Citation preview
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