| 2.3 Modernizing Legacy
Assets The bolt-on approach of middleware
reduces the incentive to address structural issues within the application itself. That is
one of the attractions of middleware: no changes to the underlying software, just add
another layer. Yet, a significant part of the value of adopting XML derives from a
comprehensive improvement in the robustness of module interfaces, along with other
modernizations of program logic and data organization.
Although certainly not necessary, adopting XML could be the
catalyst to review the organizational data model for form and integrity. Given the
longevity of applications in many IT shops, the accumulation of decades of compromises in
data stores is certain to inhibit planned initiatives. The native implementation of XML
documents validated against XML schema will expose these compromises in a way that will
encourage their proper resolution.
We define 3 steps in the structural modernization of legacy
applications for web integration: |