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 Application Development II:Implementing Microservice Architectures (JB283)

場所を選択する

スキル習得をサポートするさまざまな方法

エキスパートによるバーチャルトレーニングと自習型学習の両方のメリットを活用できるほか、エキスパートによるサポートや認定試験も利用できます。これらはすべて、Red Hat ラーニングサブスクリプションに含まれています。

オンサイトトレーニングをご利用いただけます

ご要望に応じて、お客様の施設内でチーム全体へのトレーニングも実施いたします。対面形式かリモート形式かを選択していただけます。

Red Hat ラーニングサブスクリプション

Red Hat 製品に関する包括的なトレーニングとラーニングパス、業界で認められた認定、柔軟で動的な IT 学習体験。