IBM Silicon Valley Laboratory
Service Data Objects (SDO) simplify data access and representation for a wide range of service-oriented software. SDO sidesteps technology churn — the rewriting of applications to keep up with shifting technology — by encapsulating data access details to insulate business applications from technology changes, including APIs and languages. We will cover SDO's wide use in Service Oriented Architecture (SOA), web services, relational data access, XML, messaging, the enterprise service bus, connectors and adapters, and model-driven architecture. When developing SOA applications, Service Component Architecture (SCA) may be used to define and compose the services and SDO represents the data that flows across services.
SDO is a standard from BEA Systems, IBM, Oracle, SAP AG, Siebel Systems, Sybase, and Xcalia, with rapid integration into products including availability in the IBM WebSphere and Rational, BEA AquaLogic, Xcalia, Versant, and Versata product lines. SDO 2 is being developed with the Apache open source community in the Tuscany project and the SDO 1 is available from the Eclipse EMF project. SDO supports multiple languages, including Java, C++, and PHP, with work in progress on additional languages including COBOL and C, enabling application developers to program in the language they find most productive.
XML and Relational are two of the most important forms of data today, each with significant benefits and differences. Both XML and Relational are the natural format for important information, although each is unique in their hierarchical and tabular structure and their languages: SQL, XQuery, XPath, and XSLT. Combining large amounts of XML and Relational data seamlessly requires the ability to process large amounts of XML and Relational information in their native form, high performance queries, and transformations between XML and Relational. In order to meet this challenge, the database community has developed standards and added extensive XML support into Relational databases. The new SQL standard integrates XML and Relational data and the XQuery, XPath and SQL languages and has been implemented by leading vendors (IBM DB2 Viper, Oracle 10g, Microsoft SQL Server 2005). We will cover the major new capabilities for XML and Relational integration enabled by the SQL standards and databases and leveraging this power applications and services.
© 1997 2008 Kovsky Conference Productions Inc.; All rights reserved.