Executor for software configuration automation
AssigneeOracle International Corporation
InventorsYaqing Wang, Shengming Yu, Santosh Poonen
Life of this patent
Estimating the term…
Abstract
A distributed topology system may include a distributed topology engine configured to run on a server device and define a topology consisting of one or more building blocks. Each building block may represent one or more tasks pertaining to an application. The system may also include a distributed topology application configured to run on a client device and automatically execute one or more of the building blocks. A distributed topology database may be used to store the topology.
Claims30
A distributed topology system, comprising:
- a distributed topology engine configured to run on a server device and define a topology comprising a plurality of building blocks, each building block representing at least one task pertaining to an application;
- a distributed topology application configured to run on a client device and automatically execute at least one of the plurality of building blocks;
- and
- a distributed topology database configured to store the topology.
A computer-implemented method, comprising:
- defining a topology by selecting a plurality of building blocks, wherein each of the plurality of building blocks comprises a set of instructions pertaining to a particular application, and wherein the defining is based on at least one specification pertaining to an environment;
- executing the topology on at least one host by executing the plurality of building blocks on at least one host;
- and
- storing the topology in a database.
One or more non-transitory computer-readable media storing instructions that, when executed by a processor, cause the processor to perform a method comprising:
- defining a topology by selecting a plurality of building blocks, wherein each of the plurality of building blocks comprises a set of instructions pertaining to a particular application, and wherein the defining is based on at least one specification pertaining to an environment;
- certifying at least one of the plurality of building blocks;
- and
- executing the topology on at least one host by executing the plurality of building blocks on at least one host.
A system, comprising:
- a plurality of host machines, each host machine hosting at least one of a group of applications consisting of:
- a Customer Relationship Management (CRM) application, a Financial Management (FINS) application, a Human Capital Management (HCM) application, a Procurement and Sourcing (PRC) application, a Project and Portfolio Management (PRJ) application, and a Supply Chain Management (SCM) application;
- a load balancer configured to service each of the plurality of host machines;
- a Real Application Clusters (RAC) database coupled with the plurality of host machines;
- and
- a user-defined topology configured to specify interactions between the plurality of host machines, the load balancer, and the RAC database.
A computer-implemented method, comprising:
- responsive to at least one request received from a user, the at least one request corresponding to at least one application, searching for at least one building block specifying installation parameters pertaining to the at least one application;
- creating a topology comprising the at least one building block;
- and
- storing the topology in a topology store.
Dependencies are inferred from the claim text.