ITパスポート試験 / 平成26年度 春期 ITパスポート試験 公開問題 / 問3
certification-simodake-work

平成26年度 春期 ITパスポート試験 公開問題 問3 解説 SOAの採用メリット

SOA (Service Oriented Architecture) とは,サービスの組合せでシステムを構 築する考え方である。SOA を採用するメリットとして,適切なものはどれか。

  1. ア システムの処理スピードが向上する。
  2. イ システムのセキュリティが強化される。
  3. ウ システム利用者への教育が不要となる。
  4. エ 柔軟性のあるシステム開発が可能となる。 ✓ 正答

解説

SOAのキーワードは「部品化」と「柔軟性」

SOA(Service Oriented Architecture:サービス指向アーキテクチャ)という用語を見たら、「システムを機能ごとの部品(サービス)に分け、それらを組み合わせて全体を構築する設計手法」と即座に連想してください。

この仕組みにおいて重要なのは、各機能が独立しているため、特定の機能だけを入れ替えたり、新しいサービスを追加したりしても、システム全体に影響を与えにくいという点です。したがって、ビジネスの要求変更に対して迅速に対応できる「柔軟性」が最大のメリットとなります。

SOAの考え方の核

SOAは、ビジネス上の業務プロセスを、再利用可能な「サービス」という単位で切り出します。例えば、ネットショップのシステムであれば、「在庫確認」「決済処理」「配送手配」といった機能をそれぞれ独立したサービスとして作成し、それらを組み合わせることでシステムを構築します。

この手法を採用すると、以下のような利点が生まれます。

・再利用性:一度作成したサービスは、別のシステムでも部品として再利用できるため、ゼロから作り直す手間が省けます。 ・保守性:特定のサービスに不具合が生じた場合でも、そのサービスだけを修正・更新すればよいため、システム全体を停止させるリスクを抑えられます。 ・疎結合性:各機能が独立しているため、システムの構成を動的に変更しやすく、変化の激しい現代のビジネス環境に適しています。

なぜ他の選択肢が誤りなのか

試験対策として、SOAのメリットではない理由を確認しておきましょう。

ア:システムの処理スピードについては、個々の機能をネットワーク経由で呼び出すオーバーヘッドが発生する場合があり、単にSOAを導入するだけで処理が速くなるわけではありません。

イ:セキュリティは、SOAを導入すること自体で強化されるわけではありません。むしろ、ネットワーク経由でサービス同士がやり取りするため、適切な認証や暗号化の設計が不可欠です。

ウ:システム利用者への教育が不要になることはありません。むしろ、システムが複雑化して連携するサービスが増えれば、ユーザーや運用者に対するトレーニングは重要になります。

SOAは現実の現場でどう役立つか

この知識は、ITエンジニアだけでなく、企業のDX(デジタルトランスフォーメーション)を考える際にも非常に重要です。例えば、急成長しているECサイトが「今の決済システムが古くなったから新しい決済手段を追加したい」と考えたとき、システムが部品化されていれば、古い決済サービスを切り離し、新しいサービスと差し替えるだけで済みます。このように、SOAは「変化に対応し続けるための設計思想」として、現代の大規模システム開発において不可欠な考え方となっています。

参考リンク

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

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