tuscany-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Tuscany: SDO Overview (page edited)
Date Tue, 18 Nov 2008 06:28:00 GMT
SDO Overview (TUSCANY) edited by haleh mahbod
      Page: http://cwiki.apache.org/confluence/display/TUSCANY/SDO+Overview
   Changes: http://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=47544&originalVersion=24&revisedVersion=25


{include: SDO-DAS menu}{column}{column:width=85%}

h4. What is Service Data Object?
SOA creates an environment where different types of data must work together. This makes application
development complex. Service Data Object(SDO), provides a very simple programming model that
addresses this issue. The key high level advantages of SDO are:

* Uniform access to data from heterogeneous sources which could be XML, RDB, POJO, SOAP, etc.
* SDO provides both a static (or strongly typed) programming model and a dynamic (or loosely
typed) programming model. This provides a simple programming model without sacrificing the
dynamic model needed by tools and frameworks.
* Provides Meta-data for easy introspection of data types
* Supports a disconnected model, whereby data can be retrieved from a data source via [Data
Access Service|http://incubator.apache.org/tuscany/das-overview.html]. The data can be modified
by a client with change tracking, and applied back to the data source.
* SDO programming model is language neutral 

Tuscany implements SDO in [Java|SDO Java] and in [C++|SDO CPP]. A [PHP version of SDO|http://www.osoa.org/display/PHP/SOA+PHP+Homepage]
is also available.

[SDO specification|http://www.osoa.org/display/Main/Service+Data+Objects+Specifications] can
be found at the [Open Service Oriented Architecture website|http://osoa.org]. 

h4. Learn more about SDO

* [What is SDO? Part One: The value of many of the facets of SDO|http://soa.sys-con.com/read/313547.htm],Java
Developer Journal, article by Kelvin Goodson & Geoffrey Winn

* [What is SDO? Part 2 - A standardized approach to data programming particularly well suited
to SOA|http://java.sys-con.com/read/358059.htm],Java Developer Journal, article by Kelvin
Goodson & Geoffrey Winn

* Varous white papers and presentations about SDO can be found on www.osoa.org [SDO resoruces


This message is automatically generated by Confluence

Unsubscribe or edit your notifications preferences

If you think it was sent incorrectly contact one of the administrators

If you want more information on Confluence, or have a bug to report see

View raw message