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-Entwickler

Voraussetzungen

Der Kurs ›Java für Fortgeschrittene‹/›Java für Umsteiger‹ und ›XML Überblick‹.

Seminarinhalte

  • 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

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

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.

[Nach oben]