Developing Applications Using the Java Message Service API - 21 Hour Online Class or 3 Day Classroom Workshop

Geared toward developers who are already familiar with the basics of Java, this class will teach you how to apply messaging concepts in your own applications. Topics include an introduction to the Java Messaging System (JMS) and Messaging fundamentals, Point-to-Point basics including Connections, Sessions, Queues, Messages, Senders and Receivers, cleaning up and JMSException; Message Headers and Header Fields, Message Properties and Selectors; other features including Temporary and Dead Message Queues, QueueBrowser, Que Properties and Message Types; Publish-Subscribe including Topics, TopicConnection and TopicConnectionFactory, Connections, Sessions, Publishers and Subscribers, Message Listeners and getting queues and topics from JNDI; and Message-Driven Beans.

Online Class Schedule

Request a Class

 

Request More Info


   

Buy Course Book


   (5 out of 5)

Topic Summary | Print Version

Class Description:

This course will teach you the basic concepts of messaging, familiarize you with the JMS API and provide several examples of its use. Our goal is to enable you to apply these concepts to your own applications.

Background: Messaging systems have long been recognized as flexible and reliable; as such they have found wide acceptance in many industries. Until the advent of the Java Message Service (JMS), however, the multitude of products offering messaging capabilities suffered from the lack of a standardized API. That lack made porting applications developed with one vendor's product to another's very difficult. Skill transfer was also hampered since a developer who knew a particular vendor's API would have to learn a new but similar API when working with another product. Today, JMS provides a uniform, vendor-independent API for accessing messaging systems using the Java language. The recent inclusion of Message Driven Beans to the J2EE framework should only increase the use of messaging applications in the future.

Audience: Developers interested in creating messaging applications in Java.

Prerequisites: Students are expected to be comfortable with the basics of the Java language. For the last topic of this course, Message Driven Beans, some knowledge of Enterprise JavaBeans is helpful. Message Driven Beans is an optional topic that is relevant only to those using or planning to use EJB.

Objectives:

  • Introduce messaging concepts and the use of messaging in building applications
  • Contrast synchronous and asynchronous modes of communication
  • Describe and illustrate point-to-point and publish-subscribe systems
  • Explore the JMS API in detail
  • Apply the theory in several lab exercises

Look Inside This Book:

Topic Summary

To Top | Topic Summary