Architecture orientée Web (woa)

Définition - Que signifie l'architecture orientée Web (WOA)?

L'architecture orientée Web (WOA) est un type d'architecture logicielle conçue pour être utilisée pour des sites Web et des applications Web. Il s'appuie sur une architecture orientée services (SOA) en ajoutant la prise en charge des applications et des services logiciels basés sur le Web. La principale différence entre SOA et WOA est l'utilisation des API REST par WOA au lieu de SOAP par SOA.

Definir Tech explique l'architecture orientée Web (WOA)

WOA est principalement un sous-style de SOA avec des capacités Web. Il intègre et connecte les systèmes et les utilisateurs via l'ensemble global de technologies hypermédia (Internet) et fonctionne sur les interfaces utilisateur et les API. Il est couramment utilisé comme architecture de service dans les sites Web de médias sociaux et les services cloud.

WOA a cinq contraintes d'interface fondamentales:

  • Identification de la ressource, telle qu'un identifiant de ressource uniforme
  • Manipulation des ressources via des représentations Web telles que HTTP
  • Messages auto-descriptifs comme MIME
  • Hypermédia pour le moteur de l'état de l'application
  • Neutralité de l'application, ce qui signifie que l'application / le service créé sur WOA peut être déployé / utilisé sur n'importe quelle plateforme

Nick Gall, un analyste de Gartner qui a inventé le terme WOA, a également fourni une formule simple pour décrire WOA:

WOA = SOA + WWW + REST