La arquitectura orientada a la web ( WOA ) fue acuñada en 2006 por Nick Gall del grupo de Gartner. Es un estilo de arquitectura de software que extiende la arquitectura orientada a servicios (SOA) a aplicaciones basadas en web. WOA fue creado originalmente por muchas aplicaciones y sitios web, como sitios web sociales y sitios web personales.
Definiciones
La definición oficial de Gartner de arquitectura orientada a la web:
"WOA es un subestilo arquitectónico de arquitectura orientada a servicios que integra sistemas y usuarios a través de una red de hipermedia globalmente vinculada basada en la arquitectura de la Web. Esta arquitectura enfatiza la generalidad de las interfaces ( interfaces de usuario y API ) para lograr efectos de red global a través de cinco Restricciones fundamentales de la interfaz genérica:
- Identificación de recursos
- Manipulación de recursos a través de representaciones ( recurso web )
- Mensajes autodescriptivos
- Hipermedia como motor del estado de la aplicación
- Neutralidad de la aplicación " [1]
Nick Gall también ofrece una fórmula matemática para definir "WOA = SOA + WWW + REST". [2]
Dion Hinchcliffe afirma que WOA es:
"Un conjunto básico de protocolos web como HTTP, HTTPS y XML simple, la única diferencia real entre SOA tradicional y el concepto de WOA es que WOA aboga por la transferencia de estado representacional (REST), un método cada vez más popular, poderoso y simple de aprovechar el hipertexto Transfer Protocol (HTTP) como servicio web por derecho propio ". [3]
La pila WOA
Empresa
La Arquitectura Orientada a la Web Empresarial (EWOA) es un subestilo de la Arquitectura Orientada a Servicios Empresariales (ESOA). EWOA se define como el conjunto de elementos, entornos, principios y procesos arquitectónicos basados en la web. Existe un conjunto de herramientas en expansión que crean mashups a partir de los recursos de la WOA. Estas herramientas son beneficiosas para los desarrolladores de TI para crear interoperabilidad e integración. [5]
Nuevas aplicaciones y sitios web, como Google AdSense, Wikipedia y otros servicios RESTful están utilizando WOA, que está atrayendo la atención de la comunidad de investigación y la industria. [6]
Los ejemplos actuales de WOA incluyen OpenSocial y MindTouch de Google. [7]
API móvil
Las API móviles se basan en centrarse más en el uso de la tecnología WOA. La creación de estos servicios se ha vuelto más fácil utilizando protocolos web simplificados, por ejemplo, REST y JSON (JavaScript Object Notation).
Estos protocolos son mucho más fáciles para los desarrolladores web, ya que requieren menos CPU y ancho de banda. Son más reconocidos debido a las grandes plataformas sociales, como Facebook, Amazon y Twitter, etc. [8]
Ver también
Referencias
- ^ Nick Gall, WOA: Putting the Web Back in Web Services , obtenido el 28 de octubre de 2014
- ^ Arquitectura orientada a la Web de Nick Gall y el surgimiento de SOA pragmático , obtenido el 28 de octubre de 2014
- ^ Dion Hinchcliffe, The SOA with reach: Web-Oriented Architecture , 27 de octubre de 2014
- ^ Hinchcliffe, Dion (2009). Arquitectura orientada a web (voz). London QCon.
- ^ Su, Chuan-Jun. Plataforma de comercio colaborativo centrada en el cliente (WCCP) habilitada para arquitectura orientada a web (WOA) (PDF) (Informe). 7 . págs. 402–406.
- ^ Dong, Jing; Paul, Raymond y Zhang, Liang Jie (2009). "Capítulo 12: Especificación de la arquitectura empresarial orientada a la Web" . Informática de servicios de alta seguridad . Saltador. ISBN 978-0387876573.
- ^ Aaron Fulkerson, Web Oriented Architecture , obtenido el 30 de octubre de 2014
- ^ http://www.convertigo.com/crm/from-soa-to-woa.html De SOA a API móviles con Convertigo Mobilizer MADP 25 de octubre de 2014