Analytics Layer

The analytics database receives runtime information and statistics from one or more Central Loggers that might represent one or more gateway clusters. Information that might be captured includes KPIs (aggregated statistics or Key Performance Indicators), logs of each request and response (transaction logs,) message transformation and event processing steps.

Design Concepts

The core engine contains the facade, router, and target main sub-components.

Facade
The facade provides the interface for the gateway to receive requests for a given API with a given binding (for example, REST over HTTP or SOAP over JMS).
Router
The router receives requests from the facade and routes them to the appropriate target service handler.
Target
The target component calls the appropriate external service to execute the request.