EX183
Red Hat 認定スペシャリスト試験 - Enterprise Application Development -
Red Hat® 認定スペシャリスト試験 - Enterprise Application Development - (EX183) では、先進的なステートレスのビジネスサービスの実装に必要なエンタープライズ Java の主要 API に関する基本的な理解を評価します。
この試験では、あらゆる先進的なエンタープライズ Java アプリケーション開発環境に適用可能な、最小限の JEE API のデフォルト動作を使用することに焦点を当てています。
- JAX-RS を使用してシンプルな REST API を作成、読み取り/検索、更新、削除する
- JAAS を使用してサービスへのアクセスを保護する
- ステートレス EJB を使用してビジネスロジックを提供する
- CDI を使用してコンポーネントを統合する
- JMS を使用してメッセージを送受信する
- Bean Validation を使用してデータ形式と整合性を確保する
- 基本的な JPA を使用して永続オブジェクトとその関係を作成、読み取り、更新、削除する
この試験に合格すると、Red Hat 認定スペシャリスト - Enterprise Application Development - を取得できます。この認定は、Red Hat 認定アーキテクト - Cloud-native Applications - を取得する際の前提条件になります。
この試験は、JBoss Enterprise Application Platform 7 に基づいています。
試験の学習ポイント
Red Hat JBoss EAP を使用して以下のタスクを 1 人で実行する能力が求められます。試験準備に役立つよう、タスクはカテゴリごとに分類されています。
Bean Validation
- POJO にアノテーションを追加して、データ検証を有効化および設定する
- ドキュメントを使用して、有用な標準バリデーターを見つける
JPA マッピング
- POJO にアノテーションを追加して、データベース内の永続的状態表現にマッピングする
- 基本的なプロパティマッピングを適用し、ドキュメントを使用して適切なプロパティ・アノテーション (@Temporal など) を特定する
- 関連の両側を含む 2 つのエンティティ間で双方向 OneToMany 関係をマッピングする
- デフォルトのフェッチ動作を理解し、関連ごとにフェッチ戦略をオーバーライドする
JPA クエリ
- 名前付きパラメーターを使用して基本的な JPA クエリを実装する
- 名前付きクエリを作成および使用する
- クエリを使用して関連を Eager フェッチする
メッセージング
- ポイントツーポイント・モデルとパブリッシュ/サブスクライブ・モデルの違いを理解する
- JMS キュー、トピック、および接続ファクトリーを理解する
- javax.jms.MessageListener インタフェースを理解し、使用する
- メッセージ駆動 Bean を実装する
- @MessageDriven および @ActivationConfigProperty アノテーションを使用する
JAX-RS を使用した REST サービス
- REST の概念、特に HTTP の PUT、DELETE、GET、POST メソッドの適用方法と使用方法を理解する
- 標準的な HTTP 戻りコードを理解し、使用する
- RESTful ルートリソースクラスを実装する
- JAX-RS を使用して REST サービスを公開する
- @Path を定義する
- @Produce および @Consume を理解し、使用する
- JAX-RS を使用して XML および JSON 形式のコンテンツを受信および生成する
セキュリティ
- JAAS の基本的な用語と概念を理解する
- 提供される JAAS 認証の詳細を理解する
- JAAS アノテーションを使用してサーバーサイドサービス (REST サービスおよび EJB) を保護する
CDI
- コンテキストスコープを理解する
Red Hat のすべての実技試験と同様に、再起動後も自動で設定が維持されるようにする必要があります。
準備
Red Hat では、Red Hat 認定スペシャリスト試験 - Enterprise Application Development - (EX183) の準備として、Red Hat Application Development I:Programming in Java EE (AD183) の受講を検討することをお勧めします。
試験の形式
この試験は、実践的な実技試験で、実際の開発タスクを行う必要があります。試験中、受験者はインターネットにアクセスすることはできず、資料や電子文書を持ち込むことも許可されません。ノートや書籍、その他の資料も持ち込めません。JBoss EAP に付属のドキュメントは、試験中に使用できます。
コース対象者
このコースは、先進的なエンタープライズ Java 開発に関する知識とスキルをさらに高め、その習熟度を確認したい経験豊富な JSE 開発者向けに設計されています。
受験の前提条件
この試験に正式な前提条件はありませんが、受験者には以下が推奨されます。
- Red Hat Application Development I:Programming in Java EE (AD183) の受講
- Red Hat Enterprise Linux 環境での Red Hat JBoss Developer Studio の使用に精通していること
- JSE に関する十分な経験を有し、Java の中核的な概念および API に関する知識と理解を有していること。たとえば、例外 (Exceptions)、アノテーション (Annotations)、および Collections API に関する知識は、いずれも試験で必要となります
- Red Hat 認定スペシャリスト試験 - Enterprise Application Development - の内容を確認し、記載されているすべてのトピックに十分に習熟していること
スキル習得をサポートするさまざまな方法
エキスパートによるバーチャルトレーニングと自習型学習の両方のメリットを活用できるほか、エキスパートによるサポートや認定試験も利用できます。これらはすべて、Red Hat ラーニングサブスクリプションに含まれています。
オンサイトトレーニングをご利用いただけます
ご要望に応じて、お客様の施設内でチーム全体へのトレーニングも実施いたします。対面形式かリモート形式かを選択していただけます。
Red Hat ラーニングサブスクリプション
Red Hat 製品に関する包括的なトレーニングとラーニングパス、業界で認められた認定、柔軟で動的な IT 学習体験。