Plugin architecture for extending polices
First Claim
1. A computer readable medium having stored therein computer implementable instructions for executing a policy component, said policy component comprising:
- a policy program for evaluating and enforcing pre-defined policies;
a plurality of interfaces for defining customized policies in said policy program; and
wherein said policy component is operable to receive user defined customized policies and integrate said customized policies into said policy program.
2 Assignments
0 Petitions
Accused Products
Abstract
An architecture for allowing extensibility to policies. The architecture has a policy component program that is able to evaluate and enforce polices. The architecture also has plugin modules for allowing a user to customize the polices. The policy component program is able to present interfaces to the user for customizing the polices. The policy component program is further able to integrate customized polices into a framework of the policy component program in response to user input that is based on the interfaces presented to the user. The presented interfaces may be for defining subjects in the policy program, defining conditions in the policy program, defining referrals in the policy program, defining resource names in the policy program, and defining how conflicts will be resolved in the policy program. The interfaces may be compliant with the JAVA programming language.
69 Citations
27 Claims
-
1. A computer readable medium having stored therein computer implementable instructions for executing a policy component, said policy component comprising:
-
a policy program for evaluating and enforcing pre-defined policies;
a plurality of interfaces for defining customized policies in said policy program; and
wherein said policy component is operable to receive user defined customized policies and integrate said customized policies into said policy program. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An architecture for extending policies comprising:
a computer readable medium having stored thereon instructions for implementing;
a policy component program for evaluating and enforcing polices; and
a plurality of plugin modules for allowing a user to customize said polices;
wherein said policy component program is operable to present interfaces to said user for customizing said polices and is further operable to integrate customized polices into a framework of said policy component program in response to user input based on said interfaces. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A computer implemented method for allowing policy customization, comprising:
-
a) providing an interface for defining customized policies in a policy program, in response to a request for said interface;
b) receiving a user supplied policy definition that is compliant with said interface; and
c) integrating said user supplied policy definition into said policy program. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium having stored therein instructions which when executed on a processor implement a method of allowing policy extension, said method comprising the steps of:
-
a) instantiating a policy program for executing a plurality of pre-defined policies;
b) providing an interface for extending a first policy of said plurality of pre-defined policies;
c) receiving an extension to said first policy, said extension based on said interface; and
d) integrating said extension to said first policy into said policy program. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification