Post on 05-Apr-2015
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