Create an ABL Web App project from scratch
- Last Updated: February 11, 2026
- 2 minute read
- OpenEdge
- Version 13.0
- Documentation
When you create an ABL Web App project, a Data Object service is auto-generated. The default service, which appears under Defined Services in the project folder in the Project Explorer, uses the project name. The service is either WebHandler-based or REST-based depending upon what you choose while creating the project.
If you select WebHandler as the service provider when creating an ABL Web App project, the project will contain the following facets:
- ABL AppServer
- ABL Data Object WebSpeed Service
- ABL Web App
- OpenEdge
- Progress Adapters
If you select REST as the service provider, the ABL Web App project will contain the following facets:
- ABL AppServer
- ABL Data Object Service
- ABL REST Service
- ABL Web App
- OpenEdge
- Progress Adapters
Regardless of the service provider you choose at the time of project creation, you can configure both WebHandler-based and REST-based Data Object services in the same project. As mentioned earlier, the service provider determines which transport (WebSpeed or REST) is used by clients accessing a Data Object service.
If you want to create an ABL Web App project from scratch, you must use the New OpenEdge Project wizard.
Follow these steps to create a new ABL Web App project from scratch:
- Open Progress Developer Studio for OpenEdge.
- Click File > New > OpenEdge Project. The New OpenEdge Project wizard appears.
- On the Create an OpenEdge Project page:
- Specify a name in the Project name field. Optionally, specify a location.
- Click the Server tab on the left.
- Retain PAS for OpenEdge in the Select a server section.
- Select REST from the Select a transport drop-down.
- Check the Create a Data Object Service (Generate a JSDO catalog) checkbox. Click Next.
- On the Provide ABL Web App deploy details page:
- Select Deploy as WebApp, if it is not already selected.
- Retain the default module name and ABL source folder name.
- Select the PAS for OpenEdge instance to which you want to deploy the ABL web application. Click Next.
- On the Create an ABL Service page, retain the default service name and service URI, and click Next.
- On the Select AVM and layout options page, retain the default options and click Next.
- On the Define PROPATH page, retain the default options and click Next.
- Select the database connections on the Select database connections page and then click Finish.