System administrators can deploy ABL web applications to a PAS for OpenEdge instance using the pasman deploy command.

To deploy an ABL web application to a PAS for OpenEdge instance, perform the following steps

  1. Obtain the .war file and any ABL r-code that support ABL web application from the developer.
  2. Move any r-code to the PROPATH. For example:instance-name/openedge.
  3. Deploy the ABL web application to the instance using the pasman utility:
    pasman.[sh|bat] deploy -I instance-name path_to_ABLwebapp/ABLwebapp.war
  4. Start the instance:
    pasman.[bat|sh] pasoestart -I instance-name -timeout 200
  5. Test that the ABL web application is deployed by calling it in a web browser:
    http://hostname:port/ABLwebapp
    where:
    • hostname is the instance name
    • port is the port defined for the instance
    • ABLwebapp is the name of the war file that you deployed

You can have more than one ABL application running on an instance depending upon your business requirements. Each ABL web application should have its own database connection and security.

To create an additional ABL web application for an instance, deploy the oeabl.war file located in the PAS for OpenEdge core installation, using the following PASMAN syntax:
pasman.[bat|sh] deploy -I instance-name –a webapp-name
$DLC\servers\pasoe\extras\oeabl.war
Note: Additional ABL web applications must have a different name than existing ABL web applications in the PAS for OpenEdge instance.

The webapp-name is then added in the [Appserver] section in openedge.properties file. Each deployed ABL web application can be configured individually using the OEPROP utility in the AppServer.Sessmgr.webapp-name section. Using OEPROP to set these properties is described in the Configure properties for deployment topic.

To enable secure online deployment of new ABL applications, seeSecure online deployment of a new ABL application.

To deploy and manage ABL applications with the OpenEdge Command Center, see Manage ABL applications or Manage web applications.