Service fabrication tool
Assigneesalesforce.com, inc.
InventorsPrakash RUDRARAJU, Maheswara Sunil Varma SAYYAPARAJU, Damini SATYA, Babu SATASIYA
Life of this patent
Estimating the term…
Abstract
Disclosed embodiments include a Custom Resource Abstraction and Fabrication Tool (CRAFT) that declares operators in a robust, idempotent, and generic manner for any resource. In embodiments, a developer can run create, read, update, and delete (CRUD) operations on resources in any language. The developer can create configuration files that is used by CRAFT to generate and deploy application container with the operator according to the configuration files. Other embodiments may be described and/or claimed.
Claims20
One or more non-transitory computer-readable storage media (NTCRSM) comprising instructions, wherein execution of the instructions is operable to cause a computing system to:
- receive a request to generate an application for providing a service, the request including or indicating one or more configurations, the one or more configurations indicating application requirements for the application that is to be generated;
- generate, using the one or more configurations, each of an operator file, an operator container image, and a controller container image;
- create a container on a computing cluster using the operator container image and the controller container image;
- and
- deploy an operator into the container using information contained in the operator file, the operator including code to perform one or more operations according to the application requirements.
A computing system comprising:
- a network interface configurable to receive a request to generate an application for providing a service, the request including or indicating one or more configurations, the one or more configurations indicating application requirements for the application that is to be generated;
- and
- a processor system communicatively coupled with the network interface, the processor system configurable to:
- generate, using the one or more configurations, each of an operator file, an operator container image, and a controller container image;
- create a container on a computing cluster using the operator container image and the controller container image;
- and
- deploy an operator into the container using information contained in the operator file, the operator including program code to perform one or more operations according to the application requirements.
Dependencies are inferred from the claim text.