- Patent Number:
8,775,646
- Appl. No:
11/830945
- Application Filed:
July 31, 2007
- نبذة مختصرة :
Apparatus and method for WS-Policy based web service controlling. The apparatus includes: a service policy repository for storing a plurality of Web Service policies; a service policy agent for receiving a request for a Web Service policy from a service consumer and for obtaining conditioning information that influences the Web Service policy; and a service policy conditioner for selecting corresponding Web Service policy from the service policy repository in accordance with the conditioning information. The service policy agent sends the Web Service policy to the service consumer. The Web Service policy-based service differentiation method decouples the service differentiation mechanism from the service provision and service invocation mechanism and can provide policy support in accordance with other nonfunctional conditions besides service functions.
- Inventors:
Zhou, Yu Chen (Beijing, CN)
- Assignees:
International Business Machines Corporation (Armonk, NY, US)
- Claim:
1. A method for WS-Policy based web service controlling, comprising: storing, in a service policy repository, a plurality of Web Service policies; executing, with a processor, the Web Service policies; receiving, with a service policy agent, a request for service metadata including a Web Service policy from a service consumer, wherein the service policy agent obtains differentiated service information from the request, and obtains conditioning information that influences the Web Service policy from at least one of the service consumer, a service provider, and a monitoring server via an information collector; and selecting, with a service policy conditioner, a corresponding Web Service policy from the service policy repository in accordance with the conditioning information; wherein the service policy agent embeds the selected Web Service policy in the metadata, and sends the metadata in which the selected corresponding Web Service policy is embedded to the service consumer, wherein the conditioning information includes at least one of: transaction processing mode, language, and region of the service consumer or load state and response time of the service provider, wherein the service consumer invokes a Web service in accordance with at least a part of the Web Service policy and the metadata, and wherein the metadata comprises WSDL, XSD or DTD metadata.
- Claim:
2. The method of claim 1 , wherein the service policy agent further sends the selected Web Service policy to the service provider.
- Claim:
3. The method of claim 1 , wherein the service policy agent further receives a request of the service provider and sends the selected Web Service policy to the service provider.
- Claim:
4. An apparatus for WS-Policy based web service controlling, comprising: a service policy repository storing a plurality of Web Service policies; a processor configured to execute the Web Service policies; a service policy agent configured to receive a request for service metadata including a Web Service policy from a service consumer, wherein the service policy agent obtains differentiated service information from the request, and configured to obtain conditioning information that influences the Web Service policy from at least one of the service consumer, a service provider, and a monitoring server via an information collector; and a service policy conditioner configured to select a corresponding Web Service policy from the service policy repository in accordance with the conditioning information; wherein the service policy agent is configured to embed the selected Web Service policy in the metadata, and send the metadata in which the selected corresponding Web Service policy is embedded to the service consumer, wherein the conditioning information includes at least one of: transaction processing mode, language, and region of the service consumer or load state and response time of the service provider, wherein the service consumer invokes a Web service in accordance with at least a part of the Web Service policy and the metadata, and wherein the metadata comprises WSDL, XSD or DTD metadata.
- Claim:
5. The apparatus in accordance with claim 4 , wherein the service policy agent further sends the selected Web Service policy to the service provider.
- Claim:
6. The apparatus in accordance with claim 4 , wherein the service policy agent further receives a request of the service provider and sends the selected Web Service policy to the service provider.
- Claim:
7. The apparatus in accordance with claim 4 , wherein the apparatus is part of a Web Service provider.
- Claim:
8. The apparatus in accordance with claim 4 , wherein the apparatus is part of a service registration center (UDDI).
- Claim:
9. The apparatus in accordance with claim 8 , wherein the Web Service policy is a policy file attached to a service registration center entity.
- Claim:
10. A non-transitory machine-readable storage medium on which a computer program is stored, the computer program having machine-executable code parts, which when executed by a processor, cause the machine to perform the steps of: a) receiving a request for service metadata including a Web Service policy from a service consumer, and obtaining differentiated service information from the request; b) in response to the request, obtaining conditioning information that influences a service from at least one of the service consumer, a service provider, and a monitoring server via an information collector; c) selecting a Web Service policy corresponding to the conditioning information from a service policy repository; d) embedding the selected Web Service policy in the metadata; e) sending the metadata in which the Web Service policy is embedded to the service consumer, wherein the conditioning information includes at least one of: transaction processing mode, language, and region of the service consumer or load state and response time of the service provider, wherein the service consumer invokes a Web service in accordance with at least a part of the Web Service policy and the metadata, and wherein the metadata comprises WSDL, XSD or DTD metadata.
- Claim:
11. The medium in accordance with claim 10 , further comprising: sending the selected Web Service policy to the service provider.
- Claim:
12. The medium in accordance with claim 10 , further comprising: responsive to a request of the service provider, sending the selected Web Service policy to the service provider.
- Current U.S. Class:
709/229
- Patent References Cited:
6073175 June 2000 Tavs et al.
6466984 October 2002 Naveh et al.
6816907 November 2004 Mei et al.
6968323 November 2005 Bansal et al.
6983328 January 2006 Beged-Dov et al.
8595287 November 2013 Chen et al.
2004/0103339 May 2004 Chalasani et al.
2005/0198206 September 2005 Miller et al.
2005/0240422 October 2005 Doyle et al.
2006/0041636 February 2006 Ballinger et al.
2007/0005777 January 2007 Fremantle et al.
2007/0150934 June 2007 Fiszman et al.
2007/0162567 July 2007 Ding
2007/0169199 July 2007 Quinnell et al.
2008/0168150 July 2008 Chen et al.
2010/0306374 December 2010 Yacoby et al.
2012/0246270 September 2012 Han et al.
2014/0053235 February 2014 Lerner et al.
1787529 June 2009
WO 2005/114488 December 2005
- Other References:
Wu et al., A Privacy Preserving Enhanced Trust Building Mechanism for Web Services, Third Annual Conference on Privacy, Security and Trust (PST'05), New Brunswick, Canada, Oct. 2005. cited by examiner
- Primary Examiner:
Survillo, Oleg
- Attorney, Agent or Firm:
Jordan IP Law, LLC
- الرقم المعرف:
edspgr.08775646
No Comments.