Qu'est-ce que l'architecture orientée services (SOA) ?

SOA (Service Oriented Architecture) est une méthodologie de déploiement reposant sur l'intégration et l'interaction entre des services faiblement couplés. Une SOA est construite en extrayant des blocs communs de logique métier réutilisable et en créant des services métier qui peuvent être orchestrés pour permettre aux utilisateurs d'exécuter des processus métier.

Les « éléments constitutifs » d’une SOA sont généralement considérés comme étant : WSDL (langage de définition de services Web), SOAP (protocole d'accès simple aux objets) et XML (langage de balisage extensible).

Les avantages d’une SOA bien conçue sont l’agilité, la réutilisation et l’atténuation des risques de l’entreprise. L’inconvénient de SOA est l’augmentation des vulnérabilités (SOA est vulnérable aux attaques basées sur HTTP et XML) et une augmentation de la consommation de ressources. Cela est dû à des messages application plus volumineux, à une augmentation du nombre de connexions (services) requises et à la nature gourmande en processeur et en mémoire inhérente à XML.

Produits F5 capables de résoudre les problèmes de sécurité et de performances associés à SOA et à ses applications: BIG-IP et responsable de la sécurité des application

 

Contenu associé