22.01.2014 Aufrufe

Download (5Mb) - oops/ - Oldenburger Online-Publikations-Server

Download (5Mb) - oops/ - Oldenburger Online-Publikations-Server

Download (5Mb) - oops/ - Oldenburger Online-Publikations-Server

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

6.2 Definition eines Kontext-Modells 87<br />

dynamischen Fähigkeiten der Programmiersprache Ruby benutzt (für Implementierungsdetails siehe<br />

dazu auch 7.3.5).<br />

Der letzte Dienst repräsentiert ein allgemeines Verfahren zur Definition von Anpassungen bzw.<br />

“Reaktionen” auf allgemein auftretende Ereignisse im Kontext-Modell. Hiermit wird über Ereignisse<br />

diskutiert, welche ausgelöst werden können und somit eine Aktion vom System erfordern. Durch dieses<br />

Konzept lassen sich Reaktionen oder allgemeines Feedback modellieren bzw. darstellen wie z.B.<br />

eine Mitteilung im Frontend, wenn ein bestimmter QR-Code eingescannt worden ist. Darüber hinaus<br />

könnte die Reaktion ausführlicher aufgestellt sein – es können automatische Aktionen durchgeführt<br />

werden, nicht nur auf dem auslösenden System, sonder auch auf anderen Systemen (damit soll ein<br />

Format der Anpassung bzw. Reaktion sowie ein Kommunikationskanal zwischen den wahrscheinlich<br />

technologisch heterogenen Systemen geschaffen werden).<br />

Anfrage und Verteilung von Kontext-Informationen<br />

Abbildung 6.9: Teil des Kontext-Modells: Anfrage und Verteilung von Kontext-Informationen<br />

Nachdem die Kontext-Informationen aus der Umgebung oder mithilfe der lokalen, auf dem mobilen<br />

Gerät vorhandenen Sensorik erfasst worden sind, wird im Kontext-Modell die Möglichkeit gegeben,<br />

diese Informationen anzufragen. Dieser möglicher Anwendungsfall ist insbesondere im Szenario der<br />

“Smart Home”-Umgebung relevant. In diesem Szenario wird normalerweise von der Existenz mehrerer<br />

kontextbewusster Anwendungen ausgegangen. Diese Anwendungen können auch “zusammenarbeiten”,<br />

indem sie Informationen aus mehreren Quellen durch Anfragen “verlangen”. Um dieser<br />

Aspekt zu ermöglichen, lassen sich verschiedene Anfragemethoden definieren, die eine Schnittstelle<br />

bereitstellen und mithilfe von Quelltext-Generierungsmethoden erstellt werden können. Eine weitere<br />

Beschreibung einer Generierungsmethode, die auf REST Web Services basiert, folgt im Abschnitt<br />

7.3.5.<br />

Eine grundlegende Anfrage könnte die Lokation eines InternalAsset verlangen, durch z.B. eine<br />

HTTP Anfrage wie GET /location/Chair/relative/Sofa. Die Semantik dieser Anfrage<br />

ist die folgende: die Lokation (geographisch oder symbolisch) des Assets mit dem Namen “Chair”<br />

wurde verlangt, relativ zu einem anderen Gegenstand namens “Sofa”.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!