The team began the architecture re-design to build a gateway. The architecture demands a new layer of software on top of the Mid Tier Services (MTS) layer to establish communication between the services and end-users. The API layer primarily manages the orchestration between MTS, handles security and validation of input.
The team identified Apache Camel as a central architectural component to perform orchestration while adding minimal overheads to the routing tasks. The hub activities were designed to be session-free in order to have linear scalability.