The New ABL Service dialog allows you to define an ABL service. You can use the defined ABL service to expose your REST interface annotated ABL class and procedure file as a REST Web application.

To define an ABL service:

  1. From the Project Explorer view, select a project for which you want to create an ABL service.
  2. Right-click the project, and then select New > ABL Service on the context menu.
  3. In the Project field, select a project where you want to generate the REST service. By default, the field displays the project you have selected in Step 1. You can browse and select a different project. This is a mandatory field.
  4. Select REST in the Transport drop-down list.
  5. In the Service name field, enter a valid name for the ABL REST service. This is a mandatory field.
    Note: You cannot have REST services with the same name under the same OpenEdge project.
  6. In the Service relative URI field, enter a relative URI for all the resources to be defined in the REST service. The relative path must start with "/". For example, /service relative URI. This is a mandatory field.
  7. In the Service description field, enter a description for the REST service. This is an optional field.
  8. Click Finish.
This creates the ABL REST service under the Defined Services node in the selected ABL REST project, and then opens the REST Expose Editor.
Note: When you define a REST service for a non-REST project such as an OpenEdge project, the REST and Progress Adapters facets are enabled by default for that project. The project behaves as a REST project enabling you to develop and deploy REST Web applications. The Project Facets page displays the facets associated for your current OpenEdge project. See Project Facets page page.