Systems and methods for improved application programing interface (API) retry handling
AssigneeServiceNow, Inc.
InventorsJoshua Timothy Nerius, Venkata Kiran Kumar Koya
Life of this patent
Estimating the term…
Abstract
A computing system includes a server. The server is communicatively coupled to a data repository and is configured to store a data in the data repository. The server is further configured to create, via a visual information flow creation tool, at least one information flow object. The server is additionally configured to create, via a retry handling policy system, a retry policy, wherein the retry policy comprises a retry condition and a retry strategy, and to enable the at least one information flow object to follow the retry strategy when the retry condition occurs.
Claims20
A computing system, comprising:
- a server comprising one or more processors and memory storing instructions, wherein the server is communicatively coupled to a data repository and configured to store a data in the data repository, wherein the instructions, when executed by the one or more processors, are configured to cause the one or more processors to perform operations comprising:
- creating, in response to inputs received via a visual information flow creation tool, at least one information flow object;
- providing, via a retry policy handling system, a default retry policy;
- creating, in response to inputs received via the retry handling policy system, a custom retry policy, wherein the custom retry policy comprises a retry condition and retry strategy;
- and
- enabling the at least one information flow object to follow the retry strategy of the custom retry policy when the retry condition occurs based on a selection of a connection alias, wherein the retry strategy comprises a backoff having a retry interval that changes exponentially from a previous retry interval, wherein the connection alias implements the custom retry policy that comprises the retry strategy and wherein the connection alias is used to interface between the server and an external system via a service provider without relying on a set-by-service retry strategy set by the service provider.
A method, comprising:
- creating, via a visual information flow creation tool, at least one information flow object;
- providing, via a retry policy handling system, a default retry policy;
- creating, via the retry handling policy system, a custom retry policy, wherein the custom retry policy comprises a retry condition and a retry strategy;
- and
- enabling the at least one information flow object to follow the retry strategy of the custom retry policy when the retry condition occurs based on a user selecting a connection alias, wherein the retry strategy is configured as part of the connection alias used to interface with an external system via a service provider rather than being set by the service provider, and wherein the retry strategy comprises a backoff having a retry interval that changes exponentially from a previous retry interval.
A non-transitory, computer-readable medium storing instructions executable by a processor of a computing system, the instructions configured to:
- create, in response to inputs received via a visual information flow creation tool, at least one information flow object;
- provide, via a retry policy handling system, a default retry policy;
- create, in response to inputs received via the retry handling policy system, a custom retry policy, wherein the custom retry policy comprises a retry condition and a retry strategy;
- and
- enable the at least one information flow object to follow the retry strategy of the custom retry policy when the retry condition occurs based on a user selecting a connection alias, wherein the retry strategy of the custom retry policy is configured as part of the connection alias used to interface with an external system via a service provider rather than being set by the service provider, and wherein the retry strategy comprises a backoff having a retry interval that changes exponentially from a previous retry interval.
Dependencies are inferred from the claim text.