IBM WebSphere Multichannel Bank Transformation Toolkit, Version 7.1

XML management

The size and manageability of BTT XML files has to be controlled: if all the XML code resides in a few large XML file, there is no easy way to allow several developers to edit the same file in parallel, since committing the changed code to the repository will require a complex merge operation of the changes made by each developer.

That is why it is recommended to use BTT XML mixed modularity. The operation and process instances can be placed each in a separate XML file, and the global, shared definitions (such as the higher-level contexts and all their data and services) are placed in the root XML files.

Using an XML validation and review tool is also recommended: this can range from simply using the provided BTT DTD/Schema files in the XML editor, to applying a custom-made quality review tool that verifies naming conventions, searches for dead unreferenced code, and checks any other project-specific rules.

Even with these rules in place, there is still a lot of XML code to be managed. Some other recommendations are the following:


Feedback