1. A method of migrating business data from a source system to an extensible destination system, the method comprising: examining a structural definition of the extensible destination system and synchronizing a structure of an intermediate database system with the extensible destination system; collecting source data from the source system and populating the synchronized intermediate database system with source data; and migrating the source data from the intermediate database system to the extensible destination system.