Content deleted Content added
No edit summary |
Citation bot (talk | contribs) Add: website. | Use this bot. Report bugs. | Suggested by Abductive | Category:Persistence | #UCB_Category 5/14 |
||
(33 intermediate revisions by 24 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 [[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)
*
* IBM (Virtual XML Garden)
* IBM ([[WebSphere Process Server]])
Line 26 ⟶ 25:
* The Eclipse Persistence Services Project ([[EclipseLink]])
* The [[Apache Tuscany]] project for Java and C++
* The
==References==
Line 36 ⟶ 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.ibm.com/developerworks/web/library/ws-soa-scasdo/index.html Using PHP's SDO and SCA extensions]
[[Category:Computer networking]]
[[Category:Java specification requests]]
[[Category:Persistence]]▼
[[Category:Service-oriented (business computing)]]
▲[[Category:Persistence]]
|