A development system for developing enterprise software. The system
consists of a data store maintaining information related to enterprise
hardware components, including information on servers and applications
operating on the servers. The system also includes an architectural
component including a display operable for architecture of the enterprise
software by selection via the display of one or more of the servers and
applications operating on the servers. Also included in the development
system is a development engine that can deploy a first integrated
development environment for development of a first software component,
and deploy a second integrated development environment for development of
a second software component. The system also includes an interface
component that allows information stored in a data store by the first
integrated development environment to be accessible by the second
integrated development environment.