diff --git a/src/docbkx/client.xml b/src/docbkx/client.xml index 88afc677..872fa277 100644 --- a/src/docbkx/client.xml +++ b/src/docbkx/client.xml @@ -21,7 +21,7 @@
Using the client-side API -
+
<classname>WebServiceTemplate</classname> The WebServiceTemplate is the core class for client-side Web service access in diff --git a/src/docbkx/common.xml b/src/docbkx/common.xml index 8529b9d2..7e40a4c0 100644 --- a/src/docbkx/common.xml +++ b/src/docbkx/common.xml @@ -31,43 +31,25 @@ - - javax.xml.transform.dom.DOMSource - - - org.w3c.dom.Node - + javax.xml.transform.dom.DOMSource + org.w3c.dom.Node - - javax.xml.transform.dom.DOMResult - - - org.w3c.dom.Node - + javax.xml.transform.dom.DOMResult + org.w3c.dom.Node - - javax.xml.transform.sax.SAXSource - - - org.xml.sax.InputSource - and + javax.xml.transform.sax.SAXSource + org.xml.sax.InputSource and org.xml.sax.XMLReader - - javax.xml.transform.sax.SAXResult - - - org.xml.sax.ContentHandler - + javax.xml.transform.sax.SAXResult + org.xml.sax.ContentHandler - - javax.xml.transform.stream.StreamSource - + javax.xml.transform.stream.StreamSource java.io.File, java.io.InputStream, or java.io.Reader @@ -154,5 +136,23 @@
+
+ <interfacename>MessageContext</interfacename> + + Typically, messages come in pairs: a request and a response. A request is created on the client-side, + which is sent over some transport to the server-side, where a response is generated. This response gets + sent back to the client, where it is read. + + + In Spring Web Services, such a conversation is contained in a + MessageContext, which has properties to get request and response + messages. + On the client-side, the message context is created by the + WebServiceTemplate. + On the server-side, the message context is read from the transport-specific input stream. In HTTP, + it is read from the HttpServletRequest and the response is written back + to the HttpServletResponse. + +
\ No newline at end of file diff --git a/src/docbkx/resources/images/sequence.png b/src/docbkx/resources/images/sequence.png new file mode 100644 index 00000000..4f8adf40 Binary files /dev/null and b/src/docbkx/resources/images/sequence.png differ diff --git a/src/docbkx/security.xml b/src/docbkx/security.xml index 79828333..dc30da97 100644 --- a/src/docbkx/security.xml +++ b/src/docbkx/security.xml @@ -60,7 +60,7 @@ is an EndpointInterceptor (see - + ) that is based on SUN's XML and Web Services Security package (XWSS). This WS-Security implementation is part of the Java Web Services Developer Pack ( @@ -70,7 +70,7 @@ Like any other endpoint interceptor, it is defined in the endpoint mapping (see - + ). This means that you can be selective about adding WS-Security support: some endpoint mappings require it, while others do not. diff --git a/src/docbkx/server.xml b/src/docbkx/server.xml index d27a7864..2b20ed58 100644 --- a/src/docbkx/server.xml +++ b/src/docbkx/server.xml @@ -3,23 +3,114 @@ "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"> Creating a Web service with Spring-WS - \ No newline at end of file