Java Message Service – JMS

Diseño, implementación y despliegue de servicios de mensajería empresarial de comunicación asincrónica basados en Java EE utilizando Java Message Service – JMS, Java Persistence API – JPA (Hibernate), Oracle 11g (PL/SQL) y JBoss AS.

  • Descripción
  • Sesiones

Descripción

CURSO

Java Message Service – JMS

RESUMEN

Diseño, implementación y despliegue de servicios de mensajería empresarial de comunicación asincrónica basados en Java EE utilizando Java Message Service – JMS, Java Persistence API – JPA (Hibernate), Oracle 11g (PL/SQL) y JBoss AS.

CAPACIDAD

Diseñar, implementar, desplegar e invocar servicios de mensajería empresarial 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)
  • Experiencia previa en el lenguaje de programación Java Web
  • Conocimientos avanzados Oracle 11g
  • 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 INVOLUCRADAS
  • Tecnología de Objetos (TOO)
  • Arquitectura de Aplicaciones Java EE (Java Enterprise Edition)
  • Unified Modeling Languaje (UML), Start UML
  • Oracle 11g
  • JPA (Hibernate)
  • Java Message Service (JMS)
  • JUnit y Log4j
  • Servidores de Aplicaciones JBoss AS
  • Servidores de Versionamiento SVN Server

Sesión 01:

Fundamentos de servicios empresariales

  1. Conceptos, definiciones y principios
  2. Historia y evolución
  3. Arquitecturas de referencia
  4. Java Message Service
    1. Definición, evolución y especificaciones
    2. Beneficios y aplicaciones (uso)
    3. Arquitectura JMS
    4. Despliegue e invocación
  5. Instalación y configuración del ambiente de desarrollo
  6. Desarrollo de un caso práctico unificado (proyecto JMS integrado)

Sesión 02:

Implementación de servicios de mensajería

  1. Modelamiento utilizando UML y StarUML
  2. Creación de un proyecto con las siguientes capas: utilitario, bean, dao, service, jms y cliente
  3. Creación de clases, interfaces y excepciones genéricas
  4. Implementación de objetos a base de datos (esquema, tablespace, tablas, secuencias, paquetes y procedimientos almacenados)
  5. Creación y configuración de pool de conexiones (JDNI) a nivel del servidor de aplicaciones
  6. Implementación de la capa de persistencia utilizando JPA
  7. Implementación de log utilizando log4j
  8. Evolución integrada (utilitarios y beans)
  9. Despliegue y prueba de conceptos
  10. Versionamiento de la aplicación

Sesión 03:

Publicación de servicios de mensajería

  1. Implementación de la capa de servicios utilizando JMS
  2. Monitoreo de los servicios utilizando el servidor de aplicaciones JBoss
  3. Despliegue y prueba de conceptos
  4. Evolución integrada (colas únicas y múltiples)

Sesión 04:

Invocación de servicios de mensajería

  1. Implementación del consumo de los servicios – cliente Java
  2. Monitoreo de los servicios utilizando el servidor de aplicaciones
  3. Despliegue y prueba de conceptos
  4. Evolución integrada (operaciones de auditoria)

Sesión 05:

Automatización de servicios de mensajería

  1. Recomendaciones y consideraciones generales
  2. Automatización de consumo programados (quartz) desde un cliente Java
  3. Repaso general y absolución de consultas
  4. Examen teórico – práctico
  5. Solución del examen
  6. Lecciones aprendidas