Although I am convinced that the Web is going to reach out to more devices and clients than just the browser, I have begun to wonder if Web services is the right path. I believe in W3C's vision of the semantic Web which has information for machines to process. Web services, I presumed was the first step to achieving that vision. With this in mind, doesn't it make sense to use Web services where the conventional Web cannot make inroads, such as smart phones, consumer electronics devices and other clients which need connection to the Web but not necessarily via the browser.
I hardly see any developments in these areas. Also there seems to be no more buzz about Web services and WSDL/SOAP.
Is the technology over?
The main difference between Web services and the conventional Web lies in the programming model. The conventional Web is built around hypertext transfer (HTTP) and resources (URIs) - in other words, a so-called conventional Web application is simply a set of resources that a client talks to using the HTTP protocol. On the other hand, Web services applications provide interfaces described by WSDL (Web Services Description Language) and they communicate using SOAP (Simple Object Access Protocol). Web services are transport-independent: For example, beside HTTP, there are many Web services that use the JMS transport protocol. In addition, the architecture of Web services protocols is composable. This means that it is possible to extend SOAP messages with a lot of additional information like security, reliability, routing, quality of service (QoS), transactional content, expiration time, and so on. All these aspects of SOAP are carefully developed under the auspices of various standards bodies such as W3C and OASIS.
The most important advantages of this approach are greater flexiblity and interoperability. In the future, the semantic Web and Web services will happily coexist and will enrich each other. This makes Web services an ideal choice for machine-to-machine communication.
Dig Deeper on Topics Archive
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.