SOA

SOAとはService Oriented Architectureの略で、大きな規模のシステムを、外部から標準化された手順を用いて呼び出せる一まとまりのソフトウェアの集合「サービス」として構築していく設計手法である。SOAは個々のアプリケーションにおける開発言語、動作環境などは問題でなく、共通のメッセージ交換のインターフェースに対応していれば、構わない。アプリケーションの一部をサービスとしたり、複数のアプリケーションを一括りにして、一つのサービスとすることも可能。SOAを実現する具体的、技術基盤の標準として、ウェブサービスが期待されている。全体のシステムを組み合わせで構築することで、外部のサービスを組み込んだり、不要なサービスを外すという形で、プロセスの変更がスムーズに行えることが利点である。