はじめに 本連載は、SOAの概念を活かした柔軟なシステムとはどのようなものかを説明することを目的にしている。 まずは、柔軟性の高いシステムの条件を説明し、その条件を満たすSOAの技術の列挙をする。その後、SOAにおいて大きな役割を持つESBについて 説明する。そして最後に、柔軟性を表現するBPELおよびSOA技術を用いたシステムのリファレンスアーキテクチャについて説明する。 柔軟性が求められる背景 まず、はじめにITシステムに柔軟性が必要とされている背景について説明する。昨今のビジネスは複雑化しており、事業の統廃合/事務効率化/アウト ソーシングなどがおこなわれている。しかしこういったビジネスの変化に、システムがうまく対応できていないケースが見受けられる。 例えば、事業部ごとに請求業務を実施していたが、このプロセスを統合して1つの請求業務に取りまとめる業務統合がなされたとしよう。 図1はこ