Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik,...

19
Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus, 09.09.2004 Mobiles Content-Management Andre Zeitz

Transcript of Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik,...

Page 1: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Universität RostockFakultät für Informatik und Elektrotechnik

Institut für Informatik, Lehrstuhl DBISAlbert-Einstein-Straße 21, D - 18059 Rostock

Putbus, 09.09.2004

MobilesContent-Management

MobilesContent-Management

Andre Zeitz

Page 2: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 2

Gliederung

1. Gesamtarchitektur2. Mobiles Content-Management3. Server-basiertes Content-Management4. Diskussion

Page 3: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 4

1. Einordnung in Gesamtarchitektur

Page 4: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 5

2. Mobiler Client - Grundriss

Query- / Update-Manager

Cache Manager

Replication Manager

Personalisierung

Profile

Netzwerkschicht

„Anfrageschicht“

Wissensobjekte

Page 5: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 6

Anfrageverarbeitung

Verarbeitung aller im Client anfallenden Anfragen

Typen von Anfragen „abstrakte“ Anfragen:

z. B. relevante Daten bzgl. aktuellem Standort „konkrete“ Anfragen:

Anforderung genauer Daten bzw. bestimmter Datentypen

Page 6: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 7

Beispielanfragen

Abstrakte Anfragen Instandhaltung

wichtige Daten bzgl. zu erledigender Aufgaben was ist bei aktuellem Einsatzort zu beachten

Tourismus wichtige/interessante Daten zu aktuellem Gebäude Beispiel auf folgender Folie

Konkrete Anfragen Instandhaltung

Daten zu einem Bauteil Tourismus

nähere Daten zu Gebäude XYZ, wann zerstört, wann wiederaufgebaut

Page 7: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 8

Pompeji

Page 8: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 9

Pompeji (2)

Page 9: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 10

Pompeji (3)

Page 10: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 11

Anfragebearbeitung

Gestellte Anfragen können personalisiert werden

Anreicherung bzw. Transformation von Anfragen anhand von Profilen Medium Detailgrad

Einfluss von Geräteeigenschaften Netzanbindung verfügbare Zeit/Arbeitszeit

Page 11: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 12

Caching

Typisch: Zwischenspeicherung aller vom Server

gelieferten Objekte zusätzlich Speicherung dazugehöriger Anfragen

Neu: möglicher Verbund mobiler Geräte und Caches Einsparung von Bandbreite, insbesondere bei

schlechter Anbindung (GSM, etc.)

Page 12: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 13

Zusammenschluss von Caches

mehrere Clients stellen dieselbe oder ähnliche Anfrage

Server schickt Anfrageergebnisse nur an einen Client (pro Netzsegment)

Server schickt an andere nur Hinweis, auf welchem mobilen Gerät sie die Antwort erhalten können

Page 13: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 14

Caching: Übersicht

Gerät a

Gerät b

Gerät c Gerät x

Gerät y

Gerät z

Server

Anfrage q

Page 14: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 15

Datenschutz, Datensicherheit

Datenschutz insbesondere im Tourismusszenario transparenter Zugriff Zusammenschluss ist nicht zwingend, aber

vorteilhaft

Datensicherheit Was passiert, wenn Client mit

Anfrageergebnissen vom Netz geht?

Page 15: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 17

Updates

Realisierung Anreicherung von zu speichernden Objekten mit

Signatur Geografischen Daten Metadaten (Größe des Objekts bzw. der Datei, etc.)

Senden an Server (gesichert, verschlüsselt) erst bei positiver Verifikation (?) des Servers

darf neues/geändertes Objekt zwischen mobilen Geräten weitergegeben werden

Page 16: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 18

3. Server: Grundriss

Query- / Update-Manager

Cache Manager

Knowledge Serializer

Prøfile

Daten- bzw. Datenbankschicht

„Anfrageschicht“

Mobîlîzer

Cache

Page 17: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 19

Anfrageverarbeitung

Einbeziehung server-seitiger Datenquellen E-Learning-Server GIS-Datenbanken (?)

E-Learning-Server Suche nach Objekt Ergebnis kann mehrere Objekte enthalten Erstellung einer Reihenfolge Selektion eines Objektes (abh. von

Personalisierung) Caching von Anfragen und

„finalem“ Objekt IDs/URLs weiterer Objekte aus Suchergebnis

Page 18: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 21

Anfrageverarbeitung: Beispiel

Anfrageergebnis

Video

Sprache

Text

Selektion

Page 19: Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D - 18059 Rostock Putbus,

Mobiles Content-Management 23

4. Diskussion

Wo sollen eingefügte Objekte abgelegt werden? Verteilt auf Spezial-Server

(GIS, E-Learning, . . .) Zentral

Wie? Zusammenschluss von mobilen Geräten

sinnvoll und realisierbar?