Difference between revisions of "Web service"
From Wiki @ Karl Jones dot com
Karl Jones (Talk | contribs) (Representational state transfer) |
Karl Jones (Talk | contribs) (etc) |
||
Line 17: | Line 17: | ||
* Arbitrary Web services, in which the service may expose an arbitrary set of operations. | * Arbitrary Web services, in which the service may expose an arbitrary set of operations. | ||
− | == External | + | == See also == |
+ | |||
+ | * [[Ajax (programming)|Ajax]] | ||
+ | |||
+ | == External links == | ||
* [http://en.wikipedia.org/wiki/Web_service Web service] @ Wikipedia | * [http://en.wikipedia.org/wiki/Web_service Web service] @ Wikipedia |
Revision as of 10:29, 11 June 2015
A web service is a method of communication between two electronic devices over a network.
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 generally as:
A software system designed to support interoperable machine-to-machine interaction over a network.
The W3C Web Services Architecture Working Group defined a Web Services Architecture, requiring a specific implementation of a "Web service."
[a Web service] 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 (Simple Object Access Protocol) messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards.
The W3C also states that "we can identify two major classes of Web services":
- REST-compliant Web services, in which the primary purpose of the service is to manipulate representations of Web resources using a uniform set of stateless operations.
- Arbitrary Web services, in which the service may expose an arbitrary set of operations.
See also
External links
- Web service @ Wikipedia