EXTENSIBLE FRAMEWORK TO SUPPORT DIFFERENT DEPLOYMENT ARCHITECTURES
First Claim
Patent Images
1. A method comprising:
- defining, in a memory storage device, a profile corresponding to a deployment architecture, the profile defined according to a meta-model, the meta-model comprising;
a service object representing a software service, andone or more resource objects representing;
hardware resources consumed by the service, andinter-relationships between the service and the hardware resources;
generating, using one or more processors, a topology based on the profile, the topology including one or more hardware resources to perform a task; and
deploying the service based on the topology.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for managing services and resources across a plurality of deployment architectures is described. The method begins by defining a profile corresponding to a deployment architecture. Each profile is defined according to a meta-model. The meta model comprises a service object representing a service that is accessible over a network, resource objects representing resources consumed by the service, inter-relationships between the service and resources, inter-relationships between the resources. For each profile, a topology is generated based on the profile. The topology includes the resources used to perform a task.
-
Citations
20 Claims
-
1. A method comprising:
-
defining, in a memory storage device, a profile corresponding to a deployment architecture, the profile defined according to a meta-model, the meta-model comprising; a service object representing a software service, and one or more resource objects representing; hardware resources consumed by the service, and inter-relationships between the service and the hardware resources; generating, using one or more processors, a topology based on the profile, the topology including one or more hardware resources to perform a task; and deploying the service based on the topology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a memory having instructions embodied thereon; and one or more processors configured by the instructions to perform operations comprising; defining a profile corresponding to a deployment architecture, the profile defined according to a meta-model, the meta-model comprising; a service object representing a software service, and one or more resource objects representing; hardware resources consumed by the service, and inter-relationships between the service and the hardware resources; generating a topology based on the profile, the topology including one or more hardware resources to perform a task; and deploying the service based on the topology.
-
- 11. The system of claim 11, wherein the meta-model further comprises configuration objects each associated with a resource object of the resource objects, each configuration object declaring a configuration associated with the associated resource object.
-
19. A non-transitory machine-readable storage medium having instructions embodied thereon, the instructions executable by one or more processors to perform operations comprising:
-
defining a profile corresponding to a deployment architecture, the profile defined according to a meta-model, the meta-model comprising; a service object representing a software service, and one or more resource objects representing; hardware resources consumed by the service, and inter-relationships between the service and the hardware resources; generating a topology based on the profile, the topology including one or more hardware resources to perform a task; and deploying the service based on the topology. - View Dependent Claims (20)
-
Specification