Componentes Empresariales Java EE: Enterprise Java Beans – EJB

(Vue.js 2, Vue-Rx, Vue CLI, REST, Axios, Postman, Nuxt y Vue.js Devtools)

Conceptualización, diseño, desarrollo, pruebas y despliegue aplicaciones web basadas en Vue.js 2, consumiendo servicios REST en back-end. Se desarrollará un caso práctico empresarial incluyendo pruebas, depuración y monitoreo.

Categoría: Etiquetas: , , ,
  • Descripción
  • Sesiones

Descripción

CURSO

Componentes Empresariales Java EE: Enterprise Java Beans – EJB
(EJB, EEBC, Web, REST, JMS, JDNI, JPA, Hibernate, Oracle, JBoss EAP 7)

RESUMEN

Conceptualización, diseño, implementación, despliegue, consumo local y remoto de componentes empresariales Java EE utilizando Enterprise Java Beans – EJB, Java Persistence API – JPA (Hibernaate), CDI, Oracle (PL/SQL) y JBoss EAP 7.

CAPACIDAD

Diseñar, implementar y desplegar componentes empresariales de arquitectura de aplicaciones empresariales, dinámicas y escalables basadas en tecnología Java EE; de acuerdo a las exigencias y demandas del mercado. Se desarrollará un caso real (empresarial) desde cero y se consolidará un Framework de manera progresiva.

REQUISITOS
  • Conocimientos avanzados de Tecnología de Objetos (TOO).
  • Conocimientos avanzados de Java.
  • Conocimientos de PL/SQL Oracle.
  • Análisis y diseño avanzado de sistemas.
  • Arquitectura de aplicaciones.
METODOLOGÍA
  • Exposición de aspectos teóricos de los temas.
  • Desarrollo de casos prácticos.
  • Asignación de cuestionarios.
  • Asignación de tareas.
  • Un examen final del curso.
  • Desarrollo de proyecto final del curso.
TECNOLOGÍAS Y RECURSOS
  • Tecnología de Objetos (TOO).
  • Arquitectura de Aplicaciones Java EE (Java Enterprise Edition).
  • Unified Modeling Languaje (UML) y Start UML.
  • Oracle y JPA (Hibernate.
  • Enterprise Java Beans( EJB).
  • JUnit y Log4j.
  • JBoss EAP 7.
Sesión 01:

APLICACIONES JAVA EE ( JACKARTA EE)

  • Introducción a EAR (Enterprise Application Project).
  • Principales componentes: Enterprise Java Beans (EJB), Java Message Service (JMS) y Web Services (SOAP y REST).
  • Introducción a Enterprise Java Beans (EJB).
  • Beneficios, aplicaciones y usos de EJB.
  • Tipos de EJB: session (stateful, stateles y singleton ) y Message-Driven.
  • Modo de consumo: Dependency injection (DI), local y remoto (JNDI lookup).
Sesión 02:

INTRODUCCIÓN A ENTERPRISE JAVA BEAN (EJB)

  • Creación del proyecto EJB (EJB Proyect).
  • Creación del proyecto Web (Dynamic Web Project).
  • Integrando en un proyecto EAR (Enterprise Application Project).
  • Despliegue del proyecto EAR en JBoss EAP.
  • Visualización del EJB desplegado.
  • Consumo del componente EJB ( Servlet/JSF).
Sesión 03:

ARQUITECTURA DE REFERENCIA

  • Modelamiento de la arquitectura de referencia utilizando UML.
  • Creación de proyectos (EAR, EJB, Web, Bean (POJOS)).
  • Creación de clases bases, interfaces y excepciones genéricas en cada capa de la aplicación.
  • Implementación de base de datos en Oracle usando .
  • PL/SQL (esquemas, tablas, secuencias, paquetes y procedimientos).
  • Creación y configuración del pool de conexiones (JDNI) en JBoss EAP.
  • Configurando la gestión de errores (Log4j).
Sesión 04:

IMPLEMENTANDO ENTERPRISE JAVA BEAN (EJB)

  • Configuración de acceso a base de datos (persistence.xml).
  • Implementación de persistencia (JPA - Hibernate).
  • Implementación de EEBC ( Embedded Enterprise Bean Container).
  • Implementación de EJB sin interface (@LocaBean).
  • Implementación de EJB con interface local (@Local).
  • Implementación de EJB con interface remota (@Remote).
Sesión 05:

CONSUMO LOCAL DE ENTERPRISE JAVA BEAN (EJB)

  • Introducción al consumo local de EJBs (misma JVM) - DI.
  • Visualización de EJBs desplegados en JBoss EAP.
  • Consumo de EJB desde JUnit (Test) – prueba de concepto.
  • Consumo de EJB desde una aplicación Web.
  • Consumo de EJB desde servicios REST.
  • Consumo de EJB desde otro EJB.
Sesión 06:

CONSUMO REMOTO DE ENTERPRISE JAVA BEAN (EJB)

  • Introducción al consumo remoto de EJBs (diferentes JVMs) – JDNI Lookup.
  • Visualización del EJBs desplegados en JBoss EAP.
  • Consumo de EJB desde JUnit (Test) – prueba de concepto.
  • Consumo de EJB desde una aplicación Web.
  • Consumo de EJB desde servicios REST.
  • Consumo de EJB desde otro EJB.
Sesión 07:

ENTERPRISE JAVA BEAN (EJB) ESPECIALES

  • Introducción a EJBs especiales.
  • Implementación de EJB Session (Stateful).
  • Implementación de EJB Session (Singleton).
  • Implementación de EJB Message-Driven.
  • Trabajando con Timer Service.
  • Trabajando con métodos asíncronos.
Sesión 08:

REPASO Y EVALUACIÓN

  • Repaso general de un caso práctico de los temas desarrollados.
  • Evaluación teórica y solución por parte del instructor.
  • Evaluación práctica y solución por parte del instructor.
  • Lecciones aprendidas.
  • Recomendaciones y próximos temas a investigar.
  • Cierre del curso.