IPA過去問ドリル

平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問24

テクノロジ/ソフトウェア

SOAにおいて,異なるアプリケーションソフトウェアやコンポーネントの間でのデータのやり取りを行うために,データ形式の変換,データの振り分け,非同期連携などの機能を実現するものはどれか。

出典:平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問24

正解:ウ

解説

ESB(Enterprise Service Bus)は,SOA(Service Oriented Architecture)において,異なるアプリケーションソフトウェアやコンポーネントの間でデータをやり取りするための基盤(ミドルウェア)であり,データ形式の変換,メッセージのルーティング(振り分け),非同期メッセージングによる連携などの機能を提供し,サービス間の疎結合な連携を実現します。

選択肢ごとの解説

  • 誤り。BPEL(Business Process Execution Language)は,Webサービスを組み合わせてビジネスプロセスを記述・実行するための言語であり,データ形式の変換や振り分けなどの基盤機能そのものを提供するミドルウェアではありません。
  • 誤り。BPMN(Business Process Model and Notation)は,業務プロセスを図で表現するための表記法(モデリング記法)であり,実際にデータのやり取りを仲介する機能を提供するものではありません。
  • 正しい。ESBは,異なるアプリケーション・コンポーネント間のデータ形式の変換,振り分け,非同期連携などの機能を提供し,サービス間の連携を仲介する基盤(ミドルウェア)です。
  • 誤り。SOAPは,Webサービス間でXML形式のメッセージをやり取りするための通信プロトコル(メッセージ形式)であり,データ変換や振り分けなどの統合基盤機能そのものを指すものではありません。
データベーススペシャリストの過去問を演習モードで解く