OSGi Service Platform
Empfohlene Schulungsdauer: 2 Tage, insgesamt 12 Zeitstunden
Kursziele
Zentrale Merkmale der Java-basierten OSGi-Service-Plattform sind das dynamische Einführen, Aktualisieren und Entfernen von Service-Anwendungen zur Laufzeit. Das OSGi-Seminar stellt an praktischen Beispielen das OSGi-Framework vor und zeigt, wie voneinander abhängige Module als Bundles implementiert und konfiguriert werden. Anhand einer quelloffenen OSGi-Implementierung lernen Teilnehmer unterschiedliche Services und Komponenten wie Package Admin Service, Event Service, Logging Service, HTTP Service, Service Tracker, Configuration Manager und Device Manager kennen.
Zielgruppe
Software-EntwicklerSeminarinhalte
- Einführung in das OSGi-Framework
- Anwendungsbeispiele für Plugin-Architekturen und Services im Bereich Automotive
- Schichten einer OSGi-Anwendung: Framework, Services, Module/Bundles
- Residential Gateway (RSG)
- OSGi-Plattform als Service Oriented Architecture (SOA)
- Aufgaben der OSGi Alliance
- OSGi-Spezifikationen: Von OSGi Release 1 bis OSGi Release 4.1
- Kommerzielle und freie OSGi-Frameworks: Eclipse Equinox, Apache Felix, Knopflerfish - Erster Service und Bundle programmieren
- Java-Archive eines OSGi-Frameworks
- Standard-Services und Framework-Services
- Service-Schnittstellen und Implementierung
- Bundle Activator und Lebenszyklus
-manifest.mf-Datei und Installation
- Auflösen von Abhängigkeiten
- Bundles und Klassenpfade
- Service Tracker und Service Listener - OSGi System-Services
- Configuration Admin Service
- Component Runtime
- Device Access Service
- Log Service
- Preferences Service
- Deployment Admin
- Event Admin
- Application Admin - Weitere Services
- Protokoll-Services: HTTP Service und UPnP Service
- XML Parser Service
Software
Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.5 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen (IntelliJ IDEA, Oracle JDeveloper).
Schlagwörter
Unternehmen
- OSGi Alliance
tutego™ bietet Ihnen viele weitere Schulungen. Unsere Kategorien: Java, .NET (C#, VB.NET, ASP.NET, ...), Programmiersprachen (iPhone, PHP, ...), Softwaredesign (UML, Pattern, ...), XML (XSLT, Schema), SAP (ABAP, ...), Server Administration (SVN, Apache, ...), Datenbanken (Oracle, MySQL, ...), Web-Programmierung (JavaScript, jQuery, Flex), Microsoft Office, AutoCAD, Sage KHK, Lotus Notes/Domino.
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.gif)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)