SOA(サービス指向アーキテクチャ)は、疎結合されたサービスの統合と相互連携を基盤とするデプロイ手法です。再利用可能な共通のビジネスロジックを抽出し、ユーザーがビジネスプロセスを実行できるようにオーケストレーション可能なビジネスサービスを作成することで、SOAを構築します。

SOAの「構成要素」は、一般にWSDL(Web Services Definition Language)、SOAP(Simple Object Access Protocol)、XML(eXtensible Markup Language)とされています。

適切に設計されたSOAには、ビジネスの俊敏性、再利用性、リスク軽減というメリットがあります。一方、SOAには脆弱性が増えるというデメリットがあり、HTTPベースとXMLベースの両方の攻撃を受ける可能性があります。また、リソース消費量も増加します。これは、アプリケーションメッセージが大きくなること、必要な接続(サービス)数が増えること、そしてXMLが本質的にプロセッサーとメモリを大量に消費することが原因です。

SOAとそのアプリケーションに関連するセキュリティおよびパフォーマンスの問題に対応できるF5製品:BIG-IPおよびApplication Security Manager