「SOA」は何の略で、何を意味するか分かりますか?
●SOA:Service Oriented Architecture (サービス指向アーキテクチャ)
→アプリケーションの共通機能を「サービス」として切り出し、そのサービスを疎結合で利用して、複合的にアプリケーションを構築するための手法。その疎結合を行うインフラとして(基本的に)Webサービスを用いる。これにより、アプリケーションはOSや開発言語を超えた柔軟性のあるシステムに生まれ変わり、さらにアプリケーションの保有コストを削減できる可能性もある。
参考:
@IT:Opinion -- 吉松 史彰:オブジェクト指向の終えんとサービス指向の台頭