A Web service is a method of communications between two electronic devices over the World Wide Web. It is a software function provided at a network address over the web with the service always on as in the concept of utility computing.
The W3C defines a Web service as:
[...] a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards.
The W3C also states:
We can identify two major classes of Web services:
- Service-oriented architecture (SOA)
- List of web service specifications
- List of web service protocols
- List of web service frameworks
- "Web Services Glossary". W3C. February 11, 2004. Retrieved 2011-04-22.
- "Relationship to the World Wide Web and REST Architectures". Web Services Architecture. W3C. Retrieved 2011-04-22.
|Wikiversity has learning materials about Web service|
- Messaging Design Pattern and a distributed component/service model
- W3C Web Services Activity home page
- Web Services Architecture (W3C Working Group Note)
- Where to find Web Services on the Web: Investigating Web Services on the World Wide Web (2008)
- NIST SP800-95 Guide to Secure Web Services