Home
Service Data Objects and XML
Service Data Objects (SDO) is a framework for data-oriented application development, abstracting data in a SOA, and providing uniform access to a variety of data sources.
SDO data objects hold named properties, each of which is either...
- Primitive Java type such as int or char
- Reference to another data object
The SDO data graph...
- Provides an envelope for data objects
- Transports objects between components
- Tracks changes made to the graph of data objects, including inserts, deletes, and the modifications
Data graphs are typically constructed from data sources, such as...
- XML files
- EJBs
- XML databases
- relational databases
...or from services, such as...
- Web services
- JCA Resource Adapters
- JMS messages.
Components that populate data graphs from data sources and commit changes to data graphs back to the data source are called Data Mediator Services (DMS). The DMS architecture and associated APIs are outside the scope of the SDO specification.
In this section, we describe how to use SDO to access XML documents.