Professional Documents
Culture Documents
Enterprise Applications
Data
Partner Applications
Requester
Service
A Typical Situation
Credit Card Bank TML Back Office Yield Weather Data Warehouse/ DDS
Flight View
Fleet Planning
Aries
TAFT
Reader Boards
GDS
Business Partners
ODS
Reservation
Rental
Rates
Fleet
Locations
Customer
Other
Each requester has to know details about all of its services Modifying a service may mean changes to all the requesters that use it Lacks on demand flexibility
CTS7.1-08 Enterprise Service Bus.ppt
Flight View
Fleet Planning
Aries
TAFT
Reader Boards
GDS
Business Partners
ODS
Reservation
Rental
Rates
Fleet
Locations
Customer
Other
Concentrate connectivity logic in one place Each system can be changed independently
Requester
Routes requests to correct service Transforms message formats between requester & service Converts transport protocols between requester & service
Service
Routing
Target for message determined dynamically at run time
By contents or attributes of message Determined by bus, not by sender
London Distributor
Manufactured Items
OEM Items
Transformation
Contents of message transformed before processing
Dynamically Transformed by bus, not by sender or receiver Examples of transformations: ! Revised record layout ! Changed field formats ! Augmentation from other sources (e.g., database)
Multicast messaging
Network-efficient multicast messaging without the administrative burden
Web Services
Asynchronous messaging and web services converge
CTS7.1-08 Enterprise Service Bus.ppt 10
WebSphere MQ Everyplace
Extend messaging to mobile devices
Effective business integration relies on an Enterprise Service Bus thats your first step
Friendly Finance
CTS7.1-08 Enterprise Service Bus.ppt
IBM
12
MQ
Receive sales leads from mailroom
Process requests
MQ
Send sales leads to banking department Send sales leads to investment department
JMS
Database
Browsers
Investment Application
13
MQI
Receive sales leads from mailroom
MQE
Process requests
MQI
Send sales leads to banking department Send sales leads to investment department
JMS
Database
Browsers
Investment Application
14
BEA
JMS messaging only Limited platform support No high speed routing and transformation broker
Microsoft
No support for JMS Windows only No high speed routing and transformation broker
15
Application
Assured Delivery Sender & Receiver need not be running at the same time Message flow control Clustering and failover Servers can be networked together
WebSphere MQ Client
WebSphere MQ Client
WebSphere MQ Server
Queue
16
Application
No assured delivery Sender & Receiver must be running at the same time Lack of central administration leads to application conflict No message security anyone can listen No flow control
RVD Process
RVD Process
Messages are broadcast to everyone (even though only one might receive)
17
IBM WebSphere MQ
vs.
Assured delivery
18
IBM WebSphere MQ
Senders and receivers are insulated from each other One API Messages managed by server, not sender
vs.
19
WBI Message Broker See How Fast They Arrive Microsoft BizTalk Server
CTS7.1-08 Enterprise Service Bus.ppt 20
Send Messages
10
2 WLS 8.1
3BusinessWorks 2.0
11
Summary
Every on demand business needs an Enterprise Service Bus. Only IBM has all the capabilities you need
IBM
24
12