JB501

Building Advanced Red Hat Enterprise Applications

Está visualizando información sobre:

Desarrolle sus habilidades con este curso práctico que integra aplicaciones front-office y back-office

Building Advanced Red Hat Enterprise Applications (JB501) forma parte de los cursos para desarrolladores de Red Hat® JBoss®. El curso se basa en un estudio de caso. Se trata de un curso intensivo de carácter práctico, en el que el estudiante integra aplicaciones front-office y back-office.

Descripción general del curso

El curso se basa en un estudio de caso. Varios productos de Red Hat Middleware se utilizan en la solución, incluidos Red Hat JBoss Data Grid, Red Hat JBoss Enterprise Application Platform, Red Hat JBoss BPM Suite, Red Hat JBoss Fuse y Red Hat JBoss A-MQ. El estudiante utilizará Java EE 6, Java Persistence API (JPA), procesos empresariales, reglas comerciales, rutas Camel, almacenamiento en caché y la integración de colas. Los estudiantes participan paso a paso en debates sobre arquitectura respecto al diseño hacia la búsqueda de una solución final. Se espera que los estudiantes ya conozcan los productos utilizados y que dispongan de las habilidades básicas necesarias.

Resumen del contenido del curso

  • Rutas Camel
  • Colas JMS
  • Implementación OSGi
  • Almacenamiento
  • Rejilla de datos de consultas remotas
  • Proyectos empresariales centrales
  • Desarrollo de procesos empresariales
  • Desarrollo de reglas comerciales
  • Servicios web JAX-WS y JAX-RS
  • Temas de Java EE 6: JPA, CDI, EJB, JSF
  • Evaluación automatizada con JUnit, Arquillian y Selenium

Público destinatario y requisitos previos

Este curso está diseñado para desarrolladores Java con experiencia empresarial.

Requisitos previos para este curso

Este curso requiere que usted haya obtenido la certificación, haya completado los siguientes cursos, o que tenga la experiencia equivalente:

Descripción de este curso

Este curso se basa en un estudio de caso en el que el estudiante integra aplicaciones front-office y back-office. El estudio de caso se basa en la aplicación de una línea aérea ficticia, llamada JBTravel. En la aplicación JBTravel, el estudiante debe:

  • Describir el marco arquitectónico y los requisitos.
  • Describir los componentes y su interacción.
  • Codificar y evaluar la parte de la aplicación que:
    • Realiza los pedidos de comida para un vuelo.
    • Ofrece el estado del vuelo al cliente.
    • Genera un informe de control de vuelo para los administradores.
    • Asigna el piloto a un vuelo.
    • Asigna la puerta de salida a un vuelo.
    • Registra la eficacia del control de seguridad del avión.
    • Calcula el combustible necesario y realiza el pedido.

Nota: La descripción del curso está sujeta a cambios en función del avance de la tecnología y a medida que la naturaleza de las tareas relacionadas evolucione. Si tiene preguntas o precisa confirmación sobre un objetivo o tema concreto, contáctenos.

Repercusión de este curso de capacitación

Repercusión en la organización

Este curso está destinado a desarrollar las habilidades necesarias para integrar la típica pila ampliada de software de Fuse, Rules, Process Management y Data Grid, además de proporcionar integración e implementación más rápidas en su empresa.

Aunque Red Hat haya creado este curso de forma tal que sus clientes saquen el mayor provecho, cada compañía e infraestructura es única, y los resultados y beneficios reales pueden variar.

Repercusión a nivel personal

Como resultado de haber asistido a este curso, los alumnos serán capaces de integrar todas las tecnologías de middleware de JBoss para crear una aplicación del mundo real.

Los alumnos serán capaces de demostrar las siguientes habilidades:

  • Integración de JBoss Fuse en una aplicación web Java EE existente.
  • Integración de BRMS en una aplicación web Java EE existente para obtener reglas.
  • Integración de BPM Suite en una aplicación web Java EE existente para procesar un flujo de trabajo.
  • Integración de JBoss Data Grid en una aplicación web Java EE existente para obtener estructuras de datos personalizadas.