SOA (サービス指向アーキテクチャ) は、疎結合されたサービスの統合とサービス間の相互作用に依存する展開方法です。 SOA は、再利用可能なビジネス ロジックの共通ブロックを抽出し、ユーザーがビジネス プロセスを実行できるように調整できるビジネス サービスを作成することによって構築されます。
SOA の「構成要素」は、一般的に次のものと考えられています。 WSDL (Web サービス定義言語)、SOAP (シンプル オブジェクト アクセス プロトコル)、および XML (拡張マークアップ言語)。
適切に設計された SOA の利点は、ビジネスの俊敏性、再利用、リスクの軽減です。 SOA の欠点は、脆弱性の増加 (SOA は HTTP ベースと XML ベースの両方の攻撃に対して脆弱) と、リソース消費の増加です。 これは、applicationメッセージが大きくなったこと、必要な接続 (サービス) の数が増えたこと、および XML が本質的にプロセッサとメモリを集中的に使用する性質があるためです。
SOA とそのapplicationsに関連するセキュリティとパフォーマンスの問題に対処できる F5 製品: BIG-IPとapplicationセキュリティマネージャ