Patent ID: 7096258

Claim:
A computer-based method comprising: forming, by modeling logic, a scale-independent logical model of multi-computer service application comprising a plurality of software modules that execute on a plurality of computers coupled to one another across a communication network, the scale-independent logical model comprising multiple model components representing logical functions of the software modules and hardware components of the multi-computer service application; converting, by deployment logic, respective ones of the model components into one or more resource instances representative of physical resources used to implement the logical function, the instances specifying communication ports on the physical resources and communication paths that link the physical resources; installing, by the deployment logic, the one or more resource instances on the computers as deployed resources to implement the multi-computer service application; and automatically managing, by the deployment logic, the deployed resources as operating parameters of the multi-computer service application change, management of the deployed resources being based on a policy enforced by an instantiated policy component of the multiple model components.