WebSphere Message Broker and WMQ IBM-CICS

We use some other significant software components in this project. In this section we briefly describe these components.

1.WebSphere MQ (WMQ)

WebSphere MQ (WMQ or MQ) is data transportation middleware, and has become the messaging standard for most business sectors. It assures once only delivery of messages (data records) on 30+ operating systems, using a consistent API for a wide range of supported programming languages. The language support ranges from z/OS Assembler to .NET to JMS. WMQ is available on z/OS and 30+ distributed platforms. On most distributed platforms there are two offerings—a freely downloadable client and a server (queue manager). WMQ is an asynchronous transport model, though many applications use it in a synchronous fashion.

WMQ supports the most popular network communication protocols, with the vast majority of message traffic flowing across TCP/IP networks. It also provides a simple codepage data translation, most useful when the messages are in printable character format.

WMQ supports two messaging styles, persistent and non-persistent. Persistent messages are recoverable, from logs, in the event of a queue manager outage (planned or unplanned). Non-persistent messages are not logged and are not usually recovered in the event of a queue manager outage. Non-persistent messages are faster and less expensive than persistent, but they are not assured.

The WebSphere Message Broker (WMB), which we discuss in the next section, is based on WMQ.

2.WebSphere Message Broker (WMB)

WMB provides a number of significant functions on top of WMQ. Message data can be mapped to known structures, modified, augmented, enriched, and distributed. WMB provides a development toolkit that allows visual development of message flows and data structures. Although WMB uses WMQ as a foundation, it is not limited to using WMQ as a transport mechanism. A comprehensive range of protocols are supported.

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status