To deploy one or more ABL services as a single Web App to PAS for OpenEdge, create an ABL Web App project.
Note: You can also use this project type to build an AppServer Internet Adapter (AIA) based application that uses the APSV transport and can be deployed to PAS for OpenEdge.
To create an ABL Web App project:
1. Select File > New > OpenEdge Project from the Progress Developer Studio for OpenEdge main menu bar or the Project Explorer view context (right-click) menu. The New OpenEdge Project wizard opens and displays the Create an OpenEdge Project page.
2. Type a name in the Project name field.
The root folder for the new project is created in your current Eclipse workspace, unless you specify a different location.
3. To choose a different location for the project, click and clear the Use default check box. Then either browse to, or enter the path to the desired location.
4. Select Server from the left section.
5. Do one of the following:
To create an ABL Web App project with WebSpeed (WebHandler) service, select the PAS for OpenEdge server and WEB transport.
To create ABL Web App project with REST (Mapped RPC) service, select the PAS for OpenEdge server and REST transport.
To create ABL Web App project with DataObject service and WebSpeed WebHandler service provider, select the PAS for OpenEdge server, WEB transport, and Create Data Object Service check box.
To create ABL Web App project with DataObject service and REST RPC service provider, select the PAS for OpenEdge server, REST transport, and Create Data Object Service check box.
6. Click Next. The Provide ABL Web App deploy details dialog box opens.
7. Select one of the following:
Deploy as a default (ROOT) option button if you want the WAR file to be placed in the ROOT Web App folder when you publish the project. The project is published incrementally.
Deploy as WebApp option button if you want the WAR file to be published with the Web App name that you provide.
8. Select the Business Logic check box to generate the AppServer folder in the Project Explorer.
9. Enter a Module name for the for the ABL AppServer module.
10. Enter a name of the ABL AppServer module content directory in the ABL source folder.
11. From the Supported servers list, select the servers that will be the destination for your published Web App. The primary function of these servers is to support the publishing of your code for running, testing, and deploying your Web App to PAS for OpenEdge.
Note: If you publish the AppServer module to a PAS for OpenEdge instance, all the content in the AppServer folder gets published to the <pasInstance>/openedge folder and for traditional AppServers, all the content in the AppServer folder gets published to the <WRK> directory.
12. Click Next. The Create an ABL Service page opens.
15. Specify the OpenEdge AVM options and the project layout options (or leave the default settings).
16. Click Next. The Define PROPATH dialog box appears.
17. Retain the default settings or add the PROPATH entries to be used by the project and click Next. The Select database connections dialog box appears.
18. Select the database connections to be used by the project and click Finish.
The project is deployed to the selected PAS for OpenEdge instances with the Web App name you provided, or to the default ROOT folder incrementally based on your selection in Step 5. If you do not select any server in Step 8, the Web App is not deployed.