What is LightWave Client
For decades, client-server middleware has been the bridge between an application's client components, which typically provide the application's user interface, and the server components, which provide the application's data and business rules. Although communications and message protocols have changed dramatically over the years, the basic concept remains the same; the application client components connect to the server components using some type of communications network, and exchange information using structured messages.
LightWave Client allows applications running on NonStop servers to securely access REST Web services anywhere, on any platform or operating system. Your NonStop application simply sends a formatted interprocess message to the LightWave Client Process which handles all of the details of mapping the IPM elements to a JSON or XML message, exchanging the message with the Web service provider, and parsing the JSON or XML response into the reply IPM. The LightWave CLIENT process hides the complexity of the TCP/IP, HTTP, SSL/TLS, JSON, and XML protocols required to access REST Web services.
![LightWave Client](../../__attachments/60064335/Lighwave_Client_Diagram%20091616.jpg?inst-v=ce0017ea-d045-45e9-8fcf-803bdce9c79d)
LightWave Client is not specific to any particular type of NonStop application or Web service. It's an enabling technology that allows any type of NonStop application to interact with nearly any type of REST Web service application, using communications transports and message protocols that are modern, standard, and secure. LightWave Client can be used to develop any number of applications using a NonStop Server application, for example:
Use services provided by business partners to check inventory, place orders, obtain delivery schedules, etc.
Integrate NonStop applications with ERP or CRM systems
Access real-time securities pricing, currency exchange rates, and other time-sensitive data
Incorporate centralized authentication and authorization services