Difference between revisions of "Web service"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(etc)
(Etc)
Line 1: Line 1:
 
A '''web service''' is a method of communication between two electronic devices over a [[computer network]].
 
A '''web service''' is a method of communication between two electronic devices over a [[computer network]].
 +
 +
== Description ==
  
 
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.
 
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.
Line 22: Line 24:
 
* [[Amazon Web Services]]
 
* [[Amazon Web Services]]
 
* [[Cloud computing]]
 
* [[Cloud computing]]
 +
* [[JSON]]
 
* [[Software as a service]]
 
* [[Software as a service]]
 +
* [[XML]]
  
 
== External links ==
 
== 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 06:54, 31 August 2015

A web service is a method of communication between two electronic devices over a computer network.

Description

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