Upload
oliver-heju
View
218
Download
0
Embed Size (px)
Citation preview
8/7/2019 Case of System Integrition
http://slidepdf.com/reader/full/case-of-system-integrition 1/9
Service Oriented Integration
He Ju @2011
8/7/2019 Case of System Integrition
http://slidepdf.com/reader/full/case-of-system-integrition 2/9
WebMethod
MQ Series
ETL to/fromdatabase
Tangosol Coherence
Tibco Rendezvous
Service Registry
Cloud . SaaS
8/7/2019 Case of System Integrition
http://slidepdf.com/reader/full/case-of-system-integrition 3/9
FTP
MOM
MQ SWIFT
DatabaseService
WTX
Enterprise Service Bus
DB
JCA
Adapter
Ap
plication
SOAP
HTTP
WS
1
5
42 3
Why Adapters?Adapters provide transparent connection to external channel.
Messages are routed though the bus controlled by the process management.
ESB also provide various checks, validations, conversions.
Control Event and Bulk Data are transferred over segregated channel.
8/7/2019 Case of System Integrition
http://slidepdf.com/reader/full/case-of-system-integrition 4/9
TIBCO Rendezvous provides decentralized and distributive notification service. There are no centralrepositories for message storage.
Rendezvous client/daemon will connect to each others with auto-discovery when new client/daemon join thenetwork. When sender talks to recipient beyond the same network, the messages are passed through theRendezvous routers, and reach the destination.
Router finds the least cost path to relay the messages. RV using Subject-Based addressing for messagingsending and receiving.
Client
RV Daemon
Application 1
In Out
Application 2
RendezvousClient - Sa
RendezvousRouter
RendezvousRouter
RendezvousClient
RendezvousClient - Ta
RendezvousClient
RendezvousClient Sb
RendezvousRouter
RendezvousClient
RendezvousClient Tb
RendezvousClient
RendezvousClient
LAN/Router/Gate
Way
8/7/2019 Case of System Integrition
http://slidepdf.com/reader/full/case-of-system-integrition 5/9
BPM – Business Process ManagementThe business workflow compose the orchestration layer on ESB
Knowledge of business application model usually resides with businessanalysts. Business requirements and definitions are owned by businessanalysts.
Business applications are composite of services. SOA abstract the interfacelayer, which allow business stakeholder directly involved in workflow designwithout bothered on detailed technology.
8/7/2019 Case of System Integrition
http://slidepdf.com/reader/full/case-of-system-integrition 6/9
E S B
1
5
42 3
WTX Engine
??MBE
?MS(?EFT)
??-ebills ??DC??DI
?rnet( Tandem)
?Checque ?Collect
???
Bus
???MSA ?INT …
DBMQ DB FTP ?
?
MQ MQ
MQ
WS
8/7/2019 Case of System Integrition
http://slidepdf.com/reader/full/case-of-system-integrition 7/9
Event Processing Node
Work MemoryEvent Producer
Event Consumer
Application
Business Process
Application
Business Process
ESBTransform
FilterRouting
Business Process
BPM can be an event producer, generating events that represents situations of the business process.
BPM can be an event consumer, reacting to the derived events generated by event processing system.
Event processing node (Agent ) can be composited as types of service components in event processingnetwork.
RV ChannelIN
RV ChannelOUT
EO
Rule Agenda
Inference Engine
E
8/7/2019 Case of System Integrition
http://slidepdf.com/reader/full/case-of-system-integrition 8/9
ESBTransform
FilterRouting
Business Process
Event Processing Agent is the node where events are digested, transformed, translated, enriched. It also actsas producer to emit derived events.
Elements: Event Producer, Event Consumer, Event Processing Agent, Event Type, Event Context, Event State
The event processing agent can composite sub-event processing network inside.
EventProducer
EventProducer
EventConsumer
EventConsumer
EP Agent EP Agent
EP Agent
EP Agent
EP Agentnested EPN
EP Agent
8/7/2019 Case of System Integrition
http://slidepdf.com/reader/full/case-of-system-integrition 9/9
Mission to on boarding spacecraft
Challenging in Rendezvous MissionComplexities: Activity control and eventsare operated in dimensions of time andspace, factors including position,velocity, attitude, angular rates
Security: Access Control, collisionavoidance
Synchronization with work/rest cycle in
the timeline; Communication betweenamong space and ground has linkconstraints , delay caused by satelliterelay.
Fault tolerance and thrust errorshandling
Test: Verification and validation withinonly simulating environment. Production
environment is critically available onmission execution. It is disaster whenmission failed
Wigbert Fehse, “Automated Rendezvous and Docking of Spacecrafts”, published by the Press of the University of Cambridge , 2003