generated at
ESB 駆動 SOA
サービスサービスバスを介した調整を中心にアーキテクチャを構築するやり方
サービスバスは、一般にエンタープライズサービスバス (ESB : Enterprise Service Bus) と呼ばれる
EDA と同じ構成要素からなるが、サービスの構成が異なる
>
ビジネスサービスは、荒い粒度のビジネスの機能性を抽象的に定義
BPEL (Business Processing Execution Language) などの規格により、ビジネスユーザーによって定義
目標は、企業が何をするかを抽象的な方法で把握すること
適切な粒度で定義できたかは、そのサービスに該当する業務を行っているかどうかで判断
ビジネスサービスの振る舞いを実装するために呼び出されるものがエンタープライズサービス
高度な再利用を目指して設計する
アプリケーションサービスは、特定のアプリケーションコンテキストに結び付けられるもの
再利用を目的とはしない
インフラストラクチャサービス : 監視やログ、認証・認可などの非機能要件の処理
メッセージバスが仲介とルーティングを担う

参考文献