DBデータベーススペシャリスト試験 午前Ⅱ

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

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

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

選択肢

  1. ア
    BPEL
  2. イ
    BPMN
  3. ウ
    ESB
  4. エ
    SOAP
解き方のヒントを見る

連携機能の役割を考える視点

選択肢を読むときは、個別の製品名や実装方法ではなく、連携機能が全体の構成の中で何を担うものとして説明されているかに注目し、周辺の役割と切り分けて整理しましょう。

この問題で問われていること

一つの観点として、連携機能の説明が、異なる処理やサービスの関係をどのように捉えているかを読み、役割の範囲、関係する対象、前提条件を混同しないよう確認してください。

視点

連携を考える際は、構成要素同士の関係、処理の境界、情報の受け渡し、変更時の影響範囲という一般的な観点に分けて記述を読みます。用語の印象だけで判断せず、説明が担っている役割の粒度をそろえて比較することが大切です。

確認ポイント

  • 説明されている役割が、構成全体のどの範囲に関係するか
  • 処理同士の関係と、個別の実装手段が混同されていないか
  • 情報の受け渡しや変更の影響について、記述の前提がそろっているか
正解と解説を見る

正解

ウ

解説

正答はウのESBです。ESBは異なるアプリケーションやコンポーネントの間に入り、データ形式の変換、メッセージの振り分け、非同期連携などを実現する連携基盤です。

理由

ESBはEnterprise Service Busの略で、サービスやアプリケーションを疎結合に連携させるための基盤です。メッセージを受け取り、必要に応じてデータ形式を変換したり宛先を振り分けたりし、非同期による連携も扱う。

比較

BPELは業務プロセスの実行を記述する言語、BPMNは業務プロセスを図式化する表記法、SOAPはWebサービスでメッセージを交換する通信プロトコルです。設問の複数の連携機能をまとめて実現するものとは役割が異なる。

選択肢ア

これは不正解だよ。BPELはBusiness Process Execution Languageの略で、複数のWebサービスを組み合わせた業務プロセスの実行手順などを記述する言語である。データ形式の変換やメッセージの振り分けを担う連携基盤そのものではないため、設問の説明には該当しない。

選択肢イ

これは不正解だよ。BPMNはBusiness Process Model and Notationの略で、業務プロセスの流れや関係者、活動などを図式化して表現するための表記法である。アプリケーション間のデータ変換や非同期連携を実行する仕組みではないため、設問の機能には当たらない。

選択肢ウ(正解)

これは正解だよ。ESBはEnterprise Service Busの略で、異なるアプリケーションやコンポーネントの間を仲介する連携基盤である。メッセージのデータ形式変換、宛先への振り分け、非同期連携などを実現し、SOAにおけるサービス間の連携を支える。

選択肢エ

これは不正解だよ。SOAPはWebサービス間でXMLなどのメッセージを交換するための通信プロトコルである。サービス呼出しの通信方式を定めるものであり、複数システム間のデータ変換や振り分け、非同期連携をまとめて担う連携基盤ではない。

学習のポイント

SOA関連技術は、業務プロセス、表記法、連携基盤、通信方式の役割を区別して覚える。

出典:独立行政法人 情報処理推進機構(IPA)平成31年度春期 データベーススペシャリスト試験 午前Ⅱ 問24(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針