Home

 

Messaging systems

The bank has several automatic teller machines (ATMs) with an user interface and communication support. The ATMs are designed to communicate with the bank's central computer systems using a secure, reliable, highly scalable messaging system. We would like to integrate the ATMs with our system so that transactions carried out at an ATM can be processed using the business logic we have already implemented. Ideally, we would also like to have the option of using EJBs to handle the messaging for us.

Many messaging systems exist that provide features like these. IBM's solution in this area is IBM WebSphere MQ, which is available on many platforms and provides application programming interfaces in several languages. From the point of view of our sample scenario, WebSphere MQ provides Java interfaces that we can use in our applications-in particular, we will consider the interface that conforms to the Java Message Service (JMS) specification. The idea of JMS is similar to that of JDBC-a standard interface providing a layer of abstraction for developers wanting to use messaging systems without being tied to a specific implementation.

ibm.com/redbooks