TIBCO ActiveMatrix Adapter for Tuxedo connects to Tuxedo integrated applications and exchanges data in real-time with the Tuxedo application and other applications configured for the TIBCO environment. The adapter maintains data integrity, and integrates other software in the TIBCO environment suite seamlessly into an enterprise.
Oracle Tuxedo is a distributed transaction middleware that allows you to monitor and process distributed transactions across various applications, databases and platforms used in an enterprise. It serves as an application server that is used to develop applications and handle functions like business logic creation, transaction management, fault-tolerance, and load balancing. An application built using Tuxedo offers a variety of functionality that is collectively termed Tuxedo services.
Application-to-Transaction Monitor Interface (ATMI) —
ATMI is the application programming interface to the Tuxedo system. It includes transaction routines, message handling routines, service interface routines, and buffer management routines
.
CArray —
CArray is an undefined array of characters, any of which can be
NULL. This type of buffer is used to handle the data opaquely, as the Tuxedo system does not interpret the semantics of the array. As the CArray is not self-describing, the length must always be provided during transmission. Encoding and decoding are not supported for messages sent between machines because the bytes are not interpreted by the system.
STRING Buffer —
Array of characters that terminates with a
NULL character.
FML32 Buffer Type — A buffer of self-describing data items accessed through the field manipulation language API. Tuxedo uses fielded buffers to define the format and layout of data flowing from the client to the server. The messages returned by the ATMI routines are packed as fielded buffers and FML (Field Manipulation Language) functions are used to manipulate the messages.
Tuxedo Services — An application routine available for request by a client in the Tuxedo system or a module of application code that carries out a service request is called a Tuxedo service. In the context of an application that is built using Tuxedo, the functionality provided is collectively known as Tuxedo services.
Tuxedo Client — A Tuxedo client invokes the Oracle Tuxedo libraries of functions and procedures known collectively as the Application-to-Transaction-Monitor Interface, or ATMI. A client joins a Tuxedo application, defines transaction boundaries, calls ATMI functions that enable it to communicate with other programs in the application and finally leaves the Oracle Tuxedo ATMI application. By joining an application only when necessary and leaving it once the appropriate task is complete, a client frees Oracle Tuxedo system resources for use by other clients and servers.
Tuxedo Server — A Tuxedo Server is a process that oversees a set of services, dispatching them automatically for clients that request them. The server dispatches each request from a Tuxedo Client to the appropriate service. The servers on which these services reside then reply to the clients or forward client requests to a new service.
EventBroker — EventBroker tracks events in the Tuxedo system as well as the adapter related events. It provides Tuxedo specific publish-subscribe functionality. The EventBroker can be used to set up automatic notifications to the adapter when an event occurs. Automatic notifications can be set up by registering with the EventBroker for the required events.
Communication Paradigms —Tuxedo provides the following five communication paradigms for messaging between client and server: