Generic Adapter Framework
TESCRA’s Generic Adapter Framework is a collection of logical components, adapter configuration templates and comprehensive documentation that assists organizations in successfully building the custom TIBCO adapters for their diverse software applications within the enterprise.
TESCRA’s Generic Adapter Framework takes out the burden of understanding the usage of TIBCO Adapter SDK from application developers in building the custom adapters by providing a set of readymade classes and interfaces which the developer needs to implement.
TESCRA recommends the use of the TGAF for custom adapter development. THE TGAF is a relatively inexpensive framework that can help speed up development of custom TIBCO adapters and ensure compliance with TIBCO requirements.
TGAF Components: The key components of the TGAF include:
APPLICATION COMPONENT
Application component is a logical component tightly coupled to a source or target application. Its functionality is to publish data from source application or receive data for target application. The implementation of this component is specific to source or target application.
The application component is logically divided into the following sub components:
- Application Interface
- Message Converter
- MOM Connector Plugins
- MOM Interface
MOM COMPONENT
The MOM Component is an integral part of the Adapter design which connects source/target application with TIBCO integration environment/TIB. It is a generic, reusable component which gets plugged with the application specific component in a decoupled manner. Since this component is reusable, it acts as a bridge between any application specific component and TIBCO integration environment/TIB. MOM Component is divided into following sub components:
- Publisher Component
- Subscriber Component
- RPC Client Component
- RPC Server Component
- Trace Component
- Hawk Component
- Config Component
- TIBCO Message Converter
- Exception Handling Component
The MOM Component provides four basic types of services:
- Publication Service
- Subscription Service (with/Without Reply)
- Request-Response invocation service
- Request-Response service
TESCRA’s Generic Adapter Framework (TGAF) Features and Benefits
- TGAF enables applications in an enterprise to make use of the TIBCO technology to interchange messages in TIBCO integration environment.
- Supports RVMSG, AERVMSG, AEXML, JMS message wire formats.
- Supports reliable/certified Publish/Subscribe paradigm of TIBCO.
- Supports synchronous/asynchronous request/response paradigm of TIBCO.
- Supports platform-independent multithreading for processing of events which makes the custom adapter in achieving a greater level of concurrency and performance in terms of latency.
- Generic connection pool component which can be used by the application interface for interaction with the end application. This configurable pool of threads will allow application interface to process the requests simultaneously for the end application.
- Provides support for those applications which communicate using HTTP, JMS, SOCKET, SOAP, CORBA, COM transports. It enables such applications to interact with the TIBCO integration environment by plugging the set of interfaces provided by TGAF.
- Interface to TIBCO tracing mechanism to log error messages.
- Provides an interface to access TIBCO repository for fetching configuration information. The configuration information includes adapter configuration, application specific properties and metadata classes.
- Supports fault tolerance and distributed queue.
- Provides interfaces for monitoring by use of TIBCO/Hawk Interfaces.
- Allows the custom TIBCO adapter to be deployed on TIBCO Administrator.
- Plug and play behavior makes its usage more pluggable, flexible and scalable which helps in building the robust TIBCO based adapter.

|