Automatic business software application is provided. Aspects of business,
including objects and activities are classified and described in a
comprehensive, standard manner. When a business software component is
installed, a discovery manager identifies capabilities and requirements
of the software based upon information describing the software in
accordance with the standardized classification. The software component
is selectively bound to one or more roles of a model-driven bus. In some
aspects, a standardized software adapter is able to facilitate use of
embodiments of the present invention with prior art software systems.
Additional software layers and overhead facilitate the management and
operation of multiple software components.