Manage server instances
- Last Updated: January 23, 2026
- 4 minute read
- OpenEdge
- Version 12.8
- Documentation
The classic AppServer is a multi-instance architecture. The OpenEdge
installation contains the core AppServer libraries, configuration files, and other
support files. You create and manage an instance using one of the classic AppServer
administration tools, such as OpenEdge Management or the mergeprop command-line tool. Each instance has its own configuration and
represents one ABL application (identified by a set of configuration files, r-code
files, configuration procedures, and classic AppServer brokers and agents). You may not
have thought of it this way, but the template classic AppServers (asbroker1,
restbroker1, and others) are, in fact, classic AppServer instances supplied as
development examples. Actual deployed ABL applications do not typically use those
development instances.
PAS for OpenEdge also works with instances but with a difference. The PAS for OpenEdge core server is still located in the OpenEdge installation, under the $DLC/servers/pasoe directory. It contains the shared libraries, utilities, and default templates used by instances. Unlike the classic AppServer, the majority of PAS for OpenEdge libraries, configuration files, default applications, and so forth are contained within the instance itself, rather than being scattered throughout the OpenEdge installation directory tree.
A PAS for OpenEdge configuration is divided between the Progress Application Server installation directory, common to all Progress web products, and the OpenEdge product that is deployed into it. The command-line utility for managing PAS for OpenEdge instances is TCMAN, which supports a wide variety of operations that range from creating, configuring, and deleting an instance to controlling the deployment of ABL web applications (and other web applications) contained within an instance. For more information about TCMAN, see TCMAN in Manage Progress Application Server (PAS) for OpenEdge. OpenEdge Management also supports some offline operation of a PAS for OpenEdge instance through TCMAN. For more information, see Manage PAS for OpenEdge data in Manage Progress Application Server (PAS) for OpenEdge with OpenEdge Management.
Configuration of ABL applications is managed through the following command-line utilities, which are in the /bin directory of the instance:
oeprop—A command-line utility for secure installations that allows direct manipulation of the conf/openedge.properties file in the same general way that themergepropsutility manipulates the classic AppServer's ubroker.properties file. For more information, see OEPROP.deploySOAP—A command-line utility for secure installations that allows the incremental deployment of a SOAP description (.wsm) file to an ABL application's OpenEdge ABL web application, much like the WSAMAN utility does for the classic Web Services Adapter (WSA). For more information, see Deploy SOAP services.deployREST—A command-line utility for secure installations that allows the incremental deployment of a REST service description (.paar) file to an ABL application's OpenEdge ABL web application, much like the RESTMAN utility does for classic OpenEdge REST Web applications. For more information, see Deploy REST services.
Configuration of ABL applications can be optionally managed through the REST APIs of the OpenEdge Manager Web application (oemanager.war) in unsecured installations on a PAS for OpenEdge development server.
The OpenEdge Manager uses the REST APIs to perform online administration of ABL applications and their attending web applications, transports, the session manager, and multi-session agents. The OpenEdge Manager REST APIs are open and available for OpenEdge developers to use in their own management tools. For more information, see Use Swagger UI to explore management REST APIs
Similar to the classic AppServer, you starts with creating a PAS for
OpenEdge instance. In a PAS for OpenEdge development server installation, a sample
instance is provided for you in the OpenEdge $WRKDIR
location. This sample instance is defined in the openedge.properties configuration file with the ABL application name
oepas1. Within oepas1, is the default ABL web application deployed as /webapps/ROOT. You can incrementally deploy SOAP and REST
web services, and connect OpenEdge clients to this default ABL web application. You can
also create your own ABL web application and add it to the oepas1 ABL application.
The following set of tasks compare the creation of instances for the classic OpenEdge AppServer and PAS for OpenEdge.
The general set of steps for creating an instance in the classic production AppServer is:
- Create the instance and give it a name.
- Deploy .p and/or .r files.
- Configure the classic AppServer instance (which implicitly defines an ABL application).
- Optionally deploy a web server and install Adapters, for example:
- Download and install Tomcat.
- Configure Tomcat.
- Optionally change Tomcat's debug configuration to a secure
production type.
- Optionally install and configure an AIA adapter web application.
- Optionally install and configure a WSA web application, and deploy and configure zero or more SOAP web service descriptors (.wsm files).
- Optionally install and configure a REST web application (exported from PDSOE), and incrementally deploy zero or more REST web service definitions (.paar files).
When the PAS for OpenEdge production server product is installed, no default sample instance is installed for security reasons. Therefore, you follow this sequence of steps:
- Create the PAS for OpenEdge instance, and give it a name (which implicitly defines an ABL application with the instance name located in the instance-name/ablapps directory).
- Configure the core Tomcat server for the instance.
- Deploy .r files. (.p files cannot be compiled on a PAS for OpenEdge production server.)
- Deploy the ABL application's OpenEdge ABL web application (one or more).
- Configure the ABL application and its components, including the ABL session manager and multi-session agents.
- For each deployed ABL web application:
- Configure the APSV transport (enable or disable).
- Configure the SOAP transport (enable or disable), and incrementally deploy and configure zero or more SOAP Web service descriptors (.wsm files).
- Configure the REST transport (enable or disable), and incrementally deploy and configure zero or more REST Web service definitions (.paar files).
- Configure the WEB transport (enable or disable) and any associated web handlers.