Definição – O que significa Arquitetura Orientada à Web (WOA)?
A arquitetura orientada para a 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 para 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.
Definirtec explica a arquitetura orientada à web (WOA)
WOA é principalmente um subestilo de SOA com recursos da web. Integra e conecta sistemas e usuários por meio do conjunto global de tecnologias hipermídia (Internet) e funciona 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.
WOA tem cinco restrições de interface fundamentais:
- Identificação do recurso, como identificador uniforme de recurso
- Manipulação de recursos por meio de representações baseadas na Web, como HTTP
- Mensagens autodescritivas como MIME
- Hipermídia para o mecanismo de 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, um analista do Gartner que cunhou o termo WOA, também forneceu uma fórmula simples para descrever o WOA:
WOA = SOA + WWW + REST