Service Data Objects (SDO) is a framework that simplifies and unifies data application development in a service oriented architecture (SOA). It supports and integrates XML and incorporates J2EE patterns and best practices.
Unlike some of the other data integration models, Service Data Objects don't stop at data abstraction. The Service Data Objects framework also incorporates a good number of J2EE patterns and best practices. SDO supports a disconnected programming model. The SDO programming model prescribes patterns of usage that allow clean separation of each of these concerns.
Put simply, Service Data Objects is a framework for data application development, which includes an architecture and API. Service Data Objects simplify the J2EE data programming model and abstract data in a service oriented architecture (SOA). SDO unifies data application development, supports, and integrates XML. Service Data Objects incorporate J2EE patterns and best practices.

Programme Model Today:


Programme Model Tommorow:

Picures Ref :http://www.softwaresummit.com/2005/speakers/TostServiceDataObjects.pdf

- SDO Home at Eclipse
- SDO Documantation Home at Eclipse
- SDO API Doc (ver 2.2.1)
- SDO and EMF JavaDoc Home
- SDO and EMF Download Home 

 

Tutorials and Articals

Introductory
- Introduction to Service Data Objects (Sep 2004, IBM)
- An Introduction to Service Data Objects (Oct 2004, Java-sys-con)
   Integrating relational data into Web applications
- SDO Presentation Slides (Oct 2005, Andre Tost @ IBM, pdf)

 

SDO Reference

- SDO Specification (Version 1.0) (Nov 2003, IBM/BEA. pdf)
- SDO Specification (Version 2.0) (Jun 2005, IBM/BEA. pdf)


SDO Usage

- Using Service Data Objects with Enterprise Information Integration technology (2004, IBM)
   Combining Enterprise Information Integration (EII) technology with Service Data Objects (SDO) helps object-oriented programmers easily work with a wide variety of heterogeneous data sources and reduces the complexity of integrating disparate data. In this article, explain why, describe a sample architecture, and provide coding examples based on early SDO support in IBM® WebSphere® Studio and EII support in WebSphere® Information Integrator.