For other types, the user can hand
write encoders/decoders and register with the XML-SOAP run time.
3. Literal XML encoding: Allows us to send XML elements (DOM org.
w3c.dom.Element objects) as parameters by embedding the literal XML
serialization of the DOM tree.
Apache SOAP supports messaging and RPC over two transports??”HTTP and SMTP.
As per the SOAP specification, all SOAP implementations should support SOAP
XML payload over HTTP Transport. As optional features, implementations are free
to support other transport bindings like JMS, FTP, and SMTP. Vendors can even
support proprietary transport bindings for whatsoever reason they have, so there
should be nothing which prevents one from not exposing XML SOAP even over
radio waves as a transport mechanism!
Binding??”The Conventional Way
[ 86 ]
RPC and Message Oriented
An Apache SOAP service or binding can be RPC or message oriented.
If it is RPC oriented, the run time expects a strict, SOAP formatted request (and
response too). The run time will process the SOAP envelope, dispatch the RPC
method call request to the appropriate service implementation class and to the
appropriate method.
Pages:
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141