webMethods Adapter for JMS 6.1

Release Notes


The webMethods Adapter for JMS is an add-on to the webMethods product suite that provides seamless and real-time integration with JMS providers.

This adapter supports standard JMS operations, such as Send, Receive, and Request, and also provides support for asynchronous message notifications.

Summary of Major Features for 6.1

The webMethods Adapter for JMS 6.1 adds support for use with the webMethods Integration Server 6.1.

Summary of Major Features for 6.0

Support for Notifications

The adapter supports notifications that result from messages being received on a queue or topic.

Support for Multiple Transaction Types

The Adapter for JMS supports Automatic (NO_TRANSACTION), Controlled (LOCAL_TRANSACTION), and 2-phase (XA_TRANSACTION) transactions. In Automatic transaction mode, the adapter handles the transaction boundaries. In Controlled transaction mode, users have control over the transactions. Using XA JMS providers, the adapter can support 2-phase transactions executed across multiple applications that support XA transactions.

Support for Session Pooling

The Adapter for JMS supports connection pooling, which provides for efficient use of connections. The connections are held by various flow services while the services process transactions and returned to the pool as soon as transactions are completed. This is particularly efficient in cases where a flow service does several things besides transaction processing.

Support for Exactly Once Notification

The Adapter for JMS supports exactly once notification in association with the Integration Server configuration for transient storage. This feature ensures that duplicate documents are not forwarded to the Integration Server even under fault/failure situations.

Template-Based Integrations

The Adapter for JMS provides adapter service templates and notification templates for interactions with JMS providers. This makes it easy to develop flow services to interact with JMS providers without having to write any Java code.

Service templates and notification templates represent specific tasks for doing work within a resource. For example, a Adapter for JMS service that receives a message from a provider might be based on the Receive Message service template included with the adapter. You can create specific adapter services using the templates and execute them using parameters specified when the adapter runs. These parameters include the actual data required by the adapter to perform the operation, such as a queue JNDI name.

The Adapter for JMS supports the following templates:

Template

Description

MessageProducer

Sends a message to a queue or topic.

MessageConsumer

Receives a message from a queue or topic.

MessageRequestor

Request/replies from a queue or topic.

DocumentToTextMessage

Converts a document to a JMS TextMessage.

TextMessageToDocument

Converts a JMS TextMessage object to a document.

DocumentToObjectMessage

Converts a document to a JMS ObjectMessage.

ObjectMessageToDocument

Converts a JMS ObjectMessage object to a document.

DocumentToMapMessage

Converts a document to a JMS MapMessage.

MapMessageToDocument

Converts a JMS MapMessage object to a document.

DocumentToBytesMessage

Converts a document to a JMS BytesMessage.

BytesMessageToDocument

Converts a JMS BytesMessage object to a document.

DocumentToStreamMessage

Converts a document to a JMS StreamMessage.

StreamMessageToDocument

Converts a JMS StreamMessage Object to a document.

MessageListener

Provides asynchronous notification of messages received on a JMS queue or topic.

Platform Support

The Adapter for JMS supports the following JMS providers on Windows 2000, HP-UX 11i, and Oracle Solaris 2.8 and 2.9:

webMethods product suite 7.1 or higher is required.


Copyright © 2012  Software AG, Darmstadt, Germany and/or Software AG USA, Inc., Reston, VA, United States of America, and/or their licensors.

Detailed information on trademarks and patents owned by Software AG and/or its subsidiaries is located at http://documentation.softwareag.com/legal/.

Use of this software is subject to adherence to Software AG’s licensing conditions and terms. These terms are part of the product documentation, located at http://documentation.softwareag.com/legal/ and/or in the root installation directory of the licensed product(s).

This software may include portions of third-party products. For third-party copyright notices and license terms, please refer to "License Texts, Copyright Notices and Disclaimers of Third Party Products." This document is part of the product documentation, located at http://documentation.softwareag.com/legal/ and/or in the root installation directory of the licensed product(s).

ADAPTER-JMS-RN-61-20121016