You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by co...@apache.org on 2007/07/20 23:54:01 UTC
[CONF] Apache Tuscany: SDO Overview (page edited)
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=22&revisedVersion=23
Content:
---------------------------------------------------------------------
{section:border=false}{column:width=15%}
{include: Menus}{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. Resources
* [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
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org