Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

21
Technik Gestaltung Navigation Daten

Transcript of Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Page 1: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Technik

Gestaltung

Navigation

Daten

Page 2: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

ÜbersichtÜbersicht

Client

Webbrowser

Internet Server

Page 3: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

ÜbersichtÜbersicht

Internet

Webserver

Servlet-Engine

Karten-server

Routen-planung

Datenbank

Page 4: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Struktur KartenserverStruktur Kartenserver

Page 5: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

ArcIMS MiddlewareArcIMS Middleware

Page 6: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

WebserverWebserver

Übertragung statischer InhalteLayout des Projektes

Page 7: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

ArcIMS MiddlewareArcIMS Middleware

Page 8: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Aufgaben der Servlet Engine beim ArcIMS

Aufgaben der Servlet Engine beim ArcIMS

Weiterleitung des AXL-Codes an den ArcIMS

AXL Bearbeitung auf ClientErzeugungVerarbeitung

Servlet codiert Antwort in JavaScript VariableServlet liest Anforderung des Clients aus

Page 9: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Kartenanfrage an den Arcims

Kartenanfrage an den Arcims

Page 10: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Servlets AufgabenServlets Aufgaben

Lesen von Benutzer EingabenVerarbeitung von HTTP Anfragen

Browser liefert große Anzahl von Informationen über Nutzer

Erzeugen von ErgebnissenVolle Java-Funktionalität nutzbar

Datenbankanbindung

Formatieren der Ergebnisse im DokumentDefinieren der Antwort

GültigkeitsdauerFormat (html/Excel/GPS-Datei...)

Senden des Dokumentes zum Client

Page 11: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Servlets NotwendigkeitServlets Notwendigkeit

Webseite hängt von Nutzer-Daten abStart-/Zwischen-/Endpunkt Präferenzen

Ergebnis hängt von veränderlichen Daten ab

Baustellen, Staus

Ergebnis hängt von Daten in Datenbanken ab

Informationsflut (ca. 40.000 Kanten)

Page 12: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Vorteile gegenüber CGIVorteile gegenüber CGI

EffizienterKein eigener Thread notwendigNur eine Kopie im Speicher

EinfacherVerarbeiten von BenutzereingabenSetzen von HTTP EigenschaftenDatenbankzugriff

LeistungsfähigerEinfache URL BehandlungDaten können von mehreren Servlets gleichzeitig angesprochen werden

Page 13: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Vorteile gegenüber CGIVorteile gegenüber CGI

PortabelZwischen BetriebssystemenZwischen Servlet-Engines

SicherEs werden keine potentiell gefährlichen Skripte auf dem Server ausgeführt Array- und String Längen Überprüfung

PreiswertOpen Source Lösungen verfügbar

Page 14: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Servlets und Routenplanung

Servlets und Routenplanung

Page 15: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Kommunikation mit ArcIMS I

Kommunikation mit ArcIMS I

Start-/Zwischen-/Endpunkte festlegen

Page 16: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Kommunikation mit ArcIMS I

Kommunikation mit ArcIMS I

Start-/Zwischen-/Endpunkte festlegenGewichtung der Route festlegen

Page 17: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Kommunikation mit ArcIMS I

Kommunikation mit ArcIMS I

Start-/Zwischen-/Endpunkte festlegenGewichtung der Route festlegen

Form an Servlet sendenFelder werden ausgelesen und Route berechnet

Page 18: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Kommunikation mit ArcIMS I

Kommunikation mit ArcIMS I

Start-/Zwischen-/Endpunkte festlegenGewichtung der Route festlegen

Form an Servlet sendenFelder werden ausgelesen und Route berechnet

Neues PostFrame wird erzeugt

Enthält Kanten

Page 19: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Kommunikation mit ArcIMS II

Kommunikation mit ArcIMS II

Werte für GPS werden zwischengespeichert

Einfache Form der Benutzerverwaltung

Ohne Cookies

Auslesen der KantenErzeugung einer neuen Anfrage an den ArcIMS

Enthält Anfrage nach den Kanten

Page 20: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.

Route AnzeigenRoute Anzeigen

ArcIMS nicht für Routenplanung entwickeltAnfrage ArcIMS

Ebene mit Elementen

ProblemeBegrenzung auf ca. 35 Elemente

Mehrfachanfrage

Lange BearbeitungszeitZugriff auf Felder im Shape-File

geeignete Anordnung

Page 21: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.