Índice:
- Definição - O que significa Arquitetura Orientada à Web (WOA)?
- Techopedia explica Arquitetura Orientada à Web (WOA)
Definição - O que significa Arquitetura Orientada à Web (WOA)?
A Arquitetura Orientada à Web (WOA) é um tipo de arquitetura de software projetada para ser usada em sites e aplicativos da Web. Ele se baseia na arquitetura orientada a serviços (SOA), adicionando suporte a aplicativos e serviços de software baseados na Web. A principal diferença entre SOA e WOA é o uso de APIs REST por WOA em vez de SOAP por SOA.
Techopedia explica Arquitetura Orientada à Web (WOA)
O WOA é principalmente um sub-estilo de SOA com recursos da Web. Ele integra e conecta sistemas e usuários através do conjunto global de tecnologias hipermídia (Internet) e trabalha em interfaces de usuário e API. É comumente usado como arquitetura de serviço em sites de mídia social e serviços baseados em nuvem.
O WOA possui cinco restrições fundamentais de interface:
- Identificação do recurso, como identificador uniforme de recursos
- Manipulação de recursos através de representações baseadas na Web, como HTTP
- Mensagens auto-descritivas como MIME
- Hipermídia para o mecanismo do estado do aplicativo
- Neutralidade do aplicativo, o que significa que o aplicativo / serviço criado no WOA pode ser implantado / usado em qualquer plataforma
Nick Gall, analista do Gartner que cunhou o termo WOA, também forneceu uma fórmula simples para descrever o WOA:
WOA = SOA + WWW + REST
