REST Web service architecture in OpenEdge
- Last Updated: March 30, 2020
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
The following figure is a general illustration of the components in an implementation of OpenEdge REST Web services.

As illustrated in the above figure, the components of an OpenEdge REST application deployment can be grouped in four distinct functional areas:
- AppServers — The ABL business logic that is accessed by OpenEdge REST applications resides on one or more AppServers.
-
Web Server — OpenEdge REST applications are Web Application Archive (WAR) files that
reside in a Java Servlet Container on a Web server. OpenEdge REST applications interpret
incoming HTTP requests from REST client applications and return results from ABL business
logic executed by AppServers.
The Web server's Java Servlet Container is also the host of the OpenEdge REST Management Agent, which is an OpenEdge REST application that you can optionally install. It enables the management of other of the OpenEdge REST applications through OpenEdge utilities.
- Management Tools — The interfaces to the REST Management Agent on the Web server are the command line utility, RESTMAN, and the browser-based OpenEdge Explorer/OpenEdge Management tools.
- Clients — OpenEdge REST clients can reside on a variety of devices, including servers, desktop, and mobile devices (especially using Data Object Services).