Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

WebServices are one possible implementation of a SOA, so there comes the name "Services" from. But why are they called *WEB*Service? Is it because they use web technologies and protocols (HTTP, XML, ...) for the implementation?

share|improve this question

migrated from Jun 27 '11 at 17:29

This question came from our site for professional and enthusiast programmers.

up vote 2 down vote accepted

Straight from wikipedia:

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 Web Services Description Language 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."[1]


As to the origin of the word:

Web - (Referring to the "World Wide Web") N. a vast computer network linking smaller computer networks worldwide (usually preceded by the ). the Internet includes commercial, educational, governmental, and other networks, all of which use the same set of communications protocols.

Service - N. an act of helpful activity; help; aid: to do someone a service.

So a "Web Service" is some sort of helpful utility / function that is accessible over the global computer to computer network we call "the Web". Typically these "web services" interact with users via traditional web protocols like HTTP and XML (or JSON).

share|improve this answer
I know what a WebService is ;-) My question was why are they called WEBService! I cannot find an answer for this in the definition... – strauberry Jun 27 '11 at 15:56
Ok, now the answer is much better... accept goes to you :-) – strauberry Jun 27 '11 at 19:06

yeah, i think because transport is/was based on Web technologies (SOAP). WCF no longer users that WebMethod technology and uses Contract based terminology instead

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.