ITパスポート試験 / 平成25年度 秋期 ITパスポート試験 / 問10
certification-simodake-work

平成25年度 秋期 ITパスポート試験 問10 解説 SOAのサービス

サービス指向アーキテクチャ(SOA)における“サービス”を構成する要素として, 適切なものはどれか。

  1. ア 顧客からの問合せや要求,クレームに対するコールセンタの処置の単位
  2. イ 顧客の要望に合わせてシステムインテグレータが提供するソリューションの単位
  3. ウ 利用者側から見たビジネスプロセス上で意味をもつ独立した機能の単位 ✓ 正答
  4. エ 利用部門からの要求に対する情報システム部門での開発や変更などの単位

解説

この問題は、キーワードであるSOAの定義において、サービスという言葉が何を指しているのかを判断できれば正解できます。システム開発上の都合(単位やソリューション)ではなく、ビジネスプロセスの構成要素として自立しているかどうかを見極めるのがポイントです。

SOAにおけるサービスの定義

SOAとは、Service Oriented Architectureの略称であり、日本語ではサービス指向アーキテクチャと呼ばれます。この考え方の中心は、独立した機能単位をサービスとして作成し、それらを組み合わせることでシステム全体を構築するというものです。

ここで言うサービスとは、単なるプログラムの部品や開発案件の区切りではありません。業務プロセス(例えば「注文を受ける」「在庫を確認する」「決済する」など)という、ビジネスの視点から見て「一つの意味を持つひとまとまりの機能」を指します。

正解を導くための思考プロセス

選択肢を吟味する際、以下の基準で判断します。

・物理的な業務対応やインフラ単位(選択肢ア、エ)ではないか ・営業や契約など、プロジェクト単位の提案内容(選択肢イ)ではないか

選択肢アのコールセンターの処置は業務そのものであり、ソフトウェアの構成単位ではありません。選択肢イのソリューションは顧客への提案の塊であって、システム構成の最小単位を指す言葉としては広すぎます。選択肢エの開発や変更は、システムを「作る側の都合」であり、SOAが目指す「業務機能の再利用性」という観点からはずれています。

唯一、ウの「利用者側から見たビジネスプロセス上で意味をもつ」という記述が、サービスという言葉の本質である「業務機能の独立性と再利用性」を正確に表現しています。

ビジネス現場におけるSOAの意義

なぜビジネスプロセス単位での機能化が重要なのでしょうか。それは、変化の激しい現代のビジネスに対応するためです。

例えば、「決済サービス」を一つ作っておけば、ECサイトでの買い物にも、スマホアプリでの課金にも、店舗でのキャッシュレス決済にも同じプログラムを使い回すことができます。もしビジネスプロセスを無視して開発の都合だけでシステムを作ってしまうと、機能の重複が発生し、業務プロセスが少し変更されただけでシステム全体を改修しなければならなくなります。

SOAという考え方は、システムを「ビジネスの道具」として柔軟に活用するために不可欠な概念です。ITパスポートでは、このような「技術が何のために存在するのか」という目的意識を問う問題が頻出します。システム用語を覚える際は、それがどのようなビジネス価値を生むのかをセットで考えるようにしましょう。

参考リンク

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう