JSR-235 Service Data Objects

JSR-235 Service Data Objects


Technology Compatibility Kit

The Java™ Specification JSR-235 defines the Service Data Object (SDO 2.1.1) API. This API enables application developers to uniformly access and manipulate data from heterogeneous data sources.

Overview

The Java Specification JSR-235 defines the Service Data Object API, which is designed to simplify and unify the way in which applications handle data in a heterogeneous environment. The SDO API frees developers from handling the complexity of data programming and enables them to remain focused on business application development. This site only provides the SDO Technology Compatibility Kit (TCK) for JSR 235. You can find links for the JSR235 API and RI under Resources.

Details

SDO provides flexible data structures that allow data to be organized as graphs of objects (called data objects) that are composed of properties. Properties can be single or many valued and can have other data objects as their values. A data object can maintain a change summary of the alterations made to it, providing efficient communication of changes and a convenient way to update an original data source. SDO permits disconnected data access patterns with an optimistic concurrency control model.

SDO offers a convenient way to work with XML documents. SDO implementations provide helpers to populate a data graph from both XML documents and relational databases and to read SDO metadata from an XML Schema Definition (XSD). Data objects can be serialized to XML and the metadata can be serialized to an XSD file.

Data objects can be introspected using the SDO metadata API to get information about types, relationships, and constraints. SDO delivers unified and consistent access to data from heterogeneous sources. This provides both a simple programming model for the application programmer and lets tools and frameworks work consistently across those heterogeneous data sources. These features enable SDO to offer a single model of data across the enterprise.

Get the specification and related material

Description Date
JSR-235 Technology Compatibility Kit (TCK) May 2008

If you have comments or questions about the download, e-mail .

Resources