Patent ID: 7770151

Claim:
A method of generating deployment descriptor files for automation of installation and integration of computing system solution components, the method comprising: associating a plurality of configurable behavioral models with a system solution design, each of said models being associated with a class or type of system solution component; configuring a plurality of instantiations of said behavioral models to contain one or more behavioral parameters according to a set of user inputs; responsive to a user attempting to define an connection between two of said behavioral model instances: invoking a sub-template generator displaying an intelligence form on a Graphical User Interface to said user, said intelligence form being selected according to an expertise level of said user from a group comprising a simple configuration input form, an advanced configuration input form, and an automatic configuration input form; receiving one or more inputs from said user via said Graphical User Interface establishing configuration and option parameters for one or both of said connected behavioral models; saving said configuration parameters and option parameters in a sub-template wherein said sub-template defines an interface between two instances in said system solution design; and associating said sub-template with said defined connection; generating one or more deployment descriptors by extracting said behavioral parameters, said configuration parameters, and said option parameters from each configured behavioral model instance and from each sub-template; producing a deployment descriptor file in a computer storage memory for each of said connected instances compatible with a targeted computer according to said extracted parameters; packaging said configured behavioral model instances and said deployment descriptor files into an application package; and automatically deploying one or more of said configured behavioral model instances onto said computer according to said deployment descriptors in said application package.