Metadata driven business data migration is provided. An extensible
business data destination system is provided having metadata that
describes its structure. An intermediate database is structurally
synchronized to the extensible destination system prior to receiving
source data. Once the structural synchronization between the destination
system and the intermediate database has been completed, the intermediate
database is populated with source data. Customizable migration overhead
information is stored and used to allow highly configurable specification
of data migration. Once migration information has been specified, and any
required manipulations have been completed with respect to the source
data in the intermediate database, a migration tool generates business
data in the destination system to complete the migration.