Graphical cloud application mapping method and system
AssigneeOracle International Corporation
InventorsPatrice Scattolin, François Boulerice
Life of this patent
Estimating the term…
Abstract
Systems, methods, and other embodiments associated with generating a map of cloud resources are described. In one embodiment, a method includes receiving a cloud resource icon that represents a cloud resource, and generating a map of the cloud application including the received cloud resource icon. Based on information received about a relationship between resource icons in the map, a graphical representation of the relationship is included in the map. A search string input to the client terminal is received, and an appearance of a satisfying resource icon or a non-satisfying resource icon is modified within the map to graphically distinguish the satisfying icon from the non-satisfying icon.
Claims19
A non-transitory computer-readable medium storing computer-executable instructions that, when executed by at least one processor of a computing system, cause the computing system to:
- generate, on a display, a map interface configured with a palette of available resource icons that are selectable for insertion into a map in response to receiving graphical programming operations including a drag-and-drop operation;
- generate the map of a cloud application including a plurality of cloud resource icons that are selected from the palette, wherein the plurality of cloud resource icons represents a plurality of cloud resources in the cloud application for deployment;
- receive a graphic programming operation to add a cloud resource icon that represents a first cloud resource to be included in the cloud application, wherein the cloud resource icon is received in response to the graphic programming operation performed within the palette of the map interface;
- update the map of the cloud application by including and displaying the received cloud resource icon on the map and including a connection line to at least one of the plurality of cloud resource icons, where the connection line represents a relationship between connected icons;
- wherein the map displays an arrangement of the plurality of cloud resource icons and the relationships between connected icons;
- in response to displaying the received cloud resource icon on the map, display a parameter entry box that prompts input of parameters for the received cloud resource icon in one or more fields and for the relationship of the connection line;
- in response to receiving the parameters for the first cloud resource represented by the received cloud resource icon, validating and confirming availability of the first cloud resource for allocation in the cloud application;
- wherein successful validation indicates that the first cloud resource represented by the received cloud resource icon in the map is available and accessible to the cloud application being developed for deployment;
- in response to being validated, (i) deploying the first cloud resource in the cloud application according to the map, and (ii) updating an appearance of the received cloud resource icon on the map to indicate that validation was successful;
- control deployment of actual resources for the cloud application including hardware, software, and permissions that are represented by the plurality of cloud resource icons and associated parameters, wherein the deployment is controlled based on at least the arrangement of the plurality of cloud resource icons in the map, the parameters, and the relationships established between the plurality of cloud resource icons in the map of the cloud application;
- wherein deploying the first cloud resource comprises:
- (i) granting access to one or more users to allow access to the cloud application and the plurality of cloud resources in the map including the first cloud resource;
- and
- (ii) associating a first network address of the first cloud resource to a second network address of a second cloud resource icon in the map of the cloud application based on at least the parameters;
- in response to receiving a search string input to the client terminal defining a search for one or more satisfying resource icons within the map that satisfy the search string, identify the one or more satisfying resource icons;
- and
- modify an appearance of the one or more satisfying resource icons or a non-satisfying resource icon from the plurality of resource icons within the map to graphically distinguish the one or more satisfying resource icons from the non-satisfying resource icon, wherein the non-satisfying icon does not satisfy the received search string.
A computing system, comprising:
- at least one processor connected to at least one memory;
- a map module stored on a non-transitory computer readable medium and including instructions that, when executed by the at least one processor, cause the computing system to:
- generate, on a display, a map interface configured with a palette of available resource icons that are selectable for insertion into a map in response to receiving graphical programming operations including a drag-and-drop operation;
- generate the map of a cloud application including a plurality of cloud resource icons that are selected from the palette, wherein the plurality of cloud resource icons represents a plurality of cloud resources in the cloud application for deployment;
- receive a graphic programming operation to add a cloud resource icon that represents a first cloud resource to be included in the cloud application, wherein the cloud resource icon is received in response to the graphic programming operation performed within the palette of the map interface;
- update the map of the cloud application by including and displaying the received cloud resource icon on the map and including a connection line to at least one of the plurality of cloud resource icons, where the connection line represents a relationship between connected icons;
- wherein the map displays an arrangement of the plurality of cloud resource icons and the relationships between connected icons;
- in response to displaying the received cloud resource icon on the map, display a parameter entry box that prompts input of parameters for the received cloud resource icon in one or more fields and for the relationship of the connection line;
- in response to receiving the parameters for the first cloud resource represented by the received cloud resource icon, validating and confirming availability of the first cloud resource for allocation in the cloud application;
- wherein successful validation indicates that the first cloud resource represented by the received cloud resource icon in the map is available and accessible to the cloud application being developed for deployment;
- in response to being validated, (i) deploying the first cloud resource in the cloud application according to the map, and (ii) updating an appearance of the received cloud resource icon on the map to indicate that validation was successful;
- control deployment of actual resources for the cloud application including hardware, software, and permissions that are represented by the plurality of cloud resource icons and associated parameters, wherein the deployment is controlled based on at least the arrangement of the plurality of cloud resource icons in the map, the parameters, and the relationships established between the plurality of cloud resource icons in the map of the cloud application;
- wherein deploying the first cloud resource comprises:
- (i) granting access to one or more users to allow access to the cloud application and the plurality of cloud resources in the map including the first cloud resource;
- and
- (ii) associating a first network address of the first cloud resource to a second network address of a second cloud resource icon in the map of the cloud application based on at least the parameters;
- and
- a search module stored on the non-transitory computer readable medium and including instructions that, when executed by the at least one processor, cause the computing system to:
- receive a search string input to the client terminal defining a search for one or more satisfying resource icons within the map that satisfy the search string;
- and
- modify an appearance of the one or more satisfying resource icons or a non-satisfying resource icon from the plurality of resource icons within the map to graphically distinguish the one or more satisfying resource icons from the non-satisfying resource icon, wherein the non-satisfying icon does not satisfy the received search string.
A computer-implemented method, the method comprising:
- generating, on a display, a map interface configured with a palette of available resource icons that are selectable for insertion into a map in response to receiving graphical programming operations including a drag-and-drop operation;
- generating the map of a cloud application including a plurality of cloud resource icons that are selected from the palette, wherein the plurality of cloud resource icons represents a plurality of cloud resources in the cloud application for deployment;
- receiving a graphic programming operation to add a cloud resource icon that represents a first cloud resource to be included in the cloud application, wherein the cloud resource icon is received in response to the graphic programming operation performed within the palette of the map interface;
- updating the map of the cloud application by including the received cloud resource icon and displaying the received cloud resource icon on the map and including a connection line to at least one of the plurality of cloud resource icons, where the connection line represents a relationship between connected icons;
- wherein the map displays an arrangement of the plurality of cloud resource icons and the relationships between connected icons;
- in response to displaying the received cloud resource icon on the map, displaying a parameter entry box that prompts input of parameters for the received cloud resource icon in one or more fields and for the relationship of the connection line;
- in response to receiving the parameters for the first cloud resource represented by the received cloud resource icon, validating and confirming availability of the first cloud resource for allocation in the cloud application;
- wherein successful validation indicates that the first cloud resource represented by the received cloud resource icon in the map is available and accessible to the cloud application being developed for deployment;
- in response to being validated, (i) deploying the first cloud resource in the cloud application according to the map, and (ii) updating an appearance of the received cloud resource icon on the map to indicate that validation was successful;
- controlling deployment of actual resources for the cloud application including hardware, software, and permissions that are represented by the plurality of cloud resource icons and associated parameters, wherein the deployment is controlled based on at least the arrangement of the plurality of cloud resource icons in the map, the parameters, and the relationships established between the plurality of cloud resource icons in the map of the cloud application;
- wherein deploying the first cloud resource comprises:
- (i) granting access to one or more users to allow access to the cloud application and the plurality of cloud resources in the map including the first cloud resource;
- and
- (ii) associating a first network address of the first cloud resource to a second network address of a second cloud resource icon in the map of the cloud application based on at least the parameters;
- in response to receiving a search string input to the client terminal defining a search for one or more satisfying resource icons within the map that satisfy the search string, identifying the one or more satisfying resource icons;
- and
- modifying an appearance of the one or more satisfying resource icons or a non-satisfying resource icon from the plurality of resource icons within the map to graphically distinguish the one or more satisfying resource icons from the non-satisfying resource icon, wherein the non-satisfying icon does not satisfy the received search string.
Dependencies are inferred from the claim text.