Im Mittelpunkt dieses Seminars steht das Komponentenmodell von OSGi. Behandelt werden Aufbau, Aktivierung und Lebenszyklus deklarativer Komponenten sowie die strukturierte Nutzung des Service Registry, damit modulare Anwendungen stabil, nachvollziehbar und wartbar entwickelt werden können. Der Schwerpunkt liegt auf einer robusten Implementierungspraxis, die auch unter dynamischen Laufzeitbedingungen beherrschbar bleibt.
Schwerpunkte
- Architektur und Rolle der Declarative Services Specification im OSGi-Ökosystem
- Komponenten mit Annotationen modellieren und Services sauber veröffentlichen
- Referenzen, Kardinalitäten, Policies und dynamische Bindungen kontrolliert einsetzen
- Component Property Types, Factory Components und Service-Scopes gezielt anwenden
- Zusammenspiel mit Configuration Admin und Metatype für konfigurierbare Komponenten
- Fehleranalyse, Logging, Zustandsdiagnose und Teststrategien für DS-basierte Bundles
Nutzen im Projekt
Nach dem Seminar können Komponentenmodelle sauber geschnitten, Service-Abhängigkeiten kontrolliert verwaltet und typische Fehlerbilder dynamischer Service-Bindungen deutlich schneller eingegrenzt werden. Das Seminar eignet sich besonders für Teams, die OSGi nicht nur verstehen, sondern in einer produktionsnahen Entwicklungsorganisation konsistent anwenden wollen.
Praxis
Im praktischen Teil entstehen mehrere Services und Komponenten mit unterschiedlichen Bindungsmodellen. Geübt werden Aktivierung, Deaktivierung, Rebind-Szenarien, Konfigurationsänderungen sowie die Diagnose typischer Laufzeitprobleme bei dynamischen Referenzen.
Zielgruppe
Geeignet für Java-Entwickler, Softwarearchitekten und technische Lead-Rollen, die OSGi-basierte Komponentenmodelle im Alltag entwickeln oder strukturieren.
Vorkenntnisse
Sinnvoll sind Java-Kenntnisse und Erfahrung mit Build-Werkzeugen. Grundbegriffe von OSGi sind hilfreich, aber nicht zwingend erforderlich.
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, 2. Tag: 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 1.198 zzgl. MwSt. Inhaus: CHF 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Java-Entwickler, Softwarearchitekten, technische Lead-Rollen |
| Voraussetzungen: | Solide Java-Kenntnisse; Grundverständnis modularer Anwendungen ist hilfreich |
| Standorte: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
| Methoden: | Vortrag, Architektur-Reviews, Demonstrationen und praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter +41 (800) 225127 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
