Policy framework user interface
First Claim
1. For a policy framework that manages application of a plurality of policies to a plurality of resources in a computing environment, a method for providing a user interface, the method comprising:
- displaying a first display area for viewing and editing a policy imported by the policy framework from a first plurality of heterogeneous sources of a virtual machine computing environment;
extracting policy information from the policy;
storing a wrapper with the policy to form a primitive policy, the wrapper identifying a policy rule identified in the policy information, the wrapper utilizing a first language different than a second language utilized by the policy;
displaying a second display area for viewing and editing information regarding a computing resource imported by the policy framework from a second plurality of heterogeneous sources;
displaying a third display area for viewing and editing a binding rule for binding the policy to the computing resource;
associating the primitive policy with the computing resource based on the binding rule;
generating a first composite policy for the resource, wherein the first composite policy includes a first reference identifying the primitive policy; and
transmitting a plurality of policies referenced within the first composite policy, including the primitive policy and the wrapper, to a policy engine of the virtual machine computing environment, the policy engine to apply the primitive policy by reading the wrapper using the first language without reading the primitive policy using the second language.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide, for a policy framework that manages application of a plurality of policies to a plurality of resources in a computing environment, a method for providing a user interface. The method displays a first display area for viewing and editing policies imported by the policy framework from a first several heterogeneous sources. The method displays a second display area for viewing and editing information regarding computing resources imported by the policy framework from a second several heterogeneous sources. The method displays a third display area for viewing and editing binding rules for binding the policies to the computing resources.
-
Citations
21 Claims
-
1. For a policy framework that manages application of a plurality of policies to a plurality of resources in a computing environment, a method for providing a user interface, the method comprising:
-
displaying a first display area for viewing and editing a policy imported by the policy framework from a first plurality of heterogeneous sources of a virtual machine computing environment; extracting policy information from the policy; storing a wrapper with the policy to form a primitive policy, the wrapper identifying a policy rule identified in the policy information, the wrapper utilizing a first language different than a second language utilized by the policy; displaying a second display area for viewing and editing information regarding a computing resource imported by the policy framework from a second plurality of heterogeneous sources; displaying a third display area for viewing and editing a binding rule for binding the policy to the computing resource; associating the primitive policy with the computing resource based on the binding rule; generating a first composite policy for the resource, wherein the first composite policy includes a first reference identifying the primitive policy; and transmitting a plurality of policies referenced within the first composite policy, including the primitive policy and the wrapper, to a policy engine of the virtual machine computing environment, the policy engine to apply the primitive policy by reading the wrapper using the first language without reading the primitive policy using the second language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory machine readable medium comprising a program which when executed causes a machine to at least:
-
display a first display area for viewing and editing a policy imported by a policy framework from a first plurality of heterogeneous sources of a virtual machine computing environment; extract policy information from the policy; store a wrapper with the policy to form a primitive policy, the wrapper identifying a policy rule identified in the policy information, the wrapper utilizing a first language different than a second language utilized by the policy; display a second display area for viewing and editing information regarding a computing resource imported by the policy framework from a second plurality of heterogeneous sources; display a third display area for viewing and editing a bindings rule for binding the policy to the computing resource associate the primitive policy with the computing resource based on the binding rule; generate a first composite policy for the resource, wherein the first composite policy includes a first reference identifying the primitive policy; and transmit a plurality of policies referenced within the first composite policy, including the primitive policy and the wrapper, to a policy engine of the virtual machine computing environment, the policy engine to apply the primitive policy by reading the wrapper using the first language without reading the primitive policy using the second language. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification