technik gestaltung navigation daten. Übersicht client webbrowser internetserver
TRANSCRIPT
![Page 1: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/1.jpg)
Technik
Gestaltung
Navigation
Daten
![Page 2: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/2.jpg)
ÜbersichtÜbersicht
Client
Webbrowser
Internet Server
![Page 3: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/3.jpg)
ÜbersichtÜbersicht
Internet
Webserver
Servlet-Engine
Karten-server
Routen-planung
Datenbank
![Page 4: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/4.jpg)
Struktur KartenserverStruktur Kartenserver
![Page 5: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/5.jpg)
ArcIMS MiddlewareArcIMS Middleware
![Page 6: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/6.jpg)
WebserverWebserver
Übertragung statischer InhalteLayout des Projektes
![Page 7: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/7.jpg)
ArcIMS MiddlewareArcIMS Middleware
![Page 8: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/8.jpg)
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](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/9.jpg)
Kartenanfrage an den Arcims
Kartenanfrage an den Arcims
![Page 10: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/10.jpg)
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](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/11.jpg)
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](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/12.jpg)
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](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/13.jpg)
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](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/14.jpg)
Servlets und Routenplanung
Servlets und Routenplanung
![Page 15: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/15.jpg)
Kommunikation mit ArcIMS I
Kommunikation mit ArcIMS I
Start-/Zwischen-/Endpunkte festlegen
![Page 16: Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/16.jpg)
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](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/17.jpg)
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](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/18.jpg)
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](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/19.jpg)
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](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/20.jpg)
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](https://reader035.vdokument.com/reader035/viewer/2022062512/55204d6649795902118bbb9d/html5/thumbnails/21.jpg)