System, computer-readable medium, and method for blueprint-based cloud management
AssigneeServiceNow, Inc.
InventorsGiri Padmanabh, Brajesh Goyal, Utpal Thakrar, Ashok Madhavan
Life of this patent
Estimating the term…
Abstract
Systems, methods, and media for translating requests to acquire or change goods and services by receiving a request in a service catalog. The received request is received in a format that is not suitable for a target vendor. The received request is then translated into a format suitable for the target vendor. The translated received request is then transmitted to the vendor using the translated format.
Claims16
A system for tracking configuration file changes comprising:
- non-transitory memory;
- and
- one or more hardware processors configured to read instructions from the non-transitory memory to perform operations comprising:
- receiving an order pertaining to a service catalog, wherein the service catalog comprises offers of a good or a service;
- translating a blueprint to a format suitable for a selected vendor using a cloud application programming interface (CAPI) utilizing one or more connectors to map blueprint actions to a vendor-specific format, wherein the blueprint is agnostic to which vendor of a plurality of vendors is selected for the good or the service;
- identifying commonalities between two or more APIs of a plurality of APIs;
- causing the two or more APIs for the plurality of vendors to be joined together using connectors that combine the commonalities between the two or more APIs;
- sending the vendor-specific format to the vendor to acquire the good or the service using the joined together APIs;
- performing discovery of the good or the service using the CAPI in a vendor-agnostic manner that isolates users from vendor API differences between the plurality of APIs of different vendors;
- and
- requesting that the CAPI update a configuration item entry for the good or the service, wherein the configuration item entry is in a configuration management database of a cloud system configured to store one or more configuration item entries, wherein the configuration management database is used in a cloud management platform.
Non-transitory, tangible, and computer-readable medium having instructions stored thereon that, when executed by one or more processors, are configured to cause the one or more processors to:
- present a service catalog to offer an item;
- receive an order to acquire the item through the service catalog without specifying a vendor from a plurality of available vendors for the item;
- select the vendor from the plurality of available vendors for the item based at least in part on a set of rules;
- identify commonalities between two or more APIs of a plurality of APIs;
- call a cloud application programming interface (CAPI) to convert vendor-agnostic instructions in the order into vendor-specific instructions by causing the two or more APIs for the plurality of available vendors to be joined together using connectors that combine the commonalities between the two or more APIs;
- use the vendor-specific instructions to communicate with the vendor;
- and
- request that the CAPI update a configuration item entry for the item, wherein the configuration item entry is in a configuration management database configured to store one or more configuration item entries, wherein the configuration management database is used in a cloud management platform for a cloud.
A method comprising:
- receiving a command from a service catalog item in a service catalog used to offer a service in a vendor-agnostic presentation, wherein the command is received in a vendor-agnostic format;
- selecting a vendor-specific connector based at least in part on a target vendor of a plurality of vendors;
- identifying commonalities between two or more APIs of a plurality of APIs;
- translating the command into a vendor-specific format using the vendor-specific connector using a cloud application specific interface (CAPI) by causing the two or more APIs for the plurality of vendors to be joined together using a multiple-vendor connector that combines the commonalities between the two or more APIs;
- sending the translated command to the target vendor to acquire the service;
- and
- requesting that the CAPI update a configuration item entry for the item, wherein the configuration item entry is in a configuration management database configured to store one or more configuration item entries including the configuration item entry, wherein the configuration management database is used in a cloud management platform for a cloud.
Dependencies are inferred from the claim text.