Qu’est-ce qu’une architecture orientée services (SOA) ?
La SOA (architecture orientée services) est une méthodologie de déploiement reposant sur l’intégration et l’interaction de services faiblement couplés. Une SOA est conçue en extrayant des blocs communs de logique métier réutilisable et en créant des services métier pouvant être orchestrés afin de permettre aux utilisateurs d’exécuter des processus métier.
Il est généralement admis que les « briques de base » d’une SOA sont les suivantes : WSDL (Web Services Definition Language), SOAP (Simple Object Access Protocol) et XML (eXtensible Markup Language).
Les avantages d’une SOA bien conçue sont l’agilité de l’entreprise, la réutilisation et l’atténuation des risques. En revanche, une SOA accroît les vulnérabilités — elle est exposée aux attaques basées sur HTTP et XML — ainsi que la consommation de ressources. Cela s’explique par des messages applicatifs plus volumineux, une augmentation du nombre de connexions (services) nécessaires et la nature intrinsèquement gourmande en ressources processeur et mémoire de XML.
Produits F5 capables de résoudre les problèmes de sécurité et de performances liés à la SOA et à ses applications : BIG-IP et Application Security Manager

