Few serious database applications are considered enterprise-worthy without a
core database engine backed by a normalized and optimized relational database
architecture. Traditionally, such database applications rely on SQL
statements to retrieve and update data in the back-end data source.
This well-established model continues to have strategic importance and is the
basis for the continued growth of object/relational mapping and its
associated persistence mechanisms. What is object/relational mapping (O/R
mapping)? It's a programming technique that links a relational database to
object-oriented language concepts. O/R mapping mechanisms allow a developer
to create Java objects using an object-oriented perspective, eliminating the
impedance mismatch that exists between obj... (more)
The rise in prominence of Service Oriented Architectures (SOA) has triggered
a storm of debates on how best to build enterprise SOA-based applications and
establish a predominant industry position. In the meantime, the W3C XQuery
language is accelerating toward "Recommendation" status; although
comparatively little time has been spent debating XQuery-s role in SOA, I
expect that its risi... (more)