Arquitetura orientada para a web (woa)

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