Description
Messaging is a
powerful programming paradigm that makes it easier to decouple
different parts of an enterprise application. Messaging clients
work by sending messages to a message server, which is responsible
for delivering the messages to their destination. Message delivery
is asynchronous, meaning that the client can continue working
without waiting for the message to be delivered. The contents
of the message can be anything from a simple text string to a
serialized Java object or an XML document.
Java Message Service
(JMS) is a standard Java Application Programming Interface (API)
from Sun Microsystems that provides a common interface for Java
programmers to invoke any messaging services such as WebLogic's
JMS Service, IBM's MQSeries, Progress Software's SonicMQ, etc.
JMS is part of Java 2 Enterprise Edition (J2EE).
Objectives
This course aims
to teach students the why, what, and how of the messaging paradigm
and JMS. On completion, attendees will be able to:
- Write both
message consumers and providers using WebLogic's JMS
- Use transactions
with JMS
- Set up and
deploy JMS applications in WebLogic Server 6.1
- Write message-driven
EJB and deploy it in WebLogic Server 6.1
- Define and
use JMS connection pool in WebLogic Server 6.1
Audience
This course is
designed for architects and developers who already have experience
in Java development.
- Architects
- Consultants
- Developers
Prerequisites
Duration:
2 Days
Course Outline
- Understanding
Messaging Paradigm and JMS
- JMS Message
Constituents
- Publish-and-Subscribe
Messaging Model
- Point-to-Point
Messaging Model
- Guaranteed
Messaging, Transactions, Acknowledgments, and Failures
- JMS and EJB
2.0
- Deployment
Considerations
- Using WebLogic
JMS
- JMS in a Clustered
Environment
- Overview of
Other Popular Messaging Products