This work is licensed under a CC
Attribution 3.0 Unported License [http://creativecommons.org/licenses/by/3.0/]
This introduction presents the schedule, the tutorial presenters, and some background for the tutorial. Specifically, we briefly mention all the *OA terms that have been invented in recent years, such as SOA (Services), ROA (Resources), WOA (Web), SynOA (Syndication), and EOA (Event), and briefly set them into context. Our main goal is to explain our notion of SOA for the purpose of this tutorial, and what we perceive as the core tasks when moving from SOA to REST.
Technical Foundations of the World Wide Web [http://dret.net/netdret/publications#wil98]
Definition: A Web service is 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.
Web Services Architecture, W3C Working Group Note, February 11, 2004 [http://www.w3.org/TR/ws-arch/#whatis]
set of engineering principles
WOA: Putting the Web back in Web Services
REST is the protocol most preferred since it's a natural extension of HTTP for the purposes of sharing self-describing information and state.[http://hinchcliffe.org/archive/2006/08/05/8489.aspx]