Curso OSGi Avanzado en Madrid, Barcelona y Online

Duración: 20 Horas

Objetivos

Curso práctico donde podrás aprender con OSGi a dar una respuesta a la programación modular en la plataforma Java, logrando reducir la complejidad y el despliegue en grandes sistemas.

Gracias a esto OSGi consigue una alta cohesión y un bajo acoplamiento, características más que deseables para crear un sistema altamente escalable.

Temario

Módulo 1: Modularity

Definition

Complexity & Reuse

Modular architecture

Modularity Patterns

Anti-patterns

Módulo 2: Java Modularity: OSGi

Specification

Implementations

Execution Environments

Enterprise Specification: Web Applications, JPA, JMX, JNDI, JDBC

Módulo 3: Bundles

Lifecycle

Manifest

Package dependencies

Versioning

Activators

Módulo 4: Services

Service Dynamics

Service Registry

Modules

API Bundle

Service Implementation Bundle

Declarative Services, Service Tracker, Blueprint Services

Remote services

Módulo 5: OSGi Specification Services

HTTP Service

Log Service

Configuration Admin Service

Event Admin Service

Módulo 6: OSGi Tooling

IDE & development tools Eclipse

Repositories

Dependencies & packages management

Debugging & Testing

Application Servers (Glassfish, JBoss, WAS, Virgo) vs Standalone (Jetty)

Packaging & Delivery

Clustering

Módulo 7: Project

Web App

Rest API

Security

Persistence

Cloud deployment