Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Ontdek de OSGi specificatie
Context van het gebruik van OSGi, beperkingen van de huidige toepassingen
Modulariteit van Java-toepassingen
OSGI: container en component, gelaagd model
OSGI-implementaties: Apache Karaf 4.0
Workshop: Opzetten van de omgeving - OSGi installatie - Karaf 4.0.x ontdekking van de beheerconsole
Bundels beheren
Structuur van een bundel en implementatie
Dependency management
Class loader en beveiliging
Package en zichtbaarheid
Levenscyclus van een bundel: toestanden, interractie
API voor bundelbeheer (BundleActivator, BundleContext,...)
Workshop: Een bundel implementeren en beheren
OSGi-diensten gebruiken
Overzicht van standaard OSGi services
Systeem services: Logging, IO, Connector...
Protocol diensten: http Diensten...
Opzetten van services en beheer
Beschikbare API's: ServiceRegistration, ServiceReference, ServiceTracker, ...
Workshop: Implementatie en gebruik van meervoudige OSGi-diensten
Geavanceerd gebruik
OSGi best practices: normen, aanbevelingen met betrekking tot lagen
Remote OSGi-gebruik (gedistribueerd OSGi vs Remote OSGi)
Remote OSGi-gebruik in Karaf of CAMEL-gebruik in Karaf (beslissing van de klant)
Workshop: Implementatie van OSGi op afstand - dynamische implementatie van een webapplicatie in Karaf
OF
Workshop : Implementatie van een CAMEL-voorbeeld in Karaf