Resource and data administration technologies for IT non-experts
First Claim
1. A system suitable for managing resources using a plurality of policies, the policies being stored in a policy database, the policy being defined by events, conditions and actions, the system comprising:
- a. means for enabling a user to define, modify, delete and visualize the policies in an intuitive manner;
b. means for deploying the policies defined by the user, the means for deploying comprising;
means for converting policies defined in an intuitive manner into a format that can be directly stored in the policy database;
c. means for executing the deployed policies; and
d. means for interfacing the resources with the enabling means, the deploying means and the executing means.
2 Assignments
0 Petitions
Accused Products
Abstract
The current invention provides a system for managing resources like application modules, databases, information repositories etc., monitoring transactions and transmitting data among systems. The system comprises a policy definition layer, a policy deployment layer and a policy execution layer. The policy definition layer provides for creating, editing and visualizing policies through a user interface using intuitive simple language constructs. The policy deployment layer converts the created policies into a relational format that can be directly stored in a policy database. The policy execution layer executes the deployed policies on occurrence of an event. A resource abstraction and notification layer provides the interfacing of the resources with the policy definition layer, policy deployment layer and the policy execution layer.
162 Citations
22 Claims
-
1. A system suitable for managing resources using a plurality of policies, the policies being stored in a policy database, the policy being defined by events, conditions and actions, the system comprising:
-
a. means for enabling a user to define, modify, delete and visualize the policies in an intuitive manner;
b. means for deploying the policies defined by the user, the means for deploying comprising;
means for converting policies defined in an intuitive manner into a format that can be directly stored in the policy database;
c. means for executing the deployed policies; and
d. means for interfacing the resources with the enabling means, the deploying means and the executing means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for managing resources using a plurality of policies, the policies being stored in a policy database, the policy being defined by events, conditions and actions, the method comprising the steps of:
-
a. defining policies in an intuitive manner;
b. translating the policies defined in the intuitive manner into a format that can be directly stored in the policy database;
c. validating the defined policy as a conflict free policy;
d. deploying the conflict free policy into the policy database; and
e. executing the policies stored in the policy database, the policy being executed on the occurrence of an event corresponding to the policy. - View Dependent Claims (12, 13, 14)
-
-
15. A system suitable for managing resources using a plurality of policies, the policies being stored in a policy database, the policy being defined by events, conditions and actions, the system comprising:
-
a. a plurality of client machines that enable a user to define, modify and visualize policies in an intuitive manner;
b. a server connected to each of the client machines, the server comprising;
i. means for deploying the created policies, the deploying means comprising;
means for converting policies defined in an intuitive manner into policies defined in a relational query format a format that can be directly stored in the policy database;
ii. means for executing the deployed policies; and
iii. means for interfacing resources with the plurality of client machines, the converting means, the deploying means and the executing means. - View Dependent Claims (16)
-
-
17. A policy based system for managing resources using a plurality of policies, the policies being stored in a policy database, the policy being defined by events, conditions and actions, the system having a plurality of client machines that enable a user to define, modify and visualize policies in an intuitive manner, the system comprising:
a. a server connected to each of the plurality of client machines, the server comprising;
i. means for deploying the created policies, the deploying means comprising;
means for converting policies defined in an intuitive manner into a format that can be directly stored in a policy database;
ii. means for executing the deployed policies, the execution of policies resulting in management of resources; and
iii. means for interfacing resources with the deploying means and the executing means, the resources including a policy database that stores the deployed policies in relational format
-
18. A policy based system for managing a plurality of resources, the system including a server connected to a plurality of client machines, the server including means for deploying policies in a policy database, the deployment means including means for converting policies defined in an intuitive manner into policies defined in relational format, each of the client machines comprising:
-
a. means for enabling a user to define, modify and visualize policies in an intuitive manner, means for enabling comprising;
i. a plurality of user interfaces for taking commands and data from the user;
ii. means for mapping a predefined set of system commands to the plurality of user interfaces, one system command mapping to at least one user interface;
b. means for exchanging information with a server in order to define, modify and visualize policies.
-
-
19. A system suitable for managing resources using a plurality of policies, the resources including a plurality of databases, the policy being defined by events, conditions and actions, the policies including record retention policies for managing resources, the policies including access control policies for controlling access on resources, the system comprising:
-
a. means for enabling a user to define, modify, delete and visualize the policies in an intuitive manner;
b. means for deploying the policies defined by the user, the means for deploying comprising;
means for converting policies defined in an intuitive manner into policies defined in a relational query format;
c. means for executing the deployed policies; and
d. means for interfacing the resources with the enabling means, the deploying means and the executing means. - View Dependent Claims (20)
-
-
21. A computer program product for suitable for managing resources using a plurality of policies, the policies being stored in a policy database, the policy being defined by events, conditions and actions, the computer program product comprising:
-
a. first program instruction means for enabling a user to define, modify, delete and visualize the policies in an intuitive manner;
b. second program instruction means for deploying the policies defined by the user, the means for deploying comprising;
means for converting policies defined in an intuitive manner into a format that can be directly stored in the policy database;
c. third program instruction means for executing the deployed policies; and
d. fourth program instruction means for interfacing the resources with the first program instruction means, the second program instruction means and the third program instruction means. - View Dependent Claims (22)
-
Specification