Infrastructure control interface for database systems
Assigneesalesforce.com, inc.
InventorVadim Bobrov
Life of this patent
Estimating the term…
Abstract
Database systems and methods are provided for remotely managing an infrastructure component. One method involves an ICL compiler service obtaining a plain text command from a client device coupled to a network, parsing the plain text command to identify an infrastructure target of the plain text command and a portion defining an action for the infrastructure target, compiling the portion of the plain text command defining the action into an intermediate format encapsulated in an executable object, and providing the executable object to the infrastructure target.
Claims16
A non-transitory machine-readable storage medium that provides instructions that, when executed by a processor, are configurable to cause said processor to perform operations comprising:
- obtaining plain text from a client device coupled to a network, wherein the plain text includes an execution specification portion defining a sequence of actions to be performed and a target selection portion defining an infrastructure target for the sequence of actions, wherein the execution specification portion is imperative and specifies the sequence of actions to be executed in a particular order;
- parsing the plain text to identify the infrastructure target of the plain text and the execution specification portion defining the sequence of actions for the infrastructure target;
- compiling the execution specification portion of the plain text into an intermediate format encapsulated in an executable object by mapping each respective action of the sequence of actions to a corresponding assembly language code format arranged within assembly code in accordance with the sequence, wherein the intermediate format is executable by an infrastructure management tool;
- and
- providing the executable object to the infrastructure management tool, wherein the infrastructure management tool executes the intermediate format of the execution specification portion to perform the sequence of actions at the infrastructure target.
A computing system comprising:
- a non-transitory machine-readable storage medium that stores software;
- and
- a processor, coupled to the non-transitory machine-readable storage medium, to execute the software that implements an infrastructure control language (ICL) compiler service and that is configurable to:
- obtain a plain text command from a client device coupled to a network, wherein the plain text command includes an execution specification portion defining a sequence of actions to be performed and a target selection portion defining an infrastructure target for the sequence of actions, wherein the execution specification portion is imperative and specifies the sequence of actions to be executed in a particular order;
- parse the plain text command to identify the infrastructure target of the plain text command and the execution specification portion defining the sequence of actions for the infrastructure target;
- compile the execution specification portion of the plain text command into a format encapsulated in an executable object by mapping each respective action of the sequence of actions to a corresponding assembly language code format arranged within assembly code in accordance with the sequence, wherein the format is executable by an infrastructure management tool;
- and
- provide the executable object to the infrastructure management tool, wherein the infrastructure management tool executes the format of the execution specification portion to perform the sequence of actions at the infrastructure target.
A method of performing managing an infrastructure component of a computing system, the method comprising:
- obtaining, by an infrastructure control language (ICL) compiler service, a plain text command from a client device coupled to a network, wherein the plain text command includes an execution specification portion defining a sequence of actions to be performed and a target selection portion defining the infrastructure component of the computing system for the sequence of actions, wherein the execution specification portion is imperative and specifies the sequence of actions to be executed in a particular order;
- parsing, by the ICL compiler service, the plain text command to identify the infrastructure component as a target of the plain text command and the execution specification portion defining the sequence of actions for the target;
- compiling, by the ICL compiler service, the execution specification portion of the plain text command into a format encapsulated in an executable object by mapping each respective action of the sequence of actions to a corresponding assembly language code format arranged within assembly code in accordance with the sequence, wherein the format is executable by an infrastructure management tool;
- and
- providing the executable object to the infrastructure management tool, wherein the infrastructure management tool executes the format of the execution specification portion to perform the sequence of actions at the infrastructure component identified as the target of the plain text command.
Dependencies are inferred from the claim text.