Try OpenEdge Now
skip to main content
Online Help
Data Object overview : Concepts : Data Object service artifacts

Data Object service artifacts

The Data Object services you define using the New Data Object Service wizard appears under the Defined Services node in your project.
The Data Object artifacts are a combination of REST artifacts followed by Data Object. The Data Object service artifacts are generated under .services > Expose > rest > service_name in your project directory, wherein service_name is the name of the defined Data Object service. A separate Data Object service node is created for each Data Object service you define, and its artifacts are generated under that Data Object 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 View Menu > Customize view from the Project View toolbar), clear the .*resources check box, and then click OK.
On creation of a Data Object service, the following artifacts are generated:
.PIDL files
Generates .pidl files for the ABL class and procedure files that you select while creating a Data Object service. The .pidl files are listed under the .services > AppServer node in your project directory.
The file contains resource URI and mapping information of the verbs with operations (Data Object interface annotated ABL routines). The resourceModel.xml file is listed under .services > Expose > rest > service_name in your project directory.
The file contains the AppServer end point details and resourceModel.xml entry. The spring.xml file is listed under .services > Expose > rest > service_name in your project directory.
The file contains information about the operations and schema for Data Object resources. The .json file is a replica of the selected Data Object resources (ABL class and procedure files with Data Object 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 Data Object service artifact or any other file listed under the .services node.