ABL Service artifacts
- Last Updated: March 12, 2026
- 2 minute read
- OpenEdge
- Version 13.0
- Documentation
The ABL Services you define using the New ABL Service wizard appears under the Defined Services node in your project.
The ABL artifacts are a combination of ABL REST artifacts followed by ABL Data
Object. The ABL Service artifacts are generated under in your project directory, wherein service_name is the name of the defined ABL Service. A separate ABL
Service node is created for each ABL Service you define, and its artifacts are generated
under that ABL Service node.
Note: The .services node does
not appear by default under your project in the Project
Explorer view. To view the .services node, open Available
Customizations dialog (select from the Project View toolbar), clear the .*resources check box, and then click OK.
On creation of a ABL Service, the following artifacts are generated:
- resourceModel.xml
- The file contains resource URI and mapping information of the verbs with operations (ABL interface annotated ABL routines). The resourceModel.xml file is listed under in your project directory.
- spring.xml
- The file contains the AppServer end point details and
resourceModel.xmlentry. The spring.xml file is listed under in your project directory. - <service_name>.json
- The file contains information about the operations and schema for ABL resources. The .json file is a replica of the selected ABL resources (ABL class and procedure files with ABL interface annotations) that is represented in the JSON (Java Script Object Notation) format. The .json files are listed under the WebContent directory with serviceName.json in your project directory.
Note: Progress recommends you to not modify or delete a ABL Service
artifact or any other file listed under the .services node.