Configuring a service based on manipulations of graphical representations of abstractions of resources
First Claim
1. A system comprising:
- a profile-editing engine implemented by at least one processor and configured to, at least;
in response to a detecting of a manual drag-and-drop of a graphical icon of an abstraction of a type of a resource from a palette to an infrastructure environment, display graphical icons of concrete types of resources in the infrastructure environment corresponding to the type of the resource;
in response to a detecting of a manual selection of a graphical icon of one of the concrete types of resources, establish a mapping between the abstraction of the type of the resource and the one of the concrete types of resources;
update a profile of a service to include information identifying the mapping between the abstraction of the type of the resource and the one of the concrete types of resources;
communicate the profile of the service to a resource management system for reconfiguring of a deployment of the service in the infrastructure environment;
in response to a detecting of a manual drag-and-drop of a graphical icon of an abstraction of a type of a connection between resources from the palette to the infrastructure environment, display graphical icons of concrete types of connections between resources in the infrastructure environment corresponding to the type of the connection between the resources; and
enforce connectivity constraints to prevent manual adding of invalid connections between the resources in the profile or to prevent exceeding a threshold number of the resources being added to the profile.
3 Assignments
0 Petitions
Accused Products
Abstract
A method to enable defining of a profile of a service through manipulation of graphical representations of abstractions of resources in a data center is disclosed. The profile of the service is accessed. A graphical representation of an abstraction of the first resource type is presented. A graphical representation of an abstraction of a second resource type is presented. A manipulation of the graphical representation of the abstraction of the second resource type is detected with respect to the graphical representation of the abstraction of the first resource type. Based on the manipulation, a correspondence between the abstraction of the second resource type and the profile of the service is identified and a relationship between the abstraction of the second resource type and the abstraction of the first resource type is identified. The profile of the service is updated to include information identifying the correspondence and the relationship.
-
Citations
14 Claims
-
1. A system comprising:
-
a profile-editing engine implemented by at least one processor and configured to, at least; in response to a detecting of a manual drag-and-drop of a graphical icon of an abstraction of a type of a resource from a palette to an infrastructure environment, display graphical icons of concrete types of resources in the infrastructure environment corresponding to the type of the resource; in response to a detecting of a manual selection of a graphical icon of one of the concrete types of resources, establish a mapping between the abstraction of the type of the resource and the one of the concrete types of resources; update a profile of a service to include information identifying the mapping between the abstraction of the type of the resource and the one of the concrete types of resources; communicate the profile of the service to a resource management system for reconfiguring of a deployment of the service in the infrastructure environment; in response to a detecting of a manual drag-and-drop of a graphical icon of an abstraction of a type of a connection between resources from the palette to the infrastructure environment, display graphical icons of concrete types of connections between resources in the infrastructure environment corresponding to the type of the connection between the resources; and enforce connectivity constraints to prevent manual adding of invalid connections between the resources in the profile or to prevent exceeding a threshold number of the resources being added to the profile. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
in response to a detecting of a manual drag-and-drop of a graphical icon of an abstraction of a type of a resource from a palette to an infrastructure environment, displaying graphical icons of concrete types of resources in the infrastructure environment corresponding to the type of the resource; in response to a detecting of a manual selection of a graphical icon of one of the concrete types of resources, establishing a mapping between the abstraction of the type of the resource and the one of the concrete types of resources; updating a profile of a service to include information identifying the mapping between the abstraction of the type of the resource and the one of the concrete types of resources; communicating the profile of the service to a resource management system for reconfiguring of a deployment of the service in the infrastructure environment; in response to a detecting of a manual drag-and-drop of a graphical icon of an abstraction of a type of a connection between resources from the palette to the infrastructure environment, displaying graphical icons of concrete types of connections between resources in the infrastructure environment corresponding to the type of the connection between the resources; and enforcing connectivity constraints to prevent manual adding of invalid connections between the resources in the profile or to prevent exceeding a threshold number of the resources being added to the profile. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory machine-readable storage medium storing a set of instructions that, when executed by at least one processor, causes the at least one processor to perform operations including:
-
in response to a detecting of a manual drag-and-drop of a graphical icon of an abstraction of a type of a resource from a palette to an infrastructure environment, displaying graphical icons of concrete types of resources in the infrastructure environment corresponding to the type of the resource; and in response to a detecting of a manual selection of a graphical icon of one of the concrete types of resources, establishing a mapping between the abstraction of the type of the resource and the one of the concrete types of resources; updating a profile of a service to include information identifying the mapping between the abstraction of the type of the resource and the one of the concrete types of resources; communicating the profile of the service to a resource management system for reconfiguring of a deployment of the service in the infrastructure environment; in response to a detecting of a manual drag-and-drop of a graphical icon of an abstraction of a type of a connection between resources from the palette to the infrastructure environment, displaying graphical icons of concrete types of connections between resources in the infrastructure environment corresponding to the type of the connection between the resources; and enforcing connectivity constraints to prevent manual adding of invalid connections between the resources in the profile or to prevent exceeding a threshold number of the resources being added to the profile. - View Dependent Claims (12, 13, 14)
-
Specification