Patent ID: 7340520

Claim:
A system to deploy services comprising a computer processor for executing the following software components, the software components are recorded on a computer-readable storage medium and capable of execution by a computer, comprising: a schema to describe the components of a service, the description including at least one topology for execution of the service, wherein topologies, servers, and server types are defined in accordance with the schema and wherein the service is at least one of a billing and a provisioning service, the schema describing at least one application of a service, the at least one application mapping to at least one installation package, the installation package describing the components of the service; a deployment engine to distribute the components of the service to at least one machine based upon the schema, a selected topology, and user input information, the at least one machine is at least one of a client and a server computer, the at least one of the client and the server computer operative in at least one of a local and a remote configuration; and a user interface to select the at least one topology and to configure at least one property, the at least one property including at least one of private properties relating to a single installation package, general properties relating to multiple installation packages, user input properties, and application properties, and wherein the application properties further comprise at least one of server list properties to map applications to machines and static properties that are specified as part of an application definition.