Best Practices for XML Schema Evolution in Application Development

Track: Deploying XML, Core Technologies

Audience Level: Technical view

Time: Tuesday, November 15 14:45

Author: Adam FitzGerald, BEA Systems

Keywords: W3C XML Schema, Design, Enterprise Applications, Java

Abstract:

As XML documents become a central part of enterprise application design developers and architects commonly build object models based on the definitions provided by a XML document's Schema. Changes in application functionality or business requirements often lead to modifcations of the XML Schema which can require a complete redesign of the enterprise application. Building applications that are tolerant of evolving XML Schema is imperative for application maintenance and lowering development costs. This session discusses which XML Schema changes effect application code and how to design applications that minimize the impact of these changes. The examples used will be based on J2EE applications and the open source Apache XMLBeans framework.