- From: <michael.eder@nokia.com>
- Date: Wed, 16 Feb 2005 13:00:20 -0500
- To: <public-ws-async-tf@w3.org>
Additional use case: 7 "Reversed HTTP binding for SOAP".
I would like to raise an additional use case for consideration. Because this
is new I will give a bit of background.
Overview:
A large and growing number of devices, such as mobile terminals, personal
computers, and appliances are nowadays equipped with HTTP clients. At the same
time most of these devices do not operate a HTTP server because of memory
limitations, power limitations, or because these devices are not generally
addressable or reachable from the Internet (e.g. behind NAT, Firewall, Turned
off, or out of service). Yet in many cases these devices could offer valuable
services. For example they could host a number of services such as a profile
service, a calendar service, or a location service. Such services could be
especially valuable when such devices interact with an HTTP-based server (or
service) that might need some specific information from one or more of the
services hosted by the device.
The use case presents a new binding for SOAP to HTTP with primary difference
from the normal HTTP binding for SOAP is that here a SOAP request is bound to
a HTTP response and vice versa. Hence the name "Reversed HTTP binding for
SOAP".
1. Description of the scenario
The client contacts a HTTP Server and sends a normal HTTP request. This
initial contact informs the HTTP server that the device is available, and
could also indicate one or more services the client supports.
The HTTP server responds with a SOAP request message in the body of the HTTP
response.
At some point the client sends a HTTP message to the HTTP server. The body of
the HTTP request contains a SOAP response message.
The HTTP server responds. This response could be a SOAP response message,
HTTP content, or HTTP/1.1 202 Accepted
2. Can we achieve this use case now with the current specs?
For SOAP 1.1 over HTTP
No we cannot achieve this using the current binding.
For SOAP 1.2 over HTTP
No we cannot achieve this using the current binding.
3. What is the minimal change that would be necessary to what spec(s) in
order to achieve this case?
A new (SOAP Reverse HTTP) binding is needed to support this.
For WSDL 1.1 and 2.0
I suspect the answer is also no but further study is needed.
Kind regards,
Michael Eder
====================================
Michael Eder
NRC Boston
5 Wayside Road
Burlington, MA 01803
Phone: 781 993 3636
Mobile: 617 834 1485
Fax: 781 993 1907
Received on Wednesday, 16 February 2005 18:04:15 UTC