HomeService Data Objects (SDO)
SDO is a data programming architecture and API for the Java platform that...
- Unifies data programming across data source types
- Provides support for common application patterns
- Enables applications to query, view, bind, update, and introspect data
The SDO architecture consists of three major components:
Data object Access structured data. A data object can be a composite of other data objects. Data graph Collection of tree-structured or graph-structured data objects. Clients...
- Retrieve data graphs from a data source
- Mutate the data graph
- Apply the data graph changes to the data source
The data graph also contains some metadata about the data object, including change summary. The metadata API allows applications to handle data from heterogeneous data sources in a uniform way.
Data mediator Client applications query a data mediator and get a data graph in response. Client applications send an updated data graph to a data mediator to have the updates applied to the original data source.