Web Oriented Architecture
Encyclopedia
Web Oriented Architecture (WOA) is a style of software architecture that extends service-oriented architecture
(SOA) to web based applications, and is sometimes considered to be a light-weight version of SOA. WOA is also aimed at maximizing the browser and server interactions by use of technologies such as REST
and POX
.
The axioms of Web Architecture describes the basic building blocks of the Web (URIs
) and how they can be combined into a wider system.
Service-oriented architecture
In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...
(SOA) to web based applications, and is sometimes considered to be a light-weight version of SOA. WOA is also aimed at maximizing the browser and server interactions by use of technologies such as REST
Representational State Transfer
Representational state transfer is a style of software architecture for distributed hypermedia systems such as the World Wide Web. The term representational state transfer was introduced and defined in 2000 by Roy Fielding in his doctoral dissertation...
and POX
Plain Old XML
Plain Old XML is a term used to describe basic XML, sometimes mixed in with other, blendable specifications like XML Namespaces, Dublin Core, XInclude and XLink. People typically use the term as a contrast with complicated, multilayered XML specifications like those for web services or RDF...
.
The axioms of Web Architecture describes the basic building blocks of the Web (URIs
Úri
Úriis a village and commune in the comitatus of Pest in Hungary....
) and how they can be combined into a wider system.
- Axiom 0: Universality 1 - Any resource anywhere can be given a URI
- Axiom 0a: Universality 2 - Any resource of significance should be given a URI.
- Axiom 1: Global scope - It doesn't matter to whom or where you specify that URI, it will have the same meaning.
- Axiom 2a: sameness - a URI will repeatably refer to "the same" thing
- Axiom 2b: identity - of URIs clears up the vagueness of 2a and is that - the significance of identity for a given URI is determined by the person who owns the URI, who first determined what it points to.
- Axiom 3: non unique - URI space does not have to be the only universal space
Specifications
- Qworum is a specification and a platform that allows web applications to be built by combining services which are available on a network. The services are interactive, meaning that they may interact with the end-user through conventional web pages. Each service may in turn be composed of other services, which obviates the need for an orchestration layer on top of the service layer.