Web-oriented Architecture
   HOME

TheInfoList



OR:

Web-oriented architecture (WOA) was coined in 2006 by Nick Gall of Gartner. It is a
software architecture Software architecture is the set of structures needed to reason about a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements a ...
style that extends
service-oriented architecture In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design. SOA is a good choice for system integration. By consequence, it is also applied in the field ...
(SOA) to web-based applications. WOA was originally created by many web applications and sites, such as social websites and personal websites.


Definitions

The official Gartner definition of Web-Oriented Architecture: Nick Gall also gives a mathematical formula for defining "WOA = SOA + WWW + REST". Dion Hinchcliffe claims WOA to be:


The WOA stack

*Distribution (HTTP, feeds) *Composition (Hypermedia, Mashups) *Security (OpenID, SSL) *Data Portability (XML, RDF) *Data Representation (ATOM, JSON) *Transfer Methods (REST, HTTP, BitTorrent)


Enterprise

Enterprise Web Oriented Architecture (EWOA) is a sub-style of Enterprise Service Oriented Architecture (ESOA). EWOA is defined as the sets of web-based architectural elements, environments, principals and processes. There is an expanding set of tools building mashups from WOA resources. These tools are beneficial to IT developers to create interoperability and integration. New applications and websites, such as Google AdSense, Wikipedia and other RESTful services are using WOA, which is gaining attention from the research community and the industry. Current WOA examples include Google's OpenSocial and MindTouch.


Mobile API

Mobile
API An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
s are based on becoming more focused in using WOA technology. Creating these services have become easier using simplified web protocols, e.g. REST and
JSON JSON (JavaScript Object Notation, pronounced or ) is an open standard file format and electronic data interchange, data interchange format that uses Human-readable medium and data, human-readable text to store and transmit data objects consi ...
(JavaScript Object Notation). These protocols are much easier for web developers, as they require less CPU and bandwidth. They are more recognised because of large social platforms, such as Facebook, Amazon and Twitter etc.http://www.convertigo.com/crm/from-soa-to-woa.html From SOA to Mobile APIs with Convertigo Mobilizer MADP 25 October 2014


See also

*
Service-oriented architecture In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design. SOA is a good choice for system integration. By consequence, it is also applied in the field ...
(SOA) * Resource-oriented architecture (ROA) *
Microservices In software engineering, a microservice architecture is an architectural pattern that organizes an application into a collection of loosely coupled, fine-grained services that communicate through lightweight protocols. This pattern is characterize ...


References


External links


Web Oriented Architecture at Oracle

Web Oriented Architecture at Gluecon 2010

WOA: Putting the Web Back in Web Services

Lean Development Applied to SOA

WOA: A New Enterprise Partner for Linked Data
{{Web interfaces Service-oriented (business computing) Enterprise application integration Software architecture