W3C home > Mailing lists > Public > www-ws-arch@w3.org > July 2003

The UR Trout: Web Services, REST, SOAP

From: Dave Hollander <dmh@contivo.com>
Date: Wed, 2 Jul 2003 16:23:13 -0700
Message-ID: <BD52C6379806D51188DD00508BEEC96C017536C5@mail.contivo.com>
To: www-ws-arch@w3.org

The WSA seems to be getting close to being able to decide this issue. 
To test the waters, I am making the following proposal. 

The point, for now, is to see if some text similar to this could go into
the conceptual background section-2.x. +1, -1 and questions would be

The point is NOT start another long debate. If there is general agreement,
the text an be worked on. If not, then we will continue with other sections
try to make this definition again later.


The UR trout in the WSA trout pond is the definition of what is a web
service and if soap, WSDL or Uniform Interface is required to be a web
service. This proposal is less focused on a formal definition as would
appear in the actual architectural document and more in the intent of the
text that would appear. It is my personal proposal, but thanks to everyone
for helping to define the problem and educating me about possible solutions.


Web services are about machine to machine (M2M) communication. Communication
whose complexity can range from simple access to data to complex
conversations whose outcome must be predictable, reliable and persisted.

The diverse range of needs in M2M communication has fosters a variety of
design solutions and architectural approaches. The challenge to the WSA is
to select between them and/or synthesize new architectural style. The
proposed solution strives to seek the following balance between the needs:

* Make common needs simple to implement. 
* Make it possible to achieve complex needs. 
* Make the interface as uniform as possible. 
* Assure information about the interface is readily visible and
* Conform to REST when possible and practical. 
* Assure all functionality currently implemented M2M communications
technologies can be implemented 	using conforming interfaces. 


Web services are machine to machine communications using interfaces based
standards associated with the World Wide Web. For simple communications, the
HTTP and XML standards are sufficient for interface definition. For more
complex communications, the interface must use well establish standards to
identify the schema for the payload and methods within the binary exchanged
data. The method of providing viability and access to this data must be well
defined by standards such that all applications that implement the standard
are able to locate that data within any conforming a message.
Received on Wednesday, 2 July 2003 19:46:59 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:41:08 UTC