Was this helpful?
Introduction
The OpenROAD Server
The OpenROAD Server is a lightweight, high-performance middleware environment that is simple to install, configure, and manage. The OpenROAD Server can be installed on Microsoft Windows or Linux and allows your business components to be deployed on the server side, enabling your 4GL applications to serve hundreds and even thousands of users.
The advantages of this server environment:
Enables n-tiered application architectures
Provides load balancing for efficient use of the database
Offers application state management
Provides database connection pooling
The OpenROAD Server enables OpenROAD 4GL business logic to be shared by a variety of client programming environments and languages, including web server scripting languages, regular OpenROAD clients and browser-deployed applications. It supports multi-tiered applications written in OpenROAD 4GL.
The OpenROAD Server presents the business logic as one or more OpenROAD 4GL procedures. The 4GL procedures can contain the business logic or be used to access business logic in user class methods.
The gRPC-based OpenROAD Server is accessible by gRPC calls.
Additionally, the server is accessible via HTTP POST requests through the OpenROADJSONRPCg servlet (run in a Servlet Container or a Web Server, such as Tomcat).
For information about installing the OpenROAD Server, see the Installation and Configuration Guide.
Last modified date: 07/17/2025