PARTE 1. Introducción a OSGi 1. Orígenes y la falta de modularidad de Java 2. Classloaders en Java Tradicional 3. Arquitectura de OSGi. 4. Los Bundles. Estructura y Metadatos 5. Entendiendo la maraña : Equinox, Karaf, Aries, Felix 6. OSGi y el resto de Java. JavaEE, Jini, JMX 7. Las especificaciones OSGi - Core, Annotation, Compendium, Enterprise, Residential PARTE 2. Comenzado con OSGi 1. Interfaces. Versionamiento y dependencias 2. Ciclo de vida de los Bundles 3. Classloaders en OSGi 4. Un Bundle minimalista 5. Inicio y ciclo de vida de un framework 6. Hola Mundo en OSGi 7. Despliegue, inicio y parada de Bundles PARTE 3. Bundles avanzados 1. El contexto de un Bundle 2. Propiedades del entorno 3. Acceso a recursos desde Bundles. Resource API 4. Bundle Wiring 5. Eventos. Entrega y suscripción 6. Servicios y la capa de Servicio 7. Inicio demorado de bundles (Lazy Start) 8. Acceso a aplicaciones remotas. DOSGi PARTE 4. Inyección de dependencias 1. Introducción al patrón DI / IoC 2. Inyección de dependencias con Blueprint 3. Blueprint XML 4. Ciclo de vida en Blueprint 5. El Bean Manager y el Service Manager 6. Eventos Blueprint PARTE 5. Persistencia 1. Diversas modalidades de persistencia 2. JDBC Service 3. Persistencia con JPA. Object-Relational Mapping 4. JPA Service PARTE 6. Testing y depuración 1. In-Container testing 2. Despliegue de pruebas 3. Servicio de históricos 4. Mock objects 5. PaxExam 6. Depuración de Bundles 7. Gestión de Bundles y Aplicaciones PARTE 7. Securización de Bundles. 1. Introducción a la seguridad de Bundles 2. Permisos OSGi 3. Gestión de permisos con ConditionalPermission Admin 4. Bundles firmados digitalmente PARTE 8. Bundles y aplicaciones web 1. Creación de aplicaciones web básicas. WABs 2. La especificación HTTP Service 3. La especificación Web Applications 4. Servicios Web RESTful 5. Creación de Servicios 6. Consumo de Servicios
Todos los temarios de nuestros cursos se pueden personalizar a la medida de las necesidades de la empresa