HydraSDO™ components automate the creation of high performance, service-oriented data services in Java and C++, as well as expose heterogeneous data sources as lightweight, independent, and decentralized data services. HydraSDO™ provides data access in Java and C++, and offers the following advantages:
HydraSDO™ for XML provides both a Data Access Service for parsing XML data, and populates a DataGraph consisting of DataObjects and a Change Summary. It allows applications to use the HydroSDO™ API to retrieve a DataGraph from a supported data source, modify the DataGraph as required and then apply any changes back to the original data source. The XML data is parsed only once, after which it can be navigated using XPath expressions.

HydraSDO for XML enables XML documents to be read and updated using the SDO API. Key features include:
HydraSDO™ for Databases enables Java and C++ developers to use the SDO API to access relational data in both traditional tightly-coupled and loosely-coupled application architectures (see SDO code sample). HydraSDO for Databases provides a Data Access Service for reading data from relational databases, and populates a DataGraph consisting of a DataObject and ChangeSummary. The DataGraph can be modified offline from the database as part of a Web Service and sent back to the Data Access Service which applies the changes to the relational database. Disconnecting the DataGraph means that databases are not locked and can be used as part of asynchronous Service Object Architecture Data Services.
HydraSDO for Databases provides:
| Features | Benefits |
| Services Data Objects (SDO) standard | Industry standard for data access in Service Oriented Architectures (SOA) |
| Multiple data formats through a single API in both Java and C++ | Save development time by providing access to disparate data formats through a common API. |
| Support for XML, databases, and custom data formats | High speed access to standard or proprietary data formats |
| Very large XML documents support | Fast and memory-efficient parsing of very large XML documents |
| Database access within SOA | The SDO API is the only industry standard for accessing relational databases in loosely coupled applications in Service Oriented Architectures |
| Data object network streaming | High performance distributed data access |
HydraSDO™ provides a single point of access for read and write operations on enterprise data sources, making them available through the standardized Service Data Object (SDO) API. Once exposed by the simple XML-style SDO interface, data sources can be used by any application as a real-time service. Application developers can use the SDO API without having to know multiple data formats (FIX, SWIFT, SEPA, HL7, X12, MiFID, etc.) or the underlying connection mechanisms.

The latest edition of HydraSDO for XML provides:


