MANAGING DATABASE AGENTS
First Claim
Patent Images
1. A system for managing database agents, comprising:
- a database replicator for producing a number of replica databases based on an original database;
an agent scheduling document that includes;
an identifier for an agent to be scheduled;
a primary database upon which the agent is to be run, the primary database being at least one of the original database or one of the replica databases; and
a prerequisite that must be satisfied before the agent is run; and
a scheduling server, including a parser for parsing the agent scheduling document, the parser, for the agent scheduling document;
determining, based on the prerequisite, whether the agent specified by the identifier is ready to be run, and;
in case that a determination is made that the agent is ready to be run, forwarding the agent for running on the primary database.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present invention provide a solution for managing database agents. Specifically, an embodiment of the present invention produces a predetermined number of replica databases for running the agents. Agent scheduling documents are produced and parsed to determine on which database the agent should be run and on which database the agent should run if the first choice of databases is not functioning. The agent scheduling documents also specify whether running of a specific agent has certain prerequisites, such as a time constraint and/or whether its running is dependent upon successful completion of another agent.
-
Citations
22 Claims
-
1. A system for managing database agents, comprising:
-
a database replicator for producing a number of replica databases based on an original database; an agent scheduling document that includes; an identifier for an agent to be scheduled; a primary database upon which the agent is to be run, the primary database being at least one of the original database or one of the replica databases; and a prerequisite that must be satisfied before the agent is run; and a scheduling server, including a parser for parsing the agent scheduling document, the parser, for the agent scheduling document; determining, based on the prerequisite, whether the agent specified by the identifier is ready to be run, and; in case that a determination is made that the agent is ready to be run, forwarding the agent for running on the primary database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing for management of database agents, comprising:
-
producing a number of replica databases based on an original database; providing an agent scheduling document that includes; an identifier for an agent to be scheduled; a primary database upon which the agent is to be run, the primary database being at least one of the original database or one of the replica databases; and a prerequisite that must be satisfied before the agent is run; parsing an agent scheduling document via a scheduling server, by, for the agent scheduling document determining, based on the prerequisite, whether the agent specified by the identifier is ready to be run, and; in case that a determination is made that the agent is ready to be run, forwarding the agent for running on the primary database. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A program product stored on a computer readable for providing for maintaining database agents, comprising:
-
program code for producing a predetermined number of replica databases based on an original database; program code for providing an agent scheduling document that includes; an identifier for an agent to be scheduled; a primary database upon which the agent is to be run, the primary database being at least one of the original database or one of the replica databases; and a prerequisite that must be satisfied before the agent is run; program code for parsing an agent scheduling documents in a scheduling server, by, for the agent scheduling document, determining, based on the prerequisite, whether the agent specified by the identifier is ready to be run, and; in case that a determination is made that the agent is ready to be run, program code for forwarding the agent for running on the primary database. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for deploying an application for managing database agents, comprising:
-
providing a computer infrastructure being operable to; produce a predetermined number of replica databases based on an original database; provide an agent scheduling document that includes; an identifier for an agent to be scheduled; a primary database upon which the agent is to be run, the primary database being at least one of the original database or one of the replica databases; and a prerequisite that must be satisfied before the agent is run; provide a scheduling server to parse a plurality of agent scheduling documents, by, for every agent scheduling document determining, based on the prerequisite, whether the agent specified by the identifier is ready to be run, and; in case that a determination is made that the agent is ready to be run, forward the agent for running on the primary database. - View Dependent Claims (21, 22)
-
Specification