technik gestaltung navigation daten. Übersicht client webbrowser internetserver

Post on 05-Apr-2015

111 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Technik

Gestaltung

Navigation

Daten

ÜbersichtÜbersicht

Client

Webbrowser

Internet Server

ÜbersichtÜbersicht

Internet

Webserver

Servlet-Engine

Karten-server

Routen-planung

Datenbank

Struktur KartenserverStruktur Kartenserver

ArcIMS MiddlewareArcIMS Middleware

WebserverWebserver

Übertragung statischer InhalteLayout des Projektes

ArcIMS MiddlewareArcIMS Middleware

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

Kartenanfrage an den Arcims

Kartenanfrage an den Arcims

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

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)

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

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

Servlets und Routenplanung

Servlets und Routenplanung

Kommunikation mit ArcIMS I

Kommunikation mit ArcIMS I

Start-/Zwischen-/Endpunkte festlegen

Kommunikation mit ArcIMS I

Kommunikation mit ArcIMS I

Start-/Zwischen-/Endpunkte festlegenGewichtung der Route festlegen

Kommunikation mit ArcIMS I

Kommunikation mit ArcIMS I

Start-/Zwischen-/Endpunkte festlegenGewichtung der Route festlegen

Form an Servlet sendenFelder werden ausgelesen und Route berechnet

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

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

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

top related