SAS 9.1.3 Integration Technologies » Overview

Technical Overview
IOM Servers
Using IOM to Develop Applications
Foundation Services
Publishing Framework
Application Messaging
Stored Processes
Web Services
Directory Services
Web Infrastructure Kit
Technical Overview

Application Messaging

The Application Messaging Interface includes three sets of CALL routines that enable you to incorporate messaging services into your SAS programs. The interfaces support asynchronous message queuing through the use of the following messaging software: IBM WebSphere MQ (formerly called MQSeries); Microsoft Message Queuing Services (MSMQ), which are part of the Windows NTŪ Server product; and TIBCO TIB/Rendezvous.

Application messaging enables two or more applications to communicate with one another indirectly and asynchronously using message queues. The applications do not have to be running at the same time or even in the same operating environment. An application wishing to communicate with another application simply sends a message to a queue. The receiving application retrieves the message when it is ready.

SAS Integration Technologies provides three messaging interfaces: the WebSphere MQ Functional Interface, the MSMQ Functional Interface, and the Common Messaging Interface.

WebSphere MQ Functional Interface

With the SAS interface to IBM WebSphere MQ (formerly called MQSeries), SAS programs can create new WebSphere MQ message queues or take advantage of existing ones that are available throughout the enterprise. This interface was designed to be as similar as possible to the WebSphere message queuing interface (MQI).

MSMQ Functional Interface

With the SAS interface to Microsoft MSMQ, SAS programs can create new MSMQ message queues or take advantage of existing ones that are available throughout the enterprise. The CALL routines in this interface interact directly with the MSMQ application programming interface (API).

Common Messaging Interface

The SAS Common Messaging Interface provides a seamless environment for writing SAS programs that access message queues of the IBM WebSphere MQ, Microsoft MSMQ, and TIBCO TIB/Rendezvous transports. The CALL routines in this interface enable programs to interact in a consistent manner that is independent of the application messaging transport being used.

The Common Messaging Interface also includes CALL routines that enable your SAS program to use the local SAS registry or a distributed LDAP repository to store and retrieve messaging information.

Application Messaging Interface Documentation

For complete documentation of the SAS application messaging interfaces, including CALL routine syntax and program samples, see the Application Messaging section of the SAS Integration Technologies: Developer's Guide.