Late last year, IBM Corp., and BEA Systems, Inc., introduced Service Data
Objects (SDO), a new data programming specification that complements existing
Java 2 Enterprise Edition technologies and enables service-oriented
architectures by providing uniform data access for a wide variety of service
and resource types. Not only does SDO enable a consistent approach to data
access, but it also provides features that simplify common application tasks,
such as allowing data browsing and update while the application is
disconnected from the data source.
In this article we explain how SDO works and where it may fit into your own
applications. We also take a closer look at how you can use SDO to retrieve
and modify data stored in a relational database.
SDO Concepts
At the core of SDO are DataGraphs and Data Mediator Services (DMS). In simple
terms, an application program obta... (more)
Service Data Objects (SDOs) have become a foundation technology for Service
Oriented Architecture (SOA). Recently, BEA, IBM, Oracle, SAP, Iona, Siebel,
and Sybase announced their support for an SOA-enabling framework
specification named Service Component Architecture (SCA). SD O provides the
primary data representation in this framework.
Although not addressed by the current SDO or SCA specifications, there's a
definite need for a generic data access service that operates in terms of
SDOs. The alternative to this service would be the tedious and error-prone
development of a cust... (more)