Ir al inicio - Autentia

Objetivos

¿Una arquitectura escalable y distribuida dentro de la propia JVM?
OSGi define una plataforma de servicios modular y dinámica dentro de la propia JVM de Java.

  • Entender los conceptos básicos en los que se basa OSGI.
  • Conocer la especificación de la versión empresarial de OSGI.
  • Entender el contenido de un MANIFEST.MF.
  • Aprender a convertir los jars a bundles.
  • Comprender las diferencias entre el classloader de Java y de OSGI.
  • Comprender las diferencias entre el classloader de Java y de OSGI.
  • Desarrollar una aplicación dentro del estándar JEE soportado por la versión empresarial del OSGI.

¿A quién va dirigido?

Un experto en Java puede ser perfectamente un novato en OSGI. Este curso está dirigido a arquitectos y desarrolladores con experiencia en Java que quieran explorar otro paradigma de arquitecturas orientadas a servicios.

Contenidos

1. Introducción a la modularización.

2. Modularización en OSGI.

  • Especificación e implementación
  • Entornos de ejecución.
  • Especificaciones empresariales: WEB, JPA, JDBC, JMX, JNDI.

3. La unidad de despliegue en OSGI: bundle.

  • Ciclo de vida.
  • MANIFEST.MF.
  • Visibilidad de las dependencias.
  • Empaquetado.
  • Versionado.
  • Activators.

4. Servicios.

  • Registro.
  • Módulos
  • APIs
  • Gestión declarativa: blueprint.
  • Servicios remotos.

5. Herramientas para desarrollo en OSGI.

  • IDE
  • Repositorios
  • Gestión de dependencias
  • Debug y testing
  • Servidores de aplicaciones OSGI compliant
  • Empaquetación y entrega
  • Clustering

¿Quieres más información?

HABLEMOS