2.4 Other Assertions
Thus far, we explored how Contoso uses policy expressions and
assertions for representing behaviors that must be engaged for a Web
service interaction. What is a policy assertion? What role does it
play? In brief, a policy assertion is a piece of service metadata,
and it identifies a domain (such as messaging, security, reliability
and transaction) specific behavior that is a requirement. Contoso
uses a policy assertion to convey a condition under which they offer
a Web service. A policy-aware client can recognize policy assertions
and engage these behaviors automatically.
Providers, like Contoso, have the option to combine behaviors for
an interaction from domains such as messaging, security, reliability
and transactions. Using policy assertions, providers can represent
these behaviors in a machine-readable form. Web service developers,
like Tony, can use policy-aware clients that recognize these
assertions and engage these behaviors automatically.
Who defines policy assertions? Where are they? Policy assertions
are defined by Web services developers, product designers, protocol
authors and users. Like XML Schema libraries, policy assertions are
a growing collection. Several WS-* protocol specifications and
applications define policy assertions:
C. References
- [MTOM]
-
SOAP Message Transmission Optimization Mechanism,
M. Gudgin, N. Mendelsohn, M. Nottingham and H. Ruellan,
Editors. World Wide Web Consortium, 25 January 2005.
This version of the SOAP Message Transmission
Optimization Mechanism Recommendation is
http://www.w3.org/TR/2005/REC-soap12-mtom-20050125/. The
latest
version of SOAP Message Transmission Optimization
Mechanism is available at http://www.w3.org/TR/soap12-mtom/.
- [SOAP 1.1]
-
Simple Object Access Protocol (SOAP) 1.1, D.
Box, et al, Editors. World Wide Web Consortium, 8 May
2000. Available at http://www.w3.org/TR/2000/NOTE-SOAP-20000508/.
- [SOAP 1.2 Messaging Framework]
-
SOAP Version 1.2 Part 1: Messaging Framework,
M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, H.
Frystyk Nielsen, Editors. World Wide Web Consortium, 24
June 2003. This version of the SOAP Version 1.2 Part 1:
Messaging Framework Recommendation is http://www.w3.org/TR/2003/REC-soap12-part1-20030624/.
The latest
version of SOAP Version 1.2 Part 1: Messaging Framework
is available at http://www.w3.org/TR/soap12-part1/.
- [XOP]
-
XML-binary Optimized Packaging, M. Gudgin, N.
Mendelsohn, M. Nottingham and H. Ruellan, Editors. World
Wide Web Consortium, 25 January 2005. This version of
the XML-binary Optimized Packaging Recommendation is
http://www.w3.org/TR/2005/REC-xop10-20050125/. The
latest version of
XML-binary Optimized Packaging is available at
http://www.w3.org/TR/xop10/.
- [WS-Addressing Core]
-
Web Services Addressing 1.0 - Core, M.
Gudgin, M. Hadley, and T. Rogers, Editors. World Wide
Web Consortium, 9 May 2006. This version of the Web
Services Addressing 1.0 - Core Recommendation is
http://www.w3.org/TR/2006/REC-ws-addr-core-20060509/.
The latest
version of Web Services Addressing 1.0 - Core is
available at http://www.w3.org/TR/ws-addr-core.
- [WS-Addressing WSDL Binding]
-
Web Services Addressing 1.0 - WSDL Binding,
M. Gudgin, M. Hadley, T. Rogers and Ü. Yalçinalp,
Editors. World Wide Web Consortium, 29 May 2006. This
version of the Web Services Addressing 1.0 - WSDL
Binding is http://www.w3.org/TR/2006/CR-ws-addr-wsdl-20060529/.
The latest
version of Web Services Addressing 1.0 - WSDL Binding
is available at http://www.w3.org/TR/ws-addr-wsdl.
- [Web Services Atomic Transaction]
-
Web Services Atomic Transaction, L. P.
Cabrera, et al, Authors. Arjuna Technologies, Inc., BEA
Systems, Inc., Hitachi Software, Inc., IONA
Technologies, Inc., International Business Machines
Corporation, and Microsoft Corporation, February 2005.
Available at http://schemas.xmlsoap.org/ws/2004/10/wsat/.
- [Web Services Business Activity
Framework]
-
Web Services Business Activity Framework, L.
P. Cabrera, et al, Authors. Arjuna Technologies, Inc.,
BEA Systems, Inc., Hitachi Software, Inc., IONA
Technologies, Inc., International Business Machines
Corporation, and Microsoft Corporation, February 2005.
Available at http://schemas.xmlsoap.org/ws/2004/10/wsba/.
- [Devices Profile for Web Services]
-
Devices Profile for Web Services,
S. Chan, et al, Authors. Intel Corporation, Lexmark,
Inc., Microsoft Corporation, and Richo Software, Inc.,
February 2006. Available at http://schemas.xmlsoap.org/ws/2006/02/devprof/.
[A
Technical Reference for Windows CardSpace]
A Technical Reference for Windows
CardSpace,
Authors, Microsoft Corporation, August 2005. Available
at http://download.microsoft.com/download/5/4/0/54091e0b-464c-4961-a934-d47f91b66228/infocard-techref-beta2-published.pdf.