These are the old pages from the weblog as they were published at Cornell. Visit for up-to-date entries.

January 13, 2003

Web service transport portability

It is a pity that all the examples in the web services world are still so much geared towards HTTP. I understand the necessity of an evolutionary approach here, but it also gives rise to the notion that Web Services are strictly tied to HTTP. No matter how nice you can design your RESTful interface, as soon as your soap message will start traveling over other transports than HTTP you will loose any of the REST advantages. You must make sure that your soap messages are independent of the transports they run over. Even if you use REST you will still need to duplicate the information in your soap request to ensure cross-transport operation.

Posted by Werner Vogels at January 13, 2003 08:46 PM