HOMEPLANE Middleware
Als einer der weniger sichtbaren Teile eines Gesamtsystems kommen der
Middleware im HOMEPLANE Netz dennoch Aufgaben von zentraler
Wichtigkeit zu. Zum einen sollen Basismechanismen zur einfachen und
plattformunabhängigen Vernetzung von Diensten und Geräten zur Verfügung
gestellt werden. Zum anderen gibt es eine Reihe von Diensten, die im Bereich
der Middleware angesiedelt sind, die ihrerseits Basisfunktionalitäten von
HOMEPLANE implementieren wie z.B. der rollenbasierte Sicherheitsdienst oder
das Resourcenmanagement.
Basismechanismen zur Vernetzung
Um eine plattformunabhängige Vernetzung von Diensten und Geräten im
Netz zu ermöglichen haben wir uns für den Einsatz einer
plattformunabhängigen standadisierten Technologie entschieden: Web
Services. Diese lösen die Probleme die zwischen Netzteilnehmern auftreten
wie z.B. Discovery, Eventing und natürlich die Bereitstellung und Nutzung von
Dienste-Funktionen. Darüber hinaus bieten Web Services viele weitere bereits
standardsierte Erweiterungen wie z.B. Sicherheitsmechanismen und viele
Erweiterungen befinden sich bereits in der Standardisierungsphase. Eine breite
Unterstützung bei der Entwicklung von Web Services wird durch eine Vielzahl
von Werkzeugen und die Integration in verschiedensten IDEs und
Programmiersprachen und deren Bibliotheken gewährleistet.
Dienste
Mit Hilfe der Basismechanismen wird die Entwicklung von HOMEPLANE
Diensten und Geräten vereinfacht, da eine homogene und interoperable
Integration ins Netzwerk sehr einfach möglich ist. Dabei definiert HOMEPLANE
einen Satz von Standard Diensten, die auf Geräten vorhanden sein müssen,
damit diese eine bestimmte Rolle im HOMEPLANE Netz einnehmen können.
Darüber hinaus sind beliebige Erweiterungen des HOMEPLANE Netzes durch
Implementierung von Diensten und Geräten unter Benutzung der definierten
Mechanismen denkbar und gewollt. HOMEPLANE soll eine zukunftsoffene
Plattform sein, die über klar definierte Interfaces leicht erweitert werden kann.
|