Content deleted Content added
m Why tocright? Removed; Links; Converted relevant inline external links to references, removed spam (WP:EL) |
Citation bot (talk | contribs) Add: website. | Use this bot. Report bugs. | Suggested by Abductive | Category:Persistence | #UCB_Category 5/14 |
||
(44 intermediate revisions by 34 users not shown) | |||
Line 1:
{{Short description|Java library}}{{distinguish|text=the [[CANopen]] protocol of the [[CANopen#Service_Data_Object_(SDO)_protocol|same name]]}}
'''Service Data Objects''' is a technology that allows heterogeneous data to be accessed in a uniform way. The SDO specification was originally developed in 2004 as a joint collaboration between [[BEA Systems|BEA]] and [[IBM]] and approved by the [[Java Community Process]]. Version 2.0 of the specification was introduced in November 2005 as key part of the [[Service component architecture | Service Component Architecture]].▼
▲'''Service Data Objects''' is a technology that allows [[heterogeneous]] data to be accessed in a uniform way. The SDO specification was originally developed in 2004 as a joint collaboration between [[Oracle Corporation|Oracle]] ([[BEA Systems|BEA]]) and [[IBM]] and approved by the [[Java Community Process]] in [http://www.jcp.org/en/jsr/detail?id=235 JSR 235]. Version 2.0 of the specification was introduced in November 2005 as a key part of the [[Service component architecture | Service Component Architecture]].
==Relation to other technologies==
Originally, the technology was known as '''Web Data Objects''', or WDO, and was shipped in [[IBM WebSphere Application Server]] 5.1 and [[IBM WebSphere Studio Application Developer]] 5.1.2.<ref>{{Cite web |title=Introduction to Service Data Objects |website=[[IBM]] |url=http://www.ibm.com/developerworks/java/library/j-sdo/
==Design==
Service Data Objects denote the use of [[language-independent specification|language-agnostic]] data structures that facilitate communication between structural tiers and various service-providing entities. They require the use of a [[tree structure]] with a [[root node]] and provide traversal mechanisms (breadth/depth-first) that allow client programs to navigate the elements. Objects can be static (fixed number of fields) or dynamic with a map-like structure allowing for unlimited fields. The specification defines [[meta-data]] for all fields and each object graph can also be provided with change summaries that can allow receiving programs to act more efficiently on them.
==Developers==
The specification is now being developed by
==Implementations==
The following SDO products are available:
* [[Rogue Wave Software]]
* Xcalia (for Java and .Net)
* [[Oracle Corporation|Oracle]] (Data Service Integrator) <ref>[http://www.oracle.com/technetwork/middleware/data-service-integrator/overview/index.html | Oracle Data Service Integrator]</ref>
* IBM (Virtual XML Garden)
* IBM ([[WebSphere Process Server]])
There are open source implementations of SDO from:
* The Eclipse Persistence Services Project ([[EclipseLink]])
* The [[Apache Tuscany]] project for Java and C++
* The
==References==
Line 33 ⟶ 35:
* [http://www.osoa.org/display/Main/Service+Data+Objects+Home Service Data Objects]
* [http://www.osoa.org/display/Main/Service+Data+Objects+Specifications SDO Specifications at OpenSOA]
* [https://web.archive.org/web/20090205171448/http://
* [http://www.
[[Category:Computer networking]]
[[Category:Java specification requests]]
[[Category:Persistence]]
[[Category:Service-oriented (business computing)]]
|