Geoffrey Winn

Subscribe to Geoffrey Winn: eMailAlertsEmail Alerts
Get Geoffrey Winn: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories by Geoffrey Winn

Service Data Objects (SDOs) simplify and unify Service Oriented Architecture (SOA) data access and code. SDO complements the strength that SCA (Service Component Architecture) offers for simplifying development of SOA-based solutions. SCA handles the composition of service networks and SDO focuses on simplifying data handling. These technologies are getting significant support in the industry. The development of the SDO and SCA specifications is in the hands of the Open Service Oriented Architecture collaboration ( and open source implementations of these specifications are being developed in the Apache Tuscany incubator project ( In this two-part article we use a scenario to demonstrate the value of many of the facets of SDO. Some History The first SDO specification was published in November 2004 as a result of col... (more)

What Is SDO?

In Part 1 of this article we introduced SDO, looking at its origins and then reviewing some of its features through a scenario based on medical investigations. In Part 2 we'll go on to examine further features of SDO in such a way as to add property values to a data object beyond those explicitly defined by its type, the ability to record changes made to the data graph, a more elegant way to create types programmatically, and the ability to extend datatypes at runtime. Our examples will depend on two XML Schema definition files that we'll reproduce here. The full details of the ... (more)