平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問24
テクノロジ/ソフトウェアSOAにおいて,異なるアプリケーションソフトウェアやコンポーネントの間でのデータのやり取りを行うために,データ形式の変換,データの振り分け,非同期連携などの機能を実現するものはどれか。
出典:平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問24
- アBPEL
- イBPMN
- ウESB
- エSOAP
正解:ウ
解説
ESB(Enterprise Service Bus)は,SOA(Service Oriented Architecture)において,異なるアプリケーションソフトウェアやコンポーネントの間でデータをやり取りするための基盤(ミドルウェア)であり,データ形式の変換,メッセージのルーティング(振り分け),非同期メッセージングによる連携などの機能を提供し,サービス間の疎結合な連携を実現します。
選択肢ごとの解説
- ア誤り。BPEL(Business Process Execution Language)は,Webサービスを組み合わせてビジネスプロセスを記述・実行するための言語であり,データ形式の変換や振り分けなどの基盤機能そのものを提供するミドルウェアではありません。
- イ誤り。BPMN(Business Process Model and Notation)は,業務プロセスを図で表現するための表記法(モデリング記法)であり,実際にデータのやり取りを仲介する機能を提供するものではありません。
- ウ正しい。ESBは,異なるアプリケーション・コンポーネント間のデータ形式の変換,振り分け,非同期連携などの機能を提供し,サービス間の連携を仲介する基盤(ミドルウェア)です。
- エ誤り。SOAPは,Webサービス間でXML形式のメッセージをやり取りするための通信プロトコル(メッセージ形式)であり,データ変換や振り分けなどの統合基盤機能そのものを指すものではありません。