EX225

Supprimé - Examen RHJCD (développeur certifié Red Hat JBoss)

Informations pour :

Créez, testez et gérez des applications compatibles Java EE du début à la fin

L'examen RHCJD (EX225) n'est plus proposé. Nous vous recommandons de vous intéresser à la certification Développeur de microservices d'entreprise certifié Red Hat ou RHCA (Architecte certifié Red Hat) : développement d'applications d'entreprise.

Préparation

Vous devez être capable d'accomplir les tâches suivantes sans aucune aide, en vous servant de Red Hat JBoss Enterprise Application Platform et de Red Hat Developer Studio. Les tâches ont été regroupées par catégories pour faciliter votre préparation.

Configuration et création de projets Web destinés aux entreprises
  • Configuration des connexions de base de données et des paramètres de persistance
  • Inclusion de composants et d'entités existants
  • Création d'affichages et affichage de beans depuis des entités
  • Choix entre les applications WAR et les applications EAR
  • Création de la structure de base d'une application
  • Manipulation des structures de projet d'application d'entreprise et Web, notamment des différents emplacements possibles pour les fichiers de configuration
  • Création et déploiement de l'application à l'aide de Maven ou des outils JBoss
Utilisation des contextes (CDI)
  • Utilisation du meilleur cycle de vie d'un contexte pour un cas d'utilisation donné
  • Bonne utilisation de Conversation grâce à la maîtrise des éléments suivants :
    • Ordre du contexte utilisé par le conteneur pour résoudre les variables de composants et de contextes
    • Caractère temporaire et long terme
    • Promotion de conversations
    • Démarcation et propagation de conversations
    • Relation entre conversations, transactions et contexte de persistance (flushmode)
    • Débogage d'une application CDI (en principe, avec Arquillian)
  • Gestion du contenu des contextes
Utilisation des composants POJO/JEE
  • Différences entre les composants EJB3 et les composants POJO
  • Définition de composants
    • Application de @Named
    • Configuration du fichier beans.xml
  • Maîtrise du cycle de vie des composants
  • Maîtrise de l'interaction composants/contextes
    • Utilisation de @Inject
    • Maîtrise des intercepteurs
    • Maîtrise des événements
  • Utilisation de @Alternative
  • Utilisation de @Decorator
  • Utilisation de la méthode qualifier
  • Utilisation de la méthode producer
  • Utilisation de la méthode dispose
  • Définition d'une variable de composant/contexte dans un contexte particulier à l'aide des API CDI
  • Mise en œuvre des modèles de conception observateur/observable à l'aide des contextes CDI
  • Mise en œuvre d'une conversation transactionnelle en tenant compte de la relation entre les conversations, les transactions et le contexte de persistance (flushmode)
  • Fonctions de sécurité JAAS, dont (liste non exhaustive) :
    • authentification
    • restriction
    • événements de sécurité
    • méthodes d'authentification Bind
Accès aux informations d'identité et gestion de ces identités via une API
Utilisation des composants Web/JSF et de la navigation Web
  • Compréhension du cycle de vie de Postback
  • Utilisation des capacités complètes de navigation à l'aide de faces-config
  • Maîtrise de l'approche RESTFul avec JSF2 (viewparam)
  • Utilisation des composants RichFaces courants
  • Configuration de la navigation en fonction de l'état de l'application
  • Paramétrage de la validation d'entrée JSF
  • Paramétrage de la conversion d'entrée JSF
  • Utilisation d'Expression Language (EL)
  • Compréhension des message bundle et des locales
  • Choix et configuration des composants JSF
  • Gestion efficace des exceptions
  • Mise en œuvre des messages de réussite et d'erreur
Exposition des composants aux interfaces externes et existantes
  • Exposition des composants en tant que services Web de type SOA
  • Consommation de services Web de type SOA
  • Exposition des composants en tant que services Restful
  • Consommation de services Restful externes
  • Consommation de messages JMS externes
Mise en œuvre de la sécurité
  • Paramétrage de JAAS
  • Sécurisation des méthodes
  • Sécurisation des chemins d'accès
  • Création d'un formulaire d'authentification
  • Paramétrage du mappage de rôles

Red Hat se réserve le droit d'ajouter, de modifier ou de supprimer des objectifs. Ces modifications seront rendues publiques à l'avance au travers de révisions apportées à ce document.

Informations utiles

Préparation de l'examen RHCJD

