Le 25 octobre 2007, l'OASIS a annoncé la création d'un comité technique autour des spécifications SDO. Pour faire bref, disons que SDO (Service Data Objects) permet de décrire une grappe de de données au format XML, mais aussi les modifications opérées sur ces données (cad, un diff) de façon à pouvoir soumettre ces modifications à un service d'exécution de ces modifications (Data Access Services). Pour compléter ces éléments, un communiqué de presse est disponible.

Le premier objectif du comité sous 6 mois sera de livrer des spécifications SDO 2.1.1 comprenant des fix ainsi que le support de C++. Dans un second temps, et sous un délai de 15 à 18 mois, le comité livrera SDO 3.0 :

  1. Enhancements to Static SDO : SDO Metadata, API for generation, Defining name mangling and package to namespace mappings, Consolidation with data objects from standard frameworks (JAX-B)
  2. Service Level Programming API : readOnly properties modification, enable or disable SDO runtime features
  3. Features related to the Data Access Services (DAS) Specification : Support for a concept of identity in SDO, and its relationship to other, Support for partially loaded graphs.
  4. SDO XML Path Support
  5. Improved XML/XSD Support : Improve tolerance for malformed XML, API to perform validation.
  6. Cleaning up/ Enhancing the SDO API
  7. Organization of SDO Type System and Helpers
  8. Enhancements to SDO Metadata : Support validation against the metadata, where appropriate, Provide support for versioning of types, Provide a mechanism for identifying an ID property when defining Types, and Properties, Provide a mechanism to externalize the SDO-to-XML mapping.
  9. Interoperability with .NET : Define interoperability with ADO .NET diffgrams
  10. Relaxing Containment Requirements
  11. Notification Support : Define a callback mechanism to inform clients of changes to properties
  12. Programming Language Support : Language Specifications for Java, C++, and for all languages that are compliant with the .NET platform, May define additional programming language support for SDO 3.0 : C, COBOL, PL/I, JavaScript,PHP, Python, Perl, Ruby, Groovy

Pour découvrir les Data Access Services, et comment les spécifications SDO.Net s'articulent avec Linq et ADO.Net, inscrivez-vous au rendez-vous de l'interopérabilité du 13 décembre 14h.

La société XCALIA, éditeur de XICS (XCALIA Intermediation Core Server) et membre du comité technique SDO de l'OASIS, vous présentera ses travaux autour de SDO.Net et l'intégration avec l'environnement Visual Studio 2008 et Linq.