A method and apparatus to build a migration package. According to one
embodiment of the invention, a plurality of programming elements are
developed and stored in a configuration repository. The configuration
repository also includes metadata used to describe each of the
programming elements. Selected programming elements are placed in a set
of one or more migration scripts to be stored in the migration package.
The set of migration scripts may include a master configuration file and
a driver file.