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






Content:
---------------------------------------------------------------------

{section:border=false}{column:width=15%}
{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
page|http://osoa.org/display/Main/SDO+Resources].

{column}
{section}

---------------------------------------------------------------------
CONFLUENCE INFORMATION
This message is automatically generated by Confluence

Unsubscribe or edit your notifications preferences
   http://cwiki.apache.org/confluence/users/viewnotifications.action

If you think it was sent incorrectly contact one of the administrators
   http://cwiki.apache.org/confluence/administrators.action

If you want more information on Confluence, or have a bug to report see
   http://www.atlassian.com/software/confluence



Mime
View raw message