EX183

Examen Développeur d'applications d'entreprise certifié Red Hat

Informations pour :

L'examen Développeur d'applications d'entreprise certifié Red Hat® (EX183) permet de vérifier que le candidat maîtrise suffisamment les principales API Java d'entreprise nécessaires à la mise en œuvre de services métier modernes et sans état.

L'examen se concentre sur l'utilisation du comportement par défaut des API JEE essentielles qui s'appliquent à tous les environnements de développement d'applications Enterprise Java modernes :

  • Utilisation de l'API JAX-RS sur les architectures REST pour créer, lire/parcourir, mettre à jour et supprimer des API
  • Utilisation de JAAS pour sécuriser l'accès aux services
  • Utilisation de composants EJB sans état pour créer une logique métier
  • Utilisation de CDI pour intégrer des composants
  • Utilisation de l'interface JMS pour envoyer et recevoir des messages
  • Utilisation de l'API Bean Validation pour vérifier le format et la cohérence des données
  • Utilisation des fonctions de base de JPA pour créer, lire, mettre à jour et supprimer des objets persistants et leurs relations

Réussissez cet examen pour obtenir la certification Développeur d'applications d'entreprise certifié Red Hat. Cette certification peut constituer la première étape vers l'obtention du certificat RHCA (Architecte certifié Red Hat).

Cet examen s'effectue sur JBoss Enterprise Application Platform 7.

Préparation

Points à étudier pour l'examen

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

Bean Validation
  • Annoter un objet POJO pour activer et configurer la validation des données
  • Utiliser la documentation pour trouver des validateurs standard utiles
Mappage JPA
  • Annoter un objet POJO pour le mapper à la représentation de son état persistant dans la base de données
  • Appliquer le mappage des propriétés de base et utiliser la documentation pour identifier les bonnes annotations de propriétés (par exemple, @Temporal)
  • Mapper une relation bidirectionnelle OneToMany entre deux entités, en incluant les deux côtés de l'association
  • Comprendre le comportement de récupération par défaut et remplacer la stratégie de récupération par association
Requêtes JPA
  • Mettre en œuvre des requêtes JPA de base à l'aide de paramètres nommés
  • Créer et utiliser une requête nommée
  • Utiliser une requête pour récupérer une association en mode « eager »
Messagerie
  • Comprendre les modèles point-à-point et publication/abonnement
  • Comprendre les files d'attente, topics et fabriques de connexions JMS
  • Comprendre et utiliser l'interface javax.jms.MessageListener
  • Mettre en œuvre un bean géré par message
  • Utiliser les annotations @MessageDriven et @ActivationConfigProperty
Services REST avec JAX-RS
  • Comprendre les concepts REST, en particulier l'application et l'utilisation des méthodes HTTP PUT, DELETE, GET et POST
  • Connaître et utiliser les codes de réponse HTTP standard
  • Mettre en œuvre une classe de ressources RESTful Root
  • Exposer un service REST avec JAX-RS
  • Définir l'annotation @Path
  • Comprendre et utiliser les annotations @Produce et @Consume
  • Utiliser les annotations @Produce et @Consume sur du contenu xml et jso avec JAX-RS
Sécurité
  • Comprendre les termes et concepts de base de JAAS
  • Comprendre les détails d'authentification JAAS qui vous seront fournis
  • Sécuriser des services côté serveur (services REST et composants EJB) à l'aide des annotations JAAS
CDI
  • Comprendre les scopes contextuels

Comme pour tous les examens Red Hat basés sur les performances, les configurations doivent persister après un redémarrage sans intervention.

Informations utiles

Préparation

Red Hat vous encourage à suivre le cours Développement d'applications Red Hat I : programmation en Java EE (JB183) pour préparer l'examen EX183. La participation à ce cours n'est pas obligatoire. Les participants peuvent donc se 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. Une expérience et une pratique préalables, ainsi qu'une aptitude innée, constituent d'autres facteurs importants.

De nombreux livres et d'autres ressources sur l'administration système des produits Red Hat sont disponibles. Il n'existe pas de documentation de préparation aux examens approuvée par Red Hat. Des lectures complémentaires peuvent cependant vous permettre d'approfondir le sujet.

Format de l'examen

L'examen EX183 est un examen pratique qui requiert l'exécution de tâches de développement concrètes. Vous n'avez pas le droit d'accéder à Internet pendant l'examen, ni d'amener de la documentation papier ou électronique. Cela concerne aussi les notes personnelles, les livres ainsi que tout autre support. La documentation fournie avec JBoss EAP est mise à disposition pendant l'examen.

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 globales. 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é

Ce cours est conçu pour les développeurs JSE expérimentés qui souhaitent étendre et tester leurs connaissances et compétences en matière de développement moderne en Java pour les entreprises.

Prérequis pour cet examen

Il n'y a pas de prérequis pour cet examen, mais il est recommandé aux candidats ce qui suit :

  • savoir utiliser Red Hat JBoss Developer Studio dans un environnement Red Hat Enterprise Linux ;
  • posséder une solide expérience de JSE, notamment des connaissances et une bonne compréhension des principaux concepts et API de Java (il faudra par exemple utiliser des exceptions, des annotations et des API Collections dans le cadre de l'examen) ;
  • passer en revue les objectifs de l'examen Développeur d'applications d'entreprise certifié Red Hat et vérifier que vous maîtrisez tous les sujets mentionnés.