L'expérience est la meilleure préparation pour les examens basés sur les performances proposés par Red Hat. Toutefois, même les personnes expérimentées ont parfois des lacunes. C'est pourquoi Red Hat encourage tous les candidats à l'examen RHCJD à suivre le cours Développement d'applications JBoss Enterprise (JB225). Ce cours constitue un bon moyen pour vous familiariser avec le sujet et vous préparer à l'examen. La participation à ce cours n'est pas obligatoire. Vous pouvez donc vous contenter de passer l'examen.

Bien que la participation aux cours Red Hat puisse jouer un rôle important dans la préparation à l'examen, elle ne garantit en aucun cas la réussite de celui-ci.

Environnement de l'examen RHCJD

Au cours de l'examen, vous travaillerez sur un système Red Hat Enterprise Linux® 6 équipé de JBoss Developer Studio 5. Par conséquent, toute expérience préalable d'utilisation de Linux ou UNIX sera utile, mais pas indispensable.

Vous disposerez d'un environnement de travail complet et d'une liste de commandes de base, fournie par nos soins, pour référence, en plus des pages de manuel et de toute autre documentation fournie avec Red Hat Enterprise Linux.

Fedora est un système d'exploitation Linux gratuit sur lequel vous pouvez vous entraîner. Une version CD live est disponible pour travailler sur Fedora sans avoir à l'installer sur votre ordinateur. Bien que ce système d'exploitation ne corresponde pas exactement à l'environnement de Red Hat Enterprise Linux, il est suffisamment proche pour le niveau de connaissances requis.

Format de l'examen

L'examen RHCJD est basé sur les performances. Il évalue les compétences et les connaissances des candidats en matière de mise en œuvre des applications d'entreprise à l'aide de spécifications d'entreprise courantes. Dans le cadre d'un test basé sur les performances, les candidats doivent effectuer des tâches similaires à celles qu'ils réaliseraient sur leur lieu de travail.

Lors de cet examen, les candidats doivent réaliser plusieurs tâches de développement courantes qui nécessitent d'utiliser certaines API et spécifications. Les candidats sont ensuite évalués sur leur mise en œuvre et sur leur aptitude à répondre aux critères demandés, comme l'accès à une instance d'objet à l'aide d'un service Web spécifique.

Même si l'examen est effectué sur la plateforme JBoss Enterprise Application Platform, il n'est pas spécifique à JBoss et cible uniquement des spécifications portables précises.

L'examen RHCJD est un examen pratique d'une durée de 4 heures.

L'accès à Internet n'est pas autorisé pendant l'examen et sera strictement contrôlé sur vos périphériques personnels. Vous n'êtes pas autorisé à apporter de copie papier ni de documentation électronique dans la salle d'examen ; cela inclut les notes, les livres ou tout autre support. La documentation livrée avec les mises en œuvre de spécifications JBoss et JBoss Enterprise Application Platform sera disponible pendant l'examen. Gardez toutes ces restrictions à l'esprit au cours de votre préparation.

Red Hat se réserve le droit de modifier le format de l'examen, notamment les horaires et les politiques indiquées ci-dessus. Ces modifications seront rendues publiques à l'avance au travers de révisions apportées à ce document.

Résultats et communication des notes

Les notes officielles attribuées pour les examens proviennent exclusivement du Centre de certification Red Hat. Red Hat n'autorise pas les examinateurs ou les partenaires de formation à donner directement leurs résultats aux candidats. Les notes d'examen sont généralement communiquées sous trois (3) jours ouvrables (aux États-Unis) après l'examen.

Les résultats d'examen sont communiqués sous forme de notes pour chaque partie. Red Hat ne communique pas les résultats sur des points particuliers et ne fournit pas non plus d'informations complémentaires sur demande.

Public ciblé et prérequis

Public ciblé

Les personnes suivantes peuvent être intéressées par l'examen RHCJD :

  • Développeurs d'applications Java EE

Prérequis pour cet examen

Les candidats à cet examen doivent :

  • savoir utiliser Red Hat Developer Studio dans un environnement Red Hat Enterprise Linux ;
  • avoir suivi le cours Développement JBoss : Persistence avec Hibernate (JB297) qui n'est désormais plus proposé ou avoir une grande expérience de projets utilisant JPA et Hibernate ;
  • prendre connaissance des objectifs de l'examen Développeur JBoss certifié Red Hat.