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.
Service-oriented architecture (SOA) is a software design and software
architecture design pattern based on discrete pieces of software providing
application functionality as services to other application.
It is independent of any vendor, product or technology
E.g. Turmeric by eBay,Oracle SOA
Service Oriented Architecture runtime framework
• Designed with speed in mind
• Framework is designed for 2-3ms overhead
• Multiple Input and Output formats.
In software engineering, a resource-oriented architecture (ROA) is a style of software architecture and programming
paradigm for designing and developing software in the form of resources with "RESTful" interfaces.
RESTful Web Services discusses many software frameworks which provide some or many features of the ROA. These include
• /db - constructs resource oriented architecture from relational databases
• Django and TurboGears
• JBoss RESTEasy
• JBoss Seam
• Apache Wink
• Ruby on Rails
SOAP, originally defined as Simple Object Access Protocol, is a
protocol specification for exchanging structured information in the
implementation of Web Services in computer networks.
It relies on XML Information Set for its message format, and usually
relies on other Application Layer protocols, most notably Hypertext
Transfer Protocol (HTTP) or Simple Mail Transfer Protocol (SMTP), for
message negotiation and transmission.
The SOAP specification defines the messaging framework which
The SOAP processing model defining the rules for processing a SOAP
The SOAP extensibility model defining the concepts of SOAP features
and SOAP modules
The SOAP underlying protocol binding framework describing the rules for
defining a binding to an underlying protocol that can be used for
exchanging SOAP messages between SOAP nodes
The SOAP message construct defining the structure of a SOAP message