Вы находитесь на странице: 1из 9

Service Oriented Integration

He Ju @2011
Cloud . SaaS

WebMethod Service Registry


Tangosol Coherence
MQ Series
ETL to/from
Tibco Rendezvous database
5

2 3 4
WTX

Enterprise Service Bus

HTTP

JCA
Database WS SOAP
Adapter
MQ SWIFT FTP Service

MOM

Application
DB

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.
Rendezvous Rendezvous
Client Client Client - Ta
Applic Applic
ation 1 ation 2

RV Daemon
Rendezvous Rendezvous
Rendezvous Rendezvous
Client Client Sb
In Out Client - Sa Router
LAN/Rou
ter/Gate
Way
Rendezvous
Router
Rendezvous Rendezvous Rendezvous
Client Client Tb Client

Rendezvous
Rendezvous
Client
Router

TIBCO Rendezvous provides decentralized and distributive notification service. There are no central
repositories for message storage.
Rendezvous client/daemon will connect to each others with auto-discovery when new client/daemon join the
network. When sender talks to recipient beyond the same network, the messages are passed through the
Rendezvous routers, and reach the destination.
Router finds the least cost path to relay the messages. RV using Subject-Based addressing for messaging
sending and receiving.
BPM – Business Process Management
The business workflow compose the orchestration layer on ESB
Knowledge of business application model usually resides with business
analysts. Business requirements and definitions are owned by business
analysts.
Business applications are composite of services. SOA abstract the interface
layer, which allow business stakeholder directly involved in workflow design
without bothered on detailed technology.
1

2 3 4

???MSA ?INT …
??DI ??-ebills ??DC
5

MQ MQ
? WS

Bus
???
ESB

MQ
MQ DB DB FTP ?

?MS WTX Engine


?rnet ?Collect
?Checque ?MBE
(?EFT) ( Tandem)
?
RV Channel
Event Processing Node OUT
Event Consumer
Event Producer
Application
Work Memory
Application O
E E
Business Process
Business Process

Inference Engine

Rule Agenda
RV Channel
IN

Filter
Routing ESB
Transform

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 processing
network.
EP Agent

Event EP Agent EP Agent Event


Producer Consumer

Event
Event Consumer
Producer EP Agent

EP Agent

nested EPN EP Agent

Filter
Routing

Transform ESB
Business Process

Event Processing Agent is the node where events are digested, transformed, translated, enriched. It also acts
as 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.
Mission to on boarding spacecraft

Challenging in Rendezvous Mission


Complexities: Activity control and events
are operated in dimensions of time and
space, factors including position,
velocity, attitude, angular rates
Security: Access Control, collision
avoidance
Synchronization with work/rest cycle in
the timeline; Communication between
among space and ground has link
constraints , delay caused by satellite
relay.
Fault tolerance and thrust errors
handling
Test: Verification and validation within
only simulating environment. Production
environment is critically available on
mission execution. It is disaster when
mission failed

Wigbert Fehse, “Automated Rendezvous and Docking of Spacecrafts”, published by the Press of the University of Cambridge , 2003

Вам также может понравиться