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 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 node in your project directory.
- resourceModel.xml
- 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.
- spring.xml
- 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.
- <service_name>.json
- 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.