US2024354175A1PendingUtilityA1

Actioning system for observability platforms

Assignee: CISCO TECH INCPriority: Apr 20, 2023Filed: Apr 20, 2023Published: Oct 24, 2024
Est. expiryApr 20, 2043(~16.7 yrs left)· nominal 20-yr term from priority
G06F 9/542G06F 8/63
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and systems provide smart actioning by augmenting open application programming interface data with cloud event definitions to generate a serverless workflow which executes in a cloud native environment to perform required orchestrations to external systems. These methods involve obtaining data describing an open application programming interface that includes one or more cloud event definitions and application programming interface calls for integrating with an external system and generating at least one serverless workflow based on the one or more cloud event definitions. The at least one serverless workflow executes in a cloud native environment. These methods further involve deploying the at least one serverless workflow in the cloud native environment for integration with the external system.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 obtaining data describing an open application programming interface that includes one or more cloud event definitions and application programming interface calls for integrating with an external system;   generating at least one serverless workflow based on the one or more cloud event definitions, wherein the at least one serverless workflow executes in a cloud native environment; and   deploying the at least one serverless workflow in the cloud native environment for integration with the external system.   
     
     
         2 . The method of  claim 1 , wherein each of the one or more cloud event definitions includes at least one of:
 a unique tag that defines a respective workflow of the at least one serverless workflow,   at least one sequence identifier which defines a state of the respective workflow,   a name of an event which defines the event of the respective workflow that triggers next state in the respective workflow,   a source of the event, and   a type of the event.   
     
     
         3 . The method of  claim 1 , wherein each of the one or more cloud event definitions are defined as an x-action extension in the data describing the open application programming interface and wherein an x-action tagged resource generates a function in the at least one serverless workflow. 
     
     
         4 . The method of  claim 1 , wherein generating the at least one serverless workflow includes:
 obtaining at least one schema;   applying the at least one schema to generate a cloud native computing foundation (CNCF) serverless workflow data based on the data describing the open application programming interface; and   generating the at least one serverless workflow based on the CNCF serverless workflow data, the at least one serverless workflow is configured to perform one or more of:
 executing an action with respect to the external system, or 
 obtaining telemetry data from the external system. 
   
     
     
         5 . The method of  claim 1 , further comprising:
 generating a docker image based on the at least one serverless workflow; and   storing, in a docker registry, the docker image.   
     
     
         6 . The method of  claim 5 , further comprising:
 generating at least one service for integrating with the external system based on the docker image.   
     
     
         7 . The method of  claim 1 , wherein deploying the at least one serverless workflow includes:
 executing at least one service that performs at least one application programming interface call to the external system and that obtains at least one event from the external system.   
     
     
         8 . An apparatus comprising:
 a memory;   a network interface configured to enable network communications; and   a processor, wherein the processor is configured to perform operations comprising:
 obtaining data describing an open application programming interface that includes one or more cloud event definitions and application programming interface calls for integrating with an external system; 
 generating at least one serverless workflow based on the one or more cloud event definitions, wherein the at least one serverless workflow executes in a cloud native environment; and 
 deploying the at least one serverless workflow in the cloud native environment for integration with the external system. 
   
     
     
         9 . The apparatus of  claim 8 , wherein each of the one or more cloud event definitions includes at least one of:
 a unique tag that defines a respective workflow of the at least one serverless workflow,   at least one sequence identifier which defines a state of the respective workflow,   a name of an event which defines the event of the respective workflow that triggers next state in the respective workflow,   a source of the event, and   a type of the event.   
     
     
         10 . The apparatus of  claim 8 , wherein each of the one or more cloud event definitions are defined as an x-action extension in the data describing the open application programming interface and wherein an x-action tagged resource generates a function in the at least one serverless workflow. 
     
     
         11 . The apparatus of  claim 8 , wherein the processor is configured to generate the at least one serverless workflow by:
 obtaining at least one schema;   applying the at least one schema to generate a cloud native computing foundation (CNCF) serverless workflow data based on the data describing the open application programming interface; and   generating the at least one serverless workflow based on the CNCF serverless workflow data, the at least one serverless workflow is configured to perform one or more of:
 executing an action with respect to the external system, or 
 obtaining telemetry data from the external system. 
   
     
     
         12 . The apparatus of  claim 8 , wherein the processor is further configured to perform additional operations comprising:
 generating a docker image based on the at least one serverless workflow; and   storing, in a docker registry, the docker image.   
     
     
         13 . The apparatus of  claim 12 , wherein the processor is further configured to perform an additional operation comprising:
 generating at least one service for integrating with the external system based on the docker image.   
     
     
         14 . The apparatus of  claim 8 , wherein the processor is further configured to deploy the at least one serverless workflow by:
 executing at least one service that performs at least one application programming interface call to the external system and that obtains at least one event from the external system.   
     
     
         15 . One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor, cause the processor to execute a method comprising:
 obtaining data describing an open application programming interface that includes one or more cloud event definitions and application programming interface calls for integrating with an external system;   generating at least one serverless workflow based on the one or more cloud event definitions, wherein the at least one serverless workflow executes in a cloud native environment; and   deploying the at least one serverless workflow in the cloud native environment for integration with the external system.   
     
     
         16 . The one or more non-transitory computer readable storage media of  claim 15 , wherein each of the one or more cloud event definitions includes at least one of:
 a unique tag that defines a respective workflow of the at least one serverless workflow,   at least one sequence identifier which defines a state of the respective workflow,   a name of an event which defines the event of the respective workflow that triggers next state in the respective workflow,   a source of the event, and   a type of the event.   
     
     
         17 . The one or more non-transitory computer readable storage media of  claim 15 , wherein each of the one or more cloud event definitions are defined as an x-action extension in the data describing the open application programming interface and wherein an x-action tagged resource generates a function in the at least one serverless workflow. 
     
     
         18 . The one or more non-transitory computer readable storage media of  claim 15 , wherein generating the at least one serverless workflow includes:
 obtaining at least one schema;   applying the at least one schema to generate a cloud native computing foundation (CNCF) serverless workflow data based on the data describing the open application programming interface; and   generating the at least one serverless workflow based on the CNCF serverless workflow data, the at least one serverless workflow is configured to perform one or more of:
 executing an action with respect to the external system, or 
 obtaining telemetry data from the external system. 
   
     
     
         19 . The one or more non-transitory computer readable storage media of  claim 15 , wherein the method further comprises:
 generating a docker image based on the at least one serverless workflow; and   storing, in a docker registry, the docker image.   
     
     
         20 . The one or more non-transitory computer readable storage media of  claim 19 , wherein the method further comprises:
 generating at least one service for integrating with the external system based on the docker image.

Join the waitlist — get patent alerts

Track US2024354175A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.