Policy processing model
First Claim
1. In a Web services environment for exchanging messages in a distributed system, a method of processing policies that include one or more policy assertions associated with incoming or outgoing messages of an application, without having to have code within the application for executing the one or more policy assertions, the method comprising acts of:
- receiving a message at a Web service engine associated with an application that is external to the Web service engine, the application configured to exchange messages in a distributed system;
accessing a policy document associated with the application for identifying one or more objects corresponding to one or more policy assertions; and
based on one or more objects identified in the policy document, generating one or more assertion handlers, which are software entities that include executable code configured to determine if the received message can satisfy requirements described by the one or more policy assertions.
2 Assignments
0 Petitions
Accused Products
Abstract
Example embodiments provide for processing policies that include policy assertions associated with incoming or outgoing messages of an application in a distributed system, without having to have code within the application for executing the policy assertions. When a message is received by a Web service engine, a policy document associated with an application may be accessed for identifying objects corresponding to policy assertions within the policy document. The objects identified can then be used to generate assertion handlers, which are software entities that include executable code configured to determine if messages can satisfy requirements described by the policy assertions.
107 Citations
37 Claims
-
1. In a Web services environment for exchanging messages in a distributed system, a method of processing policies that include one or more policy assertions associated with incoming or outgoing messages of an application, without having to have code within the application for executing the one or more policy assertions, the method comprising acts of:
-
receiving a message at a Web service engine associated with an application that is external to the Web service engine, the application configured to exchange messages in a distributed system;
accessing a policy document associated with the application for identifying one or more objects corresponding to one or more policy assertions; and
based on one or more objects identified in the policy document, generating one or more assertion handlers, which are software entities that include executable code configured to determine if the received message can satisfy requirements described by the one or more policy assertions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a Web services environment for exchanging messages in a distributed system, a method of processing policies that includes a plurality of policy assertions that make up one or more policy expressions associated with incoming or outgoing messages of an application, without having to have code within the application for executing the one or more policy expressions, the method comprising acts of:
-
receiving a message at a Web service engine associated with an application that is external to the web service engine, the application configured to exchange messages in a distributed system;
accessing a policy document associated with the application for identifying a plurality of objects corresponding to a plurality of policy assertions, the policy assertions combined using one or more logical operators to form a policy expression; and
based on information associated with the plurality of objects identified in the policy document, generating a policy model using one or more assertion handlers, which are software entities that include executable code configured to determine if the received message can satisfy the requirements described by the policy expression. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. In a Web services environment for exchanging messages in a distributed system, a computer program product for implementing a method of processing policies that include one or more policy assertions associated with incoming or outgoing messages of an application, without having to have code within the application for executing the one or more policy assertions, the computer program product comprising one or more computer readable media having stored thereon computer executable instructions that, when executed by a processor, can cause the distributed computing system to perform the following:
-
receive a message at a Web service engine associated with an application that is external to the Web service engine, the application configured to exchange messages in a distributed system;
access a policy document associated with the application for identifying one or more objects corresponding to one or more policy assertions; and
based on one or more objects identified in the policy document, generate one or more assertion handlers, which are software entities that include executable code configured to determine if the received message can satisfy requirements described by the one or more policy assertions. - View Dependent Claims (28, 29, 30, 31)
-
-
32. In a Web services environment for exchanging messages in a distributed system, a computer program product for implementing a method of processing policies that includes a plurality of policy assertions that make up one or more policy expressions associated with incoming or outgoing messages of an application, without having to have code within the application for executing the one or more policy expressions, the computer program product comprising one or more computer readable media having stored thereon computer executable instructions that, when executed by a processor, can cause the distributed computing system to perform the following:
-
receive a message at a Web service engine associated with an application that is external to the web service engine, the application configured to exchange messages in a distributed system;
access a policy document associated with the application for identifying a plurality of objects corresponding to a plurality of policy assertions, the policy assertions combined using one or more logical operators to form a policy expression; and
based on information associated with the plurality of objects identified in the policy document, generate a policy model using one or more assertion handlers, which are software entities that include executable code configured to determine if the received message can satisfy the requirements described by the policy expression. - View Dependent Claims (33, 34, 35, 36, 37)
-
Specification