Tuscany Tuscany SDO

Home SCA SDO DAS

General

Community

Development

Service Data Objects

Service Data Objects simplify and unify SOA data access architecture and code in a heterogeneous environment. SDO is programming language neutral. Within Tuscany it is being implemented in Java and in C++. A PHP version of SDO is available for download from the PHP Extensions Community Library (PECL).

SDO can be used to represent data structures from the presentation layer all the way through to the persistence layer.

sdo context

SDO is a natural format for representing data on the wire in an SOA environment.

sdo in soa

Data Access Services (DAS) access data sources and produce data graphs. Modifications made to graphs by the application are summarized in the graph structure, and the DAS can use this change summary to update the original data source.


SDO Java

SDO Java Getting Started

To get started with Java SDO, follow the downloads link and pick up either a binary or source distribution. If you are working from a source distribution, you can follow the general instructions for building the whole of the Tuscany java projects, or you can follow the intructions within the SDO Java overview to build and explore just SDO java.

SDO Java Documents

SDO Specification for Java V2.01 The Service Data Objects specification for Java. Describes the data programming interfaces of SDO in the Java language.
SDO White Paper A white paper that explains the SDO programming model


SDO for C++

TBD



Apache Incubator Logo Copyright © 2006, The Apache Software Foundation
Apache Tuscany is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Web Services PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.