Apache Module for TIBCO API Exchange Gateway

The Apache module terminates the HTTP transports.

The module first translates the inbound HTTPS requests to Rendezvous messages, then forwards the Rendezvous messages to the facade component of the gateway operational layer. The Apache module, also translates the response messages from the service providers and forwards each reply to the appropriate requester.

The Apache module of TIBCO API Exchange Gateway deploys and runs within an Apache HTTP server. The module uses the Rendezvous API to communicate with the Core Engine.

The following components must be installed and operational for the Apache module to function:

  • Apache HTTP server
  • TIBCO Rendezvous
  • TIBCO API Exchange Gateway Apache Module
    Note:
    • Using the Apache module is optional. This module is required only when sending requests to TIBCO API Exchange Gateway through the Apache server.
    • API key authorization is not supported for Apache module.
    • OAuth authorization is not supported for Apache module.

It is good practice to use the Apache HTTP Server in the following scenarios:

  • DMZ deployment
  • Multiple HTTP endpoints (in case you have internal and external HTTP/HTTPS endpoints)

    The requests can be sent directly to TIBCO API Exchange Gateway using the HTTP channel of the gateway. Refer to the ASG_HOME/examples/BookQueryBE example to send the requests directly over the HTTP channel.

    You can use the HTTP channel of the gateway directly for better performance when there are less components to manage.