In contrast to some databases that store data as XML, eXtremeDB XML supports the W3C XML specification but stores its contents in the eXtremeDB binary format, applying eXtremeDBâs efficient in-memory storage methodology to the imported data. Stored objects retain eXtremeDBâs compact layout, as well as its fast and predictable search methods and updates. With eXtremeDB XML, the database still reads and writes XML in the context of transactions, ensuring reliability and data integrity.
eXtremeDBâs XML stands out as a truly embeddable implementation. The module adds just 40K to the run-time code size, meeting the footprint limitations typically imposed by embedded systems and intelligent devices.
Potential uses include exporting real-time data from eXtremeDB-based embedded devices into enterprise databases, for archiving and for building cutting-edge embedded Web-servers and other applications. The ability to accept incoming XML simplifies eXtremeDB schema evolution by allowing the use of using XML editing and transformation tools to change the database structure. eXtremeDB XML is developed in accordance with the W3C SOAP encoding recommendations.
For details, along with a freely downloadable example program demonstrating the integration of the eXtremeDB embedded XML interface and Web Services through SOAP interfaces, see McObject's Web site."