平成31年度 春期 午前Ⅱ 問24
システム開発技術
SOAに関する問題
SOAにおいて,異なるアプリケーションソフトウェアやコンポーネントの間でのデータのやり取りを行うために,データ形式の変換,データの振り分け,非同期連携などの機能を実現するものはどれか。
- アBPEL
- イBPMN
- ウESB
- エSOAP
答えと解説を見る
✓ これが正解ウESB
解説
SOAでサービス間の変換や振り分けを担う連携の基盤がESBです。
SOAでは、業務の機能をサービスとして部品化し、それらを組み合わせてシステムを作ります。サービスやアプリケーションごとにデータの形式や通信の方法が違うので、間に立ってデータ形式を変換し、宛先へ振り分け、非同期のやり取りを仲介する仕組みが必要になります。この役割を担う連携の基盤がESB(Enterprise Service Bus)です。個々のサービスが互いに直接つながるのではなく、共通の基盤につながる形にすることで、連携の変更がしやすくなります。設問に並ぶ変換・振り分け・非同期連携という機能から、サービス同士をつなぐ中継役を選ぶと判断できます。
ほかの選択肢はなぜ違うのか
- アBPEL:BPELは、複数のWebサービスを呼び出す順序や条件を記述して、業務プロセスとして組み立てるための言語です。サービスの組合せ方を定義するもので、データ形式の変換や振り分けを担う連携の基盤そのものではありません。
- イBPMN:BPMNは、業務プロセスの流れを図で表すための表記法です。業務の手順を関係者で共有するために使うもので、アプリケーション間のデータのやり取りを仲介する仕組みではありません。
- エSOAP:SOAPは、XMLで書いたメッセージをやり取りするための通信の取決めです。メッセージの形式を定めるもので、形式の変換や振り分け、非同期連携をまとめて担う基盤ではありません。
この問題の用語
- アプリケーションソフトウェア利用者の目的に直接こたえるソフトウェアで、表計算や会計、業務用の専用ソフトなどがあたります。機器そのものを動かす基本ソフトウェアの上で動きます。
出典:平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問24
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)