Introduce ABL ProDataSets
- Last Updated: April 24, 2023
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
An ABL ProDataSet is an in-memory relational data object that can encapsulate one or more ABL temp-tables (sets of data rows) and any parent-child relationships among them. It also includes mechanisms to track changes, which facilitates synchronization with any data sources used to initialize it. In effect, a ProDataSet models a relational database, its entity relations, and its change state in memory. Because of the power and efficiency with which it can organize and communicate complex relational data, the ProDataSet is a primary mechanism for bundling and passing complex data within applications that conform to the OpenEdge Reference Architecture (OERA).
The Java Open Client allows you to pass ProDataSets as application service parameters by
mapping them to an OpenEdge class, ProDataGraph. The
ProDataGraph class implements and extends the DataGraph
interface defined by Java Service Data Objects (Java SDO), an emerging standard for
representing and managing complex relational data in Java applications. In addition to
ProDataSets, you can also use the ProDataGraph class to pass temp-table
parameters of an OpenEdge application service (in place of SQL ResultSet
parameters used in Java Open Clients prior to OpenEdge Release 10.1A). Thus, you can use a
Java Open Client to implement the presentation layer of an OpenEdge application that conforms
to the OERA.
For more information on:
- ProDataSets, see Use ProDataSets
- OERA, see Progress Software Development Network (PSDN) at: http://communities.progress.com/pcom/community/psdn