Production Access Server

From Pangeanic
Jump to navigation Jump to search

The Production Access Server (PAS) manages user requests and orchestrates the rest of modules.

It is implemented using Java Tomcat Application Server and requires a standard MySQL database to store the required data to fulfil the requests. The implementation is a fully scalable, production-ready setup capable of serving hundreds of requests per second.

The functionalities covered by the PAS are to:

  • Manage the configuration of the whole solution: define the engines and

optional modules available, their state and location.

  • Implement the interface (API) between client applications and engines and

modules.

  • Manage the ecosystem communicating the different engines and modules;

for instance to chain engines when the user requested process implies that several engines will concatenate.

  • Access Control with usernames, password and APIKeys
  • Grants management rights, who can access what.
  • Store statistics about usage and performance.
  • Access external engines (Pangeanic SaaS) to extend the customer installed

engines.

Installed, it is also mandatory when one of the provided client applications is to be used (PGB, PGWeb, CAT tools or the generic API).


When running an on-premises setup the PAS is the only component that is exposed to the rest of the network but is also the most-centered element, with direct access to the rest of components of the system