IFS Lobby Web Access (LWA) is a web application that runs in a Java EE compliant application server and can be deployed behind optional proxies, Apache, or IIS web servers. Authentication of users can either be handled by the web server or performed by IFS Applications against a Database or Active Directory.
LWA connects to the IFS database directly using JDBC through the configured datasource in the IFS middleware server.
Lobby Web Access client runtime is an AngularJs Single Page Application (SPA) that connects to the server side REST API to fetch Lobby Pages as well as required data to be shown in Lobby elements.
Lobby pages are fetched from the repository and cached in the application server for faster access.
LWA application is packaged into lobby.war which is deployed in the IFS Middleware Server. When it is needed to access the LWA from outside the intranet, a reverse proxy needs to be setup as in the diagram below.
Summarizing all layers of a IFS Lobby Web Access web application, inclusive involved communication protocols/methods, can be showed as follows: