Java and messaging

In this course participants get an overview of the use of messaging and transaction services for the design of enterprise systems. They also get a general overview of the different Oracle messaging specifications.

At the end of this course participants will be able to:

  • situate the architectural and the messaging models of Java Message Service (JMS);
  • understand the functioning of the JavaMail architecture and the use of the JavaMail API in order to receive and to send e-mail messages;
  • understand how the XML messaging API's (JAXM) are an alternative to the distributed transactional objects.


No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested? Please let us know.

Intended for

Analysts, application developers or project leaders who are interested in Java EE and messaging.


Some familiarity with the web services concepts (see course Distributed applications: APIs and web services) and the Java distributed environment (see course Java EE: building web applications with servlets & JSPs) are required.

Main topics

  • Messaging and Message-Oriented-Middleware
  • Java Message Service (JMS): the architecture and the modelling implemented by MQSeries
  • The JavaMail architecture, the Messages and the Events
  • Transactions and Transaction standards
  • The Java Transaction API (JTA)
  • Java Transaction Service (JTS) implemented by CICS
  • The Java API's for XML Messaging (JAXM)
  • JAXM in relation to ebXML

Training method

Theory with demonstrations


1 day.

Course leader

an ABIS instructor.