LightWave Client consists of two major component processes: Console and Client.
The role of the Console process is to support the administrative and management user interface for LightWave Client. Console provides a browser interface which allows you to:
- View Console status
- Manage APIs
- View Client diagnostic logs
- View Console HTTP logs
- Manage SSL/TLS Server Certificates (for Console)
- Manage LightWave Client users and groups (for access to Console)
Once the Console process has been started, you access the LightWave Console application using your web browser.
The role of Client is to provide the runtime implementation of a LightWave Client service you defined earlier using Console. Although you can run one or more client processes for a given service (e.g., for load balancing), each instance of the Client process supports exactly one service. The Client process accepts an interprocess message on $RECEIVE from a client application, which it transforms into a REST web-API request and forwards to a service endpoint using HTTP over TCP/IP. When the service responds, Client transforms the response into an interprocess message which it REPLYs to the original client requester application. Each Client process is capable of supporting simultaneous requests from multiple client applications.