EX183

Examen Spécialiste certifié Red Hat en développement d'applications d'entreprise

Présentation

L'examen Spécialiste certifié Red Hat® en développement d'applications d'entreprise (EX183) permet de tester vos connaissances de base sur les API Java d'entreprise qui sont indispensables à la mise en œuvre de services métier modernes et stateless. 

Cet examen cible l'utilisation du comportement par défaut des API JEE essentielles qui s'appliquent à tous les environnements de développement d'applications Java modernes pour les entreprises :

  • Utilisation de JAX-RS pour les API REST simples de création, lecture/recherche, mise à jour et suppression
  • Utilisation de JAAS pour sécuriser l'accès aux services
  • Utilisation de composants EJB stateless pour fournir une logique métier
  • Utilisation de CDI pour intégrer des composants
  • Utilisation de JMS pour envoyer et recevoir des messages
  • Utilisation de 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

Si vous réussissez cet examen, vous obtiendrez la certification Spécialiste certifié Red Hat en développement d'applications d'entreprise. Celle-ci compte pour l'obtention de la certification Architecte certifié Red Hat pour les applications cloud-native.

Cet examen repose sur la version 7 de JBoss Enterprise Application Platform. 

Objectifs

Points à étudier pour l'examen

Vous devez être capable d'accomplir les tâches ci-dessous avec Red Hat JBoss EAP, sans aucune aide. Les tâches ont été regroupées par catégories pour faciliter la préparation.

Validation de beans

  • Annoter un objet POJO pour activer et configurer la validation des données
  • Utiliser la documentation pour trouver des outils de validation standards

Mise en correspondance JPA

  • Annoter un objet POJO pour le mettre en correspondance avec sa représentation d'état persistant dans la base de données
  • Appliquer la mise en correspondance des propriétés de base et utiliser la documentation pour identifier les annotations de propriété correctes (par exemple, @Temporal)
  • Mettre en correspondance une relation OneToMany bidirectionnelle 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 effectuer une récupération d'association de type eager

Messagerie

  • Faire la différence entre les modèles point à point et les modèles de publication et d'abonnement
  • Comprendre les files d'attente, sujets et usines de connexion JMS
  • Comprendre et utiliser l'interface javax.jms.MessageListener
  • Mettre en œuvre un bean orienté messages
  • 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 standards
  • Mettre en œuvre une classe de ressources racine RESTful
  • Exposer un service REST à l'aide de JAX-RS
  • Définir l'annotation @Path
  • Comprendre et utiliser les annotations @Produce et @Consume
  • Utiliser et produire des contenus aux formats .xml et .jso à l'aide de JAX-RS

Sécurité

  • Comprendre la terminologie et les concepts de base de JAAS
  • Comprendre les informations d'authentification JAAS qui vous seront fournies
  • Sécuriser les services côté serveur (services REST et composants EJB) à l'aide d'annotations JAAS

CDI

  • Comprendre les portées contextuelles

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

Informations utiles

Préparation

Nous vous recommandons de suivre le cours Développement d'applications Red Hat I : programmation en Java EE (AD183) pour préparer l'examen Spécialiste certifié Red Hat en développement d'applications d'entreprise (EX183).

Format de l'examen

Cet examen est un test pratique dans le cadre duquel vous devez réaliser des tâches concrètes de développement. Vous n'avez pas le droit d'accéder à Internet pendant l'examen, ni d'amener de la documentation papier ou électronique. Les notes, livres et autres documents sont interdits. La documentation fournie avec JBoss EAP est mise à disposition pendant l'examen.

Public ciblé et prérequis

Public ciblé

Ce cours s'adresse aux développeurs JSE expérimentés qui souhaitent approfondir et tester leurs connaissances et compétences en matière de développement Java moderne pour les entreprises.

Prérequis

Il est recommandé de remplir les conditions suivantes :

  • Avoir suivi le cours Développement d'applications Red Hat I : programmation en Java EE (AD183)
  • Savoir utiliser Red Hat JBoss Developer Studio dans un environnement Red Hat Enterprise Linux
  • Bien maîtriser JSE, avec notamment des connaissances et une solide compréhension concernant les principaux concepts et API de Java (vous devrez par exemple utiliser des exceptions, des annotations et l'API Collections pendant l'examen)
  • Prendre connaissance des objectifs de l'examen et comprendre tous les sujets mentionnés
Formations recommandées

Choisir un pays ou région

Découvrez de multiples façons de développer vos compétences

Suivez des cours dans le cadre de formations virtuelles dispensées par des instructeurs et en autonomie. Bénéficiez aussi de l'aide de nos spécialistes et passez les examens de certification. Tout est inclus dans la souscription Red Hat Learning.

Formations sur site disponibles

Si vous souhaitez former toute votre équipe, nous proposons des formations sur site, en présentiel ou à distance.

Souscription Red Hat Learning

Bénéficiez de parcours de formation complets sur les produits Red Hat, de certifications reconnues par le secteur et d'une expérience d'apprentissage informatique flexible et dynamique.