Sunday, 2 March 2008

Drivers for using WebSphere Message Broker as an ESB

Typically, WebSphere Message Broker is used to integrate disparate systems. It is designed to transform any format of data between any type of application using any communications protocol or distribution method. It is used where there is a need for high-performance and complex integration patterns.

Consider the following reasons for using a WebSphere Message Broker as an ESB with WebSphere Process Server:

1: You are currently using WebSphere Message Broker and want to leverage existing skills.

2: You have extensive heterogeneous infrastructures, including both standard and non-standards-based applications, protocols, and data formats. For example, you are using industry formats such as SWIFT, EDI, or HL7.


3: You are implementing a wide range of messaging and integration patterns, for example, complex event processing and correlation, message splitting, and aggregation.


4: You need extensive pre-built mediation support.


5: Reliability and extensive transactional support are key requirements.


6: You want to achieve high-performance with horizontal and vertical scaling.


7: You want integration with other IBM WebSphere and Tivoli® products, as well as third-party JMS providers.


8: You want to natively transform non-XML formats without the use of adapters or user-written data transformations.


9: You want advanced publish and subscribe capabilities, including the use of a wide range of transports; high speed, low-latency messaging; and both topic and content-based routing.


10: You need complex event processing. Complex events are conditions that relate to multiple messages and are defined by applying a combination of logical, arithmetic, and temporal operators to messages or message attributes.


The IntelligentFilter and SituationManager SupportPac™ provides the ability to handle complex events that span multiple messages. Its complex event processing engine enables fast and reliable development of reactive applications, without requiring programming skills.


11: You want to integrate telemetry devices. WebSphere Message Broker can coordinate end-to-end telemetry integration. It can serve as a conduit for passing data from remote telemetry devices into enterprise applications.


Similarly, it can control data flow from command or control applications to remote control devices.

1 comment: