Mapping policies to messages
First Claim
1. In a Web services environment for exchanging messages in a distributed system, a method of identifying policies mapped to messages associated with an application, without having to have code within the application for determining what policies may apply to the messages, the method comprising the 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;
based on the contents of the received message, determining at least a destination endpoint identifier associated with the message;
accessing a policy mapping file that includes one or more endpoint sections, each of the one or more endpoint sections including one or more operation elements that indicate a type of interaction pattern for messages, wherein at least one of the one or more operation elements identifies one or more policy expression with one or more policy assertions representing policies associated with exchanging messages with the application; and
scanning the policy mapping file for identifying an operation element corresponding to the destination endpoint identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
Within a distributed system, e.g., Web service environment, the present invention provides a way for identifying policies mapped to messages associated with an application, without having to have code within the application for determining what policies should apply to the messages. A centralized Web service engine is provided that receives incoming and outgoing messages associated with an application. The messages have associated with them destination endpoint identifiers and request-reply properties, which the Web service engine can access. The Web service engine can then use at least the identifiers and properties for scanning policy message files corresponding to the applications in order to identify what policies, if any, should be applied to the messages.
-
Citations
40 Claims
-
1. In a Web services environment for exchanging messages in a distributed system, a method of identifying policies mapped to messages associated with an application, without having to have code within the application for determining what policies may apply to the messages, the method comprising the 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;
based on the contents of the received message, determining at least a destination endpoint identifier associated with the message;
accessing a policy mapping file that includes one or more endpoint sections, each of the one or more endpoint sections including one or more operation elements that indicate a type of interaction pattern for messages, wherein at least one of the one or more operation elements identifies one or more policy expression with one or more policy assertions representing policies associated with exchanging messages with the application; and
scanning the policy mapping file for identifying an operation element corresponding to the destination endpoint identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 25, 26)
-
-
15. In a Web services environment for exchanging messages in a distributed system, a method of identifying policies mapped to messages associated with an application, without having code within the application for determining what policies may apply to the messages, the method comprising:
-
an act 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; and
a step for identifying an operation element from among one or more operation elements based on at least a destination endpoint identifier associated with the message, the operation element included in a policy mapping file that includes one or more endpoint sections, each of the one or more endpoint sections including the one or more operation elements that that identifies one or more policy expression with one or more policy assertions representing policies associated with exchanging messages with the application. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
27. In a Web services environment for exchanging messages in a distributed system, a computer program product for implementing a method of identifying policies mapped to messages associated with an application, without having to have code within the application for determining what policies may apply to the messages, 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;
based on the contents of the received message, determine a destination endpoint identifier corresponding to the message;
access a policy mapping file that includes one or more endpoint sections, each of the one or more endpoint sections including one or more operation elements that indicate a type of interaction pattern for messages, wherein at least one of the one or more operation elements identifies a policy expression with one or more policy assertions representing policies associated with exchanging messages with the application; and
scan the policy mapping file for identifying an operation element corresponding to the destination endpoint identifier. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification