Schulung "Einführung in die OSGi Service Platform"

Das Konzept der Modularisierung ist heute als Mittel zur Komplexitätsreduzierung bei der Entwicklung großer Anwendungssysteme unumstritten. In Java gestaltet sich die Umsetzung dieses Konzepts bislang schwierig, da unterstützende Sprachkonzepte fehlen. Monolithische Anwendungssysteme sind die häufige Folge.
Die OSGi Service Platform stellt ein dynamisches Modulsystem für Java bereit. Module können in der OSGi Service Platform in Form von Bundles zur Laufzeit installiert, gestartet, gestoppt, aktualisiert und deinstalliert werden. Aufbauend auf dem Modulsystem können innerhalb einer VM Services publiziert und anderen Bundles zur Verfügung gestellt werden.

Zielgruppe

Zielgruppe der Schulung sind Architekten oder Entwickler, die mit Hilfe der OSGi Plattform moderne, unternehmensweite Systeme realisieren möchten.
OSGi Schulung

Voraussetzungen für die Teilnahme

Vorausgesetzt werden gute Kenntnisse in der Java Programmierung sowie der Entwicklung von Enterprise Java Anwendungen (Java Servlet, JPA). Kenntnisse im Umgang mit dem Buildtool Maven sind empfehlenswert.

Kursbeschreibung

In diesem Workshop lernen Sie die Grundlagen der OSGi Service Platform kennen. Sie erlernen...
  • ...die grundlegenden Konzepte der OSGi Service Platform:
    • Warum Modularisierung?
    • OSGi im Überblick
    • Bundles
    • Packages Dependencies
    • Warum Services?
    • Services registrieren und verwenden
    • Umgang mit dynamischen Services
    • Classloading im OSGi Framework
  • ...die auf der OSGi Service Platform aufbauende Komponentenmodelle (deklarative Services oder Spring DM/Blueprint):
    • Komponenten definieren
    • Services bereitstellen und verwenden
    • Behandlung von dynamischen Services
    • Konfiguration von Konpomenten
  • ...Entwurfsmuster in OSGi:
    • Das Extender Pattern
    • Das Whitboard Pattern
  • ...wichtige Standardservices:
    • Event Admin Service
    • Configuration Admin Service
    • HTTP Service
  • ...weitergehende Themen wie Build und Test von OSGi-Anwendungen
  • ...die Integration von OSGi mit JEE-Technologien (bspw. Web oder JPA)
Die behandelten Konzepte werden an einer komplexen, OSGi-basierten Swing-Anwendung zur Analyse von Log-Dateien vorgestellt und erprobt.
Inhouse-Schulung

Gerne biete ich Ihnen die Schulung als Inhouse-Schulung an. Fordern sie ein unverbindliches Angebot für Ihre individuelle Inhouse-Schulung an.