1. A method for creating enterprise applications from preexisting, comprehensive, and new models using a development platform, the method comprising: retrieving and modifying data from one or more sources; adaptively integrating the data from simulation to full integration for combination with additional data from other sources; creating a virtualized source from the data; aggregating and transforming the data to construct a normalized model that represents a business scenario; expressing the normalized model as an application programming interface (API) that can be used to construct an application; and generating a graphical user interface (GUI) that allows a user to access the development platform.