Whether accessing data or updating relational tables, XML developers have had to make a significant shift in data models to move data to databases. This usually involves building reference structures that map XML document elements to relational tables and columns. Allora mapping saves developers from having to make any such shift at all. Developers use the Allora mapping tool to define mapping documents that can be used with XML schemas. Thereafter, developers can access data by schema reference specifying selection criteria and even updating the underlying relational tables.
Data binding allows developers to create objects that represent database records.
These records can then be manipulated within a familiar object model. Using data binding, there is no need for SQL statements and operations. Data binding also provides methods to iterate through records sequentially rather than traversing tree structures. Compared to generic DOM implementations, Allora significantly improves database access performance and offers more functionality when dealing with RDB data, including write-back support. Developers can then traverse the DOM tree structure to search quickly and output relevant data.