応用情報技術者 2017年 春期 午前2 問17
問題文
サーバアプリケーションの開発のための、オブジェクト指向技術に基づいたコンポーネントソフトウェアの仕様はどれか。
選択肢
ア:EAI (Enterprise Application Integration)
イ:EJB (Enterprise JavaBeans)(正解)
ウ:ERP (Enterprise Resource Planning)
エ:UML(Unified Modeling Language)
サーバアプリケーションの開発におけるオブジェクト指向コンポーネント技術【午前2 解説】
正解の理由
イ: EJB (Enterprise JavaBeans)は、Javaプラットフォーム上で動作するサーバサイドのコンポーネント技術です。オブジェクト指向の考え方に基づき、再利用可能なビジネスロジックをコンポーネントとして実装し、分散環境でのトランザクション管理やセキュリティを提供します。これにより、サーバアプリケーションの開発効率と保守性が向上します。
解法ステップ
- 問題文の「オブジェクト指向技術に基づいたコンポーネントソフトウェアの仕様」に注目する。
- 選択肢の用語の意味を整理する。
- EJBがJavaのサーバサイドコンポーネント技術であることを確認する。
- 他の選択肢がコンポーネント仕様ではないことを理解する。
- 正解はEJB(イ)と判断する。
選択肢別の誤答解説
- ア: EAIは異なる企業アプリケーション間の連携を指し、コンポーネント仕様ではありません。
- イ: EJBは正解。サーバアプリケーションのオブジェクト指向コンポーネント技術です。
- ウ: ERPは企業の業務統合システムであり、コンポーネント技術の仕様ではありません。
- エ: UMLは設計やモデリングのための言語であり、実装のコンポーネント仕様ではありません。
よくある誤解
EAIやERPはシステム統合や業務管理の枠組みであり、コンポーネント技術の仕様ではありません。UMLは設計図を描くための言語であり、実装技術とは異なります。
補足コラム
EJBはJava EE(現Jakarta EE)の一部であり、セッションBeanやエンティティBeanなどのコンポーネントタイプがあります。これにより、ビジネスロジックの分離や再利用が促進され、分散トランザクションやセキュリティ管理も容易になります。
FAQ
Q: EJBはどのような環境で使われますか?
A: 主にJava EEサーバ上で動作し、大規模な分散サーバアプリケーションの開発に利用されます。
A: 主にJava EEサーバ上で動作し、大規模な分散サーバアプリケーションの開発に利用されます。
Q: UMLはなぜコンポーネント技術ではないのですか?
A: UMLは設計やモデリングのための図式表現言語であり、実際のソフトウェアコンポーネントの仕様や実装を定義するものではありません。
A: UMLは設計やモデリングのための図式表現言語であり、実際のソフトウェアコンポーネントの仕様や実装を定義するものではありません。
関連キーワード: EJB, コンポーネントソフトウェア、オブジェクト指向、サーバアプリケーション、Java EE

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

