MQSeries
MQSeries is a platform-independent message-oriented middleware - software (MoM) of the company IBM , the 1992 was introduced and on the principle of message queuing based. The product was sold by IBM for a while under the name " WebSphere MQ" and is currently marketed as IBM MQ.
The concept of the Message Queuing (on German about: "message queue") allows the communication of programs through a network of different hardware and software components. The programs can exchange information without a direct connection between them. The communication takes place by their messages in the programs message queues (German "message queues ") store and remove it.
MQSeries puts messages in queues , from where the receiving application can pick them up asynchronously (a kind of mailbox principle with FIFO rule).
-
Advantages of MQSeries:
- Exchange of messages between heterogeneous applications on different platforms
- Many platforms are supported (e.g. workstation, mainframe z / OS , desktop, i5 )
- Asynchronous data transfer
- Wide spread
- MQSeries provides OAM (Object Authority Manager) and SSL security for communications by default
-
Cons of MQSeries:
- Security mechanisms are not set up by default, but must be set up separately
MQSeries supports security: “ Supports industry standard Secure Sockets Layer (SSL) security and offers an Extended Security Edition for advanced security features. ”
Message Queue Interface (MQI)
The programming interface is called MQI . It offers the following functions:
- MQCONN - connect to the queue manager
- MQDISC - disconnect from the queue manager
- MQOPEN - Open Message Queue
- MQCLOSE - close message queue
- MQGET - Read from Message Queue
- MQPUT - writing to message queue
- MQPUT1 - Open, Write & Close
- MQBEGIN - begin transaction
- MQBACK - withdraw transaction
- MQCMIT - Confirm transaction
- MQINQ - Get attributes of an MQ object
- MQSET - Set attributes of an MQ object
Web links
- MQSeries at IBM
- MQ for z / OS at IBM
- IBM MQ at developer.ibm.com