Tabla de contenido:
- Definición: ¿Qué significa la arquitectura orientada a la web (WOA)?
- Techopedia explica la Arquitectura Orientada a la Web (WOA)
Definición: ¿Qué significa la arquitectura orientada a la web (WOA)?
La arquitectura orientada a la web (WOA) es un tipo de arquitectura de software que está diseñada para usarse en sitios web y aplicaciones web. Se basa en la arquitectura orientada a servicios (SOA) al agregar soporte para aplicaciones y servicios de software basados en la Web. La diferencia clave entre SOA y WOA es el uso de API REST por WOA en lugar de SOAP por SOA.
Techopedia explica la Arquitectura Orientada a la Web (WOA)
WOA es principalmente un subestilo de SOA con capacidades web. Integra y conecta sistemas y usuarios a través del conjunto global de tecnologías hipermedia (Internet) y funciona en interfaces de usuario y API. Se usa comúnmente como arquitectura de servicio en sitios web de redes sociales y servicios basados en la nube.
WOA tiene cinco restricciones de interfaz fundamentales:
- Identificación del recurso, como un identificador uniforme del recurso.
- Manipulación de recursos a través de representaciones basadas en web como HTTP
- Mensajes autodescriptivos como MIME
- Hipermedia para el motor del estado de la aplicación
- Neutralidad de la aplicación, lo que significa que la aplicación / servicio creado en WOA se puede implementar / usar en cualquier plataforma
Nick Gall, un analista de Gartner que acuñó el término WOA, también proporcionó una fórmula simple para describir WOA:
WOA = SOA + WWW + RESTO