Home. 
.

transparent

transparent

transparent

Altova Mailing List Archives


Re: [xml-dev] What are web services ?

From: Henri Sivonen <hsivonen@---.-->
To: Razvan MIHAIU <mihaiu@------.---->
Date: 6/1/2005 7:55:00 AM
On May 31, 2005, at 09:50, Razvan MIHAIU wrote:

>    However there must be other restrictions for web services. After 
> reading the other definitions I came up with the following list:
>
> 1. interoperable between OSes (a message written on one OS should be 
> easily readable on another); this seems to imply the use of XML; what 
> other technology can achieve this ?

If you only need to transfer a couple of simple values (a status code 
or an URL), UTF-8-encoded plain text with one value per line would 
work.

> 2. it must be an open standard (issued by Oasis or W3C); this 
> restriction should rule out any "cgi, ejb, perl/php script" as a web 
> service; you could have a cgi acting as a web service but only if it 
> works according to a certain open protocol (this leads us to the next 
> restriction)

I don't think homegrown XML vocabularies over HTTP in RESTian services 
or objects based on homegrown classes over SOAP are excluded. A RESTian 
Web service moving FooML documents back and forth fits the "any CGI" 
scenario, and I'd still consider it a RESTian Web service.

> 3. it must have an open interface (e.g. it must work according to a 
> certain protocol); as I read in another reply there are at least 3 
> protocols to match this criteria: SOAP, REST, XML-RPC

Except REST isn't a protocol.

The only commonalities I can come up with are:
1) HTTP is involved.
2) The service is not designed to be used with a browser showing the 
service URL in the location bar. (However, browsers can act as Web 
service clients using XMLHttpRequest.)

-- 
Henri Sivonen
hsivonen@i...
http://hsivonen.iki.fi/


transparent
Print
Mail
Like It
Disclaimer
.

These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on www.altova.com/list/index.html. Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.

.
.

transparent

transparent