SAS 9.1.3 Integration Technologies » Developer's Guide


Common Messaging Interface
Writing Applications Using the Common Interface
Using TIB/Rendezvous with the Common Interface
TIB/Rendezvous Coding Example
TIB/Rendezvous Certified Messaging Coding Examples
Using a Repository with Application Messaging
CALL Routines for the Common Messaging Interface
SETALIAS
SETMAP
SETMODEL
GETALIAS
GETMAP
GETMODEL
GETQUEUEPROPS
DELETEALIAS
DELETEMAP
DELETEMODEL
INIT
TERM
OPENQUEUE
CLOSEQUEUE
SENDMESSAGE
RECEIVEMESSAGE
PARSEMESSAGE
GETATTACHMENT
ACCEPTATTACHMENT
BEGINTRANSACTION
COMMIT
ABORT
FREETRANSACTION
Attachment Layout for Websphere MQ and MSMQ Through Common Messaging Interface
Attachment Layout for TIB/Rendezvous
Attachment Error Handling for Common Messaging Interface
Application Messaging

Using TIB/Rendezvous with the SAS Common Messaging Interface

Starting with Release 8.2 of SAS Integration Technologies, the SAS Common Messaging Interface included support for TIB/Rendezvous Release 6.3. Integration Technologies 9.1 supports both the reliable and certified message delivery features of TIB/Rendezvous Release 7.1.

TIB/Rendezvous is a leading messaging middleware product from TIBCO Software, Inc. Like IBM's WebSphere MQ (previously named MQSeries) and Microsoft's MSMQ, TIB/Rendezvous makes it easy to create distributed applications across heterogeneous systems.

The SAS Common Messaging Interface includes messaging functions that are common to WebSphere MQ, MSMQ, and Rendezvous. However, the TIB/Rendezvous message delivery system differs from the other transports in some important ways. Developers must take these differences into account when using the Common Messaging Interface to support Rendezvous-based applications. The main differences are as follows:

  • Rendezvous uses an approach called subject-based addressing. While both WebSphere MQ and MSMQ deliver messages to specific destination queues using queue names, Rendezvous broadcasts messages that have been labeled with user-defined subject names. Data consumer applications listen for particular subject names and receive messages only when the subject name matches a name being listened for. The communicating programs must agree in advance on the subject names to be used and the forms of messages to be exchanged.
  • Because messages are broadcast to subject names instead of specific destination queues, a message can be received only by stations that are online and actively listening for the subject name associated with the message.

Our detailed CALL routine documentation explains how to use the SAS Common Messaging Interface to access the unique features of TIB/Rendezvous. Example code showing how to use the SAS Common Messaging Interface with TIB/Rendezvous is also provided. For additional information, please consult the TIBCO documentation.

Rendezvous Certified Message Delivery (Rendezvous-CM)

Certified message delivery features offers a stronger assurance of delivery than reliable message delivery. Certified message delivery protocols also offer the following:
  • tighter control
  • greater flexibility
  • fine-grained reporting
To determine whether or not you should use Rendezvous certified message delivery, please consult the TIBCO documentation.

The CALL routine documentation explains how to use the SAS Common Messaging Interface to access the features of TIB/Rendezvous Certified Message Delivery. Example code showing how to use the SAS Common Messaging Interface with TIB/Rendezvous Certified Message Delivery is also provided. For additional information, please consult the TIBCO documentation.

For information about support for different versions of TIB/Rendezvous, see the page on Supported Messaging Interface Versions.