EX183

Red Hat Certified Specialist in Enterprise Application Development Exam

Resumen

En el examen Red Hat® Certified Specialist in Enterprise Application Development Exam (EX183), evaluamos tu conocimiento básico de las principales API Java empresariales que se requieren para implementar servicios modernos y sin estado en empresas. 

El examen se centra en el uso del comportamiento predeterminado del conjunto mínimo de API de JEE que se aplican en todos los entornos de desarrollo moderno de aplicaciones Java para empresas:

  • uso de JAX-RS para crear, leer o buscar, actualizar y eliminar API de REST de forma sencilla;
  • uso de JAAS para proteger el acceso a los servicios;
  • uso de EJB sin estado para proporcionar lógica empresarial;
  • uso de CDI para integrar elementos;
  • uso de JMS para enviar y recibir mensajes;
  • uso de Bean Validation para garantizar el formato y la uniformidad de los datos;
  • uso de JPA básico para crear, leer, actualizar y eliminar objetos persistentes y sus relaciones.

Si apruebas el examen, obtendrás la acreditación Red Hat Certified Specialist in Enterprise Application Development. Esta certificación cuenta para obtener la acreditación Red Hat Certified Architect in Cloud-native Applications.

El examen se basa en JBoss Enterprise Application Platform 7. 

Objetivos

Temas de estudio para el examen

Debes poder realizar las tareas a continuación con Red Hat JBoss EAP sin ayuda. Estas se encuentran agrupadas en categorías para facilitar la preparación para el examen.

Validación de beans

  • Definir anotaciones en un POJO para habilitar y configurar la validación de datos
  • Consultar la documentación para encontrar validadores estándares útiles

Asignación de JPA

  • Definir anotaciones en un POJO para asignarlo a su representación de estado permanente en la base de datos
  • Aplicar la asignación básica de propiedades y poder consultar la documentación para identificar las anotaciones de propiedad correctas (p. ej., @Temporal)
  • Asignar una relación bidireccional de uno a muchos entre dos entidades, incluidos ambos lados de la asociación
  • Comprender el comportamiento de recuperación predeterminado y poder anular la estrategia de recuperación por asociación

Consulta JPA

  • Implementar consultas JPA básicas con parámetros con nombre
  • Crear y utilizar una consulta con nombre
  • Usar una consulta para obtener una asociación

Sistema de mensajería

  • Comprender los modelos de punto a punto y los de publicación/suscripción
  • Comprender las colas, los temas y las fábricas de conexiones de JMS
  • Comprender y utilizar la interfaz javax.jms.MessageListener
  • Implementar un bean controlado por mensajes
  • Usar las anotaciones @MessageDriven y @ActivationConfigProperty

Servicios REST con JAX-RS

  • Comprender los conceptos de REST, especialmente la aplicación y el uso de los métodos HTTP PUT, DELETE, GET y POST
  • Conocer y utilizar los códigos de retorno HTTP estándares
  • Implementar la clase de recursos raíz de RESTful
  • Exponer un servicio REST con JAX-RS
  • Probar la capacidad de definir @Path
  • Comprender y utilizar @Produce y @Consume
  • Tener la capacidad de producir y utilizar contenido con formato XML y JSON mediante JAX-RS

Seguridad

  • Comprender los términos y los conceptos básicos de JAAS
  • Comprender los detalles de autenticación de JAAS que recibirás
  • Proteger los servicios del servidor (servicios REST y EJB) con anotaciones JAAS

CDI

  • Comprender los alcances contextuales

Como en todos los exámenes de Red Hat basados en el desempeño, la configuración debe permanecer después de reiniciar el equipo, sin necesidad de ninguna intervención.

Información útil

Preparación

Red Hat te invita a realizar el curso Red Hat Application Development I: Programming in Java EE (AD183) como preparación para el examen Red Hat Certified Specialist in Enterprise Application Development Exam (EX183).

Formato del examen

Se trata de una evaluación práctica en la que deberás llevar a cabo tareas de desarrollo reales. Durante el examen, no tendrás acceso a Internet ni podrás consultar copias impresas ni documentación electrónica. Esto incluye notas, libros o cualquier otro material. Sí podrás acceder a la documentación que acompaña a JBoss EAP.

Público destinatario y requisitos previos

Público destinatario del curso

Este curso está diseñado para desarrolladores de JSE con experiencia que deseen ampliar y poner a prueba sus conocimientos y habilidades en el desarrollo moderno de aplicaciones Java para empresas.

Requisitos previos para el curso

Para realizar este examen no hay requisitos previos formales, pero los candidatos deben:

  • realizar el curso Red Hat Application Development I: Programming in Java EE (AD183)
  • estar familiarizados con el uso de Red Hat JBoss Developer Studio en un entorno de Red Hat Enterprise Linux;
  • contar con una sólida experiencia en JSE, lo que implica comprender los conceptos básicos de Java y las API (por ejemplo, las API de excepciones, anotaciones y conjuntos son obligatorias durante el examen);
  • revisar los objetivos del examen Red Hat Certified Specialist in Enterprise Application Development y asegurarse de que conocen todos los temas mencionados.
Capacitación recomendada

Seleccionar ubicación

Otras formas de perfeccionar tus habilidades

Obtén lo mejor de ambos mundos: la capacitación virtual impartida por especialistas, el aprendizaje autorregulado, la ayuda de especialistas y un examen de certificación. Todo está incluido en Red Hat Learning Subscription.

Capacitación en las instalaciones disponible

Si deseas capacitar a todo tu equipo, podemos hacerlo en tus instalaciones, de forma presencial o remota.

Red Hat Learning Subscription

Capacitación integral y planes de capacitación sobre los productos de Red Hat, certificaciones reconocidas en el sector y una experiencia de aprendizaje de TI flexible y dinámica.