Building Distributed Messaging Applications with JMS
(JJMS, Live Instructor-Led Training, 4 days)


This SETC certified course introduces developers to the Java Messaging Services API. The course begins with an introduction to JMS and related concepts before moving to hands-on usages of the API. Ordering, filtering, fault-tolerance, transaction and security are covered in details. The course wraps up with an integration of JMS with business processes.

Dates and Pricing

Jan 16 to Jan 19, 2018$2,500/person Feb 13 to Feb 16, 2018$2,500/person Mar 13 to Mar 16, 2018$2,500/person


JMS Essentials
The Need for High Availability
JMS Architecture
About JMS Integration with JEE Servers
Messaging Models
Connection Factories
Message Producers and Consumers
Distributed Messaging: A Typical Scenario
The BEA WebLogic JMS Provider
JMS Servers Features and Capabilities
Connection Routing
Load Balancing
Distributed Destinations
WebLogic JMS Configuration
Connection Factories
Destination Keys
Time to Deliver Extension
Persistent Stores
Other Configuration Options: Overrides, Quotas and Controls
JMS Application Design
Destination Types
Locating Destinations
Message Types
Dealing with Large Messages
Message Acknowledgements
Message Selectors
Message Expiration
Ordering and Filtering
Overview of Filtering
Filter Implementation in JMS
Overview of Ordering
Defining Message Delivery Order
Correlating Messages
Monitoring and Fault Tolerance
Subscriptions Defined
Implementing Durable Subscriptions
Persistence Defined
Implementing Persistence in JMS
Fault Tolerance: Message Re-Delivery and Poison Messages
Fault Tolerance: Guaranteed Delivery
Transactional Messages
Transaction Essentials
Architecture of JMS#39; Transactional Model
Why Use Transactional Messages
JMS Transaction Implementation
Optimal Transactions
JMS Security
Overview of JMS Security
JMS Security Architecture
Using Encryption: Java Encryption Extensions
Distributed Destinations
Clustering Overview
JMS Distributed Messaging Architecture
Building Bridges
Multicast Communications
Business Process Implementation
Business Processes
Overview of JMS Business Process Implementation
Designing a Business Process
Messages in a Business Process
Starting a Workflow
Consumer Interactions in a Workflow
Business Process Management