Deployment of self-contained decision logic
AssigneeFair Isaac Corporation
InventorsJoshua Prismon, Andrei Palskoi, Andrew K. Holland, Fernando Felipe Campos Donati Jorge, Stuart Clarkson Wells
Life of this patent
Estimating the term…
Abstract
In one aspect there is provided a method. The method may include collecting one or more functions that implement the decision logic of a solution. A snapshot of the one or more functions can be generated. The snapshot can executable code associated with the one or more functions. The solution can be deployed by at least storing the snapshot of the one or more functions to a repository Systems and articles of manufacture, including computer program products, are also provided.
Claims20
A computer-implemented method comprising:
- collecting one or more functions encapsulated within at least a first software container so that the one or more functions are deployable in two or more runtime environments;
- storing a first snapshot of the one or more functions in a first accessible location in a data repository, the first snapshot comprising first executable code associated with the one or more functions, the first executable code executable in a first runtime environment;
- in response to determining that the one or more functions are to be deployed in the first runtime environment, triggering a first execution component associated with the first runtime environment;
- downloading, using the first execution component, contents of the first snapshot and validating a configuration of the one or more functions;
- and
- deploying the validated configuration of the one or more functions in the first runtime environment.
A computer-implemented system comprising:
- at least one programmable processor;
- and
- a non-transitory machine-readable medium storing instructions that, when executed by the at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
- collecting one or more functions encapsulated within at least a first software container so that the one or more functions are deployable in two or more runtime environments;
- storing a first snapshot of the one or more functions in a first accessible location in a data repository, the first snapshot comprising first executable code associated with the one or more functions, the first executable code executable in a first runtime environment;
- in response to determining that the one or more functions are to be deployed in the first runtime environment, triggering a first execution component associated with the first runtime environment;
- downloading, using the first execution component, contents of the first snapshot and validating a configuration of the one or more functions;
- and
- deploying the validated configuration of the one or more functions in the first runtime environment.
A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
- collecting one or more functions encapsulated within at least a first software container so that the one or more functions are deployable in two or more runtime environments;
- storing a first snapshot of the one or more functions in a first accessible location in a data repository, the first snapshot comprising first executable code associated with the one or more functions, the first executable code executable in a first runtime environment;
- in response to determining that the one or more functions are to be deployed in the first runtime environment, triggering a first execution component associated with the first runtime environment;
- downloading, using the first execution component, contents of the first snapshot and validating a configuration of the one or more functions;
- and
- deploying the validated configuration of the one or more functions in the first runtime environment.
Dependencies are inferred from the claim text.