Handbuch der mobilen Geoinformation - TU Darmstadt

Java ME - Java Platform Micro Edition. 254. 6.5.1. Konfigurationen, Profile und optionale Pakete. 255. 6.5.2. Java Virtual Machines für Java ME. 258. 6.5.3.
214KB Größe 5 Downloads 437 Ansichten
Jörg Blankenbach

Handbuch der mobilen Geoinformation Architektur und Umsetzung mobiler standortbezogener Anwendungen und Dienste unter Berücksichtigung von Interoperabilität

Herbert Wichmann Verlag • Heidelberg

Inhaltsverzeichnis Teil A Einführung und Grundlagen

1

1

Einführung

3

1.1

Einleitung

3

1.2

Zielsetzung und Aufbau des Buches

5

2

Mobile standortbezogene Anwendungen und Dienste

7

2.1

Einleitung

7

2.2

Begriffe des Mobile Computings

7

2.3 2.3.1 2.3.2 2.3.3

Anwendungen des Mobile Computings Mobile Ökonomie Mobile öffentliche Verwaltung Merkmale mobiler Anwendungen und Dienste

8 8 9 9

2.4 2.4.1 2.4.2 2.4.3

LBS - Location Based Services Begriffsdefinition Klassifizierung Akteure

11 11 15 19

2.5 2.5.1

Mobile Geoinformationssysteme Anwendungsbereiche

20 21

2.6

Marktprognose mobiler standortbezogener Anwendungen und Dienste

22

2.7 2.7.1 2.7.2

Mehrwert mobiler standortbezogener Anwendungen und Dienste Informationsübermittelnde LBS Mobile standortbezogene Anwendungen und Dienste im Unternehmensumfeld

24 25

3

Technologie mobiler standortbezogener Anwendungen

29

3.1

Einleitung

3.2 3.2.1 3.2.2 3.2.3

Drahtlose Kommunikationstechnologie Grundlagen Kategorien der drahtlosen Nachrichtenübertragung Zellbasierte Funksysteme

30 30 34 36

3.3 3.3.1 3.3.2 3.3.3

Grundlagen von Netzwerken OSl-Referenzmodell Vereinfachtes Referenzmodell IEEE-802-Standard

37 37 . 39 " 41

•.

26

29

XIV

Inhaltsverzeichnis

3.3.4 3.3.5

TCP/IP-Referenzmodell Protokolle zur mobilen und spontanen Vernetzung

41 44

3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8

Drahtlose Kommunikationsnetze Betriebsarten Infrastruktur- und Ad-hoc-Netzwerke WPAN - Wireless Personal Area Network WLAN -Wireless Local Area Network WMAN - Wireless Metropolitan Area Network WWAN - Wireless Wide Area Network Sonstige Kommunikationstechnologie Zusammenfassung der drahtlosen Kommunikationstechnologie

48 49 49 50 55 60 61 75 78

3.5 3.5.1 3.5.2 3.5.3 3.5.4

Mobile Informationstechnologie Mobile Endgeräte Mobile Betriebssysteme Datenhaltung auf mobilen Endgeräten Mobile Clients

78 78 83 85 93

3.6 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.6.9 3.6.10

Positionsbestimmungsverfahren für LBS und mobile GIS Alternative Verfahren der Positionsbestimmung Grundlagen der automatisierten Positionsbestimmung Anwendung der netzwerkgestützten Positionsbestimmung Fazit der netzwerkgestützten Positionsbestimmung Indoor-Positionsbestimmung Satellitengestützte Positionierung A-GPS - Assisted GPS Logische Positionsbestimmung Automatische Ortung über digitales Fernsehen Fazit der automatischen Positionsbestimmung

98 100 101 103 110 111 112 116 118 119 119

4

Architektur von Anwendungen für das Internet

121

4.1

Einleitung

121

4.2 4.2.1 4.2.2

Verteilte Anwendungen Eigenschaften.,.! Implementierung

4.3 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9

Internet Entstehung Dienste des Internets WWW - World Wide Web Web-Anwendungen Internet GIS HTTP - Hypertext Transfer Protocol HTTPS - Secure HTTP Alternative Kommunikationsmechanismen Auszeichnungssprachen für das World Wide Web

: L.

121 122 124 126 127 127 128 130 138 139 144 145 147

Inhaltsverzeichnis

XV

4.4 4.4.1

Mobile Web-Anwendungen Mobile Anwendungsprotokolle und -formate

152 152

4.5 4.5.1 4.5.2

Sicherheit von (mobilen) Web-Anwendungen Sicherheit bei Web-Anwendungen Mobile Ende-zu-Ende-Sicherheit

163 163 166

Teil B

Entwicklung, A n w e n d u n g e n und Interoperabilität

169

5

Interoperabilität mobiler standortbezogener Web-Anwendungen 171

5.1

Einleitung

171

5.2

Definition

171

5.3 5.3.1 5.3.2 5.3.3

Standardisierungsorganisationen W3C - World Wide Web Consortium OGC - Open Geospatial Consortium O M A - Open Mobile Alliance

172 172 173 174

5.4

Weitere Standardisierungsorganisationen

177

5.5

Interoperabilität auf Basis von XML

179

5.6 5.6.1 5.6.2 5.6.3 5.6.4 5.6.5 5.6.6 5.6.7 5.6.8 5.6.9 5.6.10

XML - eXtensible Markup Language XML-Dokumente XML-Parser XML-Dokumentenregeln DOM und SAX Namensräume XML-Editoren und XML-Dialekte Automatisierte XML-Erzeugung und -Verarbeitung XSL - eXtensible Stylesheet Language XML-basierte Web-Anwendungen XHTML - eXtensibie Hypertext Markup Language

179 180 181 181 183 184 185 186 187 190 191

5.7

GML - Geography Markup Language

193

5.8 5.8.1 5.8.2 5.8.3

SVG - Scalable Vector Graphics SVG-Viewer SVG für die Visualisierung von Geodäten SVG für mobile Szenarien

196 198 198 199

5.9 5.9.1 5.9.2 5.9.3 5.9.4

OpenLS - OpenGIS Location Services GMS - GeoMobility Server OpenLS-Informationsmodell XLS - XML for Location Services ISO 19133

200 201 203 204 205

5.10 5.10.1

Web Services Serviceorientierte Architekturen

205 206

XVI

Inhaltsverzeichnis

5.10.2 5.10.3 5.10.4 5.10.5 5.10.6

Eigenschaften von Web Services Web-Service-Technologie Sicherheit von Web Services Dienstorientierte Architektur mit Web-Service-Technologie Web-Service-Szenarien

208 210 216 218 218

5.11 5.11.1 5.11.2 5.11.3

Geo Web Services WFS - Web Feature Service WMS - Web Map Service Beurteilung von OGC Web Services für mobile Szenarien

219 222 223 225

6

Java als Hochsprache für mobile Anwendungen und Dienste

227

6.1

Einleitung

227

6.2

Begriffsdefinitionen

227

6.3 6.3.1

Grundlagen JavaBeans

229 232

6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.4.7 6.4.8

Java EE - Java Platform Enterprise Edition Java EE Platform Servlets JSP - JavaServer Pages EJB - Enterprise JavaBeans Java-Applikationsserver Architekturmodelle für Servlets, JSP und EJB Java-Web-Frameworks Entwicklungswerkzeuge

233 234 236 241 244 249 250 253 254

6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.5.5 6.5.6

Java ME - Java Platform Micro Edition Konfigurationen, Profile und optionale Pakete Java Virtual Machines für Java ME Entwicklung von Java-ME-Anwendungen MIDP - Mobile Information Device Profile Implementierungen und Werkzeuge , Optionale APIs'der Java ME

254 255 258 260 262 266 268

7

Beispielanwendungen zur Interoperabilität

271

7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.1.6 7.1.7 7.1.8 7.1.9

OpenLS-konforme Mobility Plattform Kerntechnologie Verwendete Softwareprodukte Endgeräteadaption Frontend-Schnittstellen Abfrage- und Integrationsschicht Umsetzung der OpenLS-Kerndienste Implementierung von LBS-Anwendungen Leistungstests Fazit und Ausblick

271 272 275 279 281 284 286 298' 300 303

Inhaltsverzeichnis

XVII

7.2 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6 7.2.7 7.2.8 7.2.9

Mobiles GIS für Energieversorgungsunternehmen Niederspannungsnetz in Deutschland Zielsetzung Software- und Hardwaretechnologie Schematischer Programmablauf Datenverwaltung Positionsbestimmung und Navigation Netzdokumentation Visualisierung in SVG Zusammenfassung und Fazit

305 305 306 306 310 311 315 316 319 321

7.3 7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.3.6 7.3.7 7.3.8 7.3.9 7.3.10 7.3.11 7.3.12

Dispositionssystem für Feuerwehr und Rettungsdienst Zielsetzung Einführung Bestehendes Leitstellensystem in Darmstadt Analyse des bestehenden Leitstellensystems Entwicklungsziele Technologie Datenintegration Anwendungsarchitektur Mobile JDisp Ergebnisse Fazit Ausblick

322 323 323 323 325 327 327 329 330 336 338 339 340

7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.4.6

Prüfstrecke der TU Darmstadt Begriffe Kalibrierungsverfahren Grundlagen der Prüfstreckenkalibrierung von EDMs Mobile Prüfstrecke Prototypische Umsetzung Fazit und Ausblick

341 341 342 343 345 348 350

7.5

Zusammenfassung

351

8

Ausblick auf die mobile 3D-Geoinformation

355

8.1

Einleitung

8.2

Begriffsdefinition

357

8.3 8.3.1 8.3.2 8.3.3

Grundlagen der 3D-Geodatenverarbeitung Datenerfassung Datenmodellierung Datenvisualisierung

358 358 358 359

8.4 8.4.1 8.4.2

ARS - Augmented Reality Systeme Aufbau und Funktionsweise von AR-Systemen Anwendungsbeispiele mobiler AR-Systeme

361 361 3621

8.5

Fazit

365

.,=

355

XVIII

Inhaltsverzeichnis

Quellenverzeichnis

367

Anhang A

385

Anhang B

387

AnhangC

389

Anhang D

391

Sachwörterverzeichnis

392