28.01.2002Susanne Kunze ArcIMS Architektur. 28.01.2002Susanne Kunze Gliederung GIS im Internet Präsentationsbereich Aufgabe 1 Servicebereich Kommunikation.

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Basis-Architekturen für Web-Anwendungen
Kurze Einführung in ASP
Wenn man hot potatoes startet erhält man folgenden Bildschirm.
Datenbankzugriff im WWW (Kommerzielle Systeme)
Markus Tank, Wie arbeitet man mit dem Rich Text Editor?
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Suchmaschine vs. Katalog Such-Robots i.d.R. werden alle Seiten erfasst täglich werden mehrere Mio. Seiten besucht Redaktion relativ wenig Seiten erfasst.
DNS – Domain Name System
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Bearbeitung und Verknüpfung von Tabellen Räumliche Anfragen
1. Platzierung 2.Verwaltung und Gestaltung
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
By Monika Krolak & Christian Meschke
Kurs Datenbanken Anleitung zur Erstellung von Kombinationsfeldern in Formularen.
Wie funktionieren Suchmaschinen?
Schulen ans Netz Oberhausener Moderatoren
Systementwicklungsprojekt:
Folie 1 Reengineering-Werkzeugen für Webseiten Johannes Martin, University of Victoria Ludger Martin, Technische Universität Darmstadt WSR 2001 Bad Honnef,
FQTQ ShowCase Prototyp einer Applikation zur Beratungsunterstützung.
... und alles was dazugehört
ODBC (Open Database Connectivity)
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
Aufgabe 1: Fügen Sie unten eine Foto zum Thema «Team» ein (Einfügen / ClipArt). Verwenden Sie nach Möglichkeit auch die Suche via Internet in Office.com.
Gegenstand EDV Thema: Informative Webseiten
Steuerung externer Komponenten über ein USB-Interface.
TWS/Graph HORIZONT Produkt-Präsentation Software für Rechenzentren
PSI - Überblick und Szenarien
GIS Web Services mit Geoserver Oliver Archner BayCEER 2010.
Systemaufbau / Komponenten
Präsentation von Sonja Pathe
Basiswissen für Partner und interessierte Kunden Technologie.
Grundlagen: Client-Server-Modell
Internet und SMS Internet und SMS Daniel Rickenbacher Jeremy Deuel.
..:: MULTI – ABO – KARTE ::.. Projektstudium Chipkarten SS 2003 Vortragende: Katrin Kampfmann, Alexander Lamprati (PM)
ESRI EUROPEAN USER CONFERENCE
Werner Müller, ESRI Germany
Oliver Spritzendorfer Thomas Fekete
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
Torque in Turbine Team 4 Josef Bohninger Thomas Lindenhofer
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
Datei hochladen Um Mit der Dateiverwaltung zu beginnen klicken Sie zunächst auf den Wiki verwalten Button. Dann klicken Sie auf Dateien.
Drucken mit XSL-FO DaimlerChrysler  Drucken von Webseiten
Quick Start Guide (de) Communote 2.2. Communote GmbH · Kleiststraße 10 a · D Dresden/Germany · +49 (351) · ·
Client-Server-Modell
DNS DNS Das Domain Name System ist der Dienst im Internet, der DNS Namen in entsprechenden IP Adressen umsetzt und umgekehrt auch IPAdressen Namen zuordnen.
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
Online GIS Online GIS – Der Nutzer Matthias Hofschen, ESRI Germany ESRI EUROPEAN USER CONFERENCE.
Willkommen zum Brückensemester
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
HEX-code für die Farbe weiß: #FFFFFF Änderung von Inhalt & Darstellung Inhalt & Darstellung HTML Javascript CSS.
Datenbanken im Web 1.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Verknüpfung von Tabellen
Interaktive Karten im Internet Technische Infrastruktur (Webserver und ArcIMS) Vortrag von Markus Tondorf.
Internet - Grundbegriffe Unterlagen zum Kurs "Wie erstelle ich eine Homepage?"
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
Werkzeuge: ArcCatalog, ArcMap, ArcToolbox, ArcScene Birgit Abendroth
Internet – GIS By Monika Krolak & Christian Meschke.
WILLKOMMEN ZUM SOMMERKURS Kursthema: Frontend-Entwicklung für Webapplikationen M.Sc. Anna Prenzel, Sebastian Otto.
Ein kleiner Einblick für Anfänger
Eine komplexe Netzanwendung Webserver und Datenbankserver im Netzwerk in einer Anwendung einrichten.
Datenaustausch und Interoperabilität
Web-Interface for Multi-FPGA Board Pamette
 Präsentation transkript:

Susanne Kunze ArcIMS Architektur

Susanne Kunze Gliederung GIS im Internet Präsentationsbereich Aufgabe 1 Servicebereich Kommunikation Zusammenfassung Aufgabe 2

Susanne Kunze GIS im Internet - Wofür? Kartendarstellung –Bevölkerungsverteilung –Nutzung Suchen –Straßen –Sehenswürdigkeiten –Restaurants Routenplaner

Susanne Kunze GIS im Internet - Wie? Nutzer fragt über das Internet nach Informationen Anbieter bearbeitet die Anfrage und sendet die Information zurück zum Nutzer Nutzer sieht sich die Informationen an NutzerAnbieter Internet Anfrage Infos

Susanne Kunze GIS im Internet - ArcIMS ArcIMS bringt GIS ins Internet Kartendienste erstellen Webseiten erstellen, die mit Kartendiensten kommunizieren Seiten verwalten

Susanne Kunze Programmebenen I ArcIMS besteht aus drei Ebenen: Präsentation Service Daten Kommunikation durch ArcXML

Susanne Kunze Programmebenen II Client Viewers Web Server ArcIMS Application Server Connectors ArcIMS Application Server ArcIMS Spatial Server Datenquellen Präsentation Service Daten ArcXML

Susanne Kunze Präsentationsbereich Nutzer 3 ArcIMS Viewers –HTML/DHTML Viewer, der ArcXML benutzt –HTML/DHTML Viewer, der ArcIMS ColdFusion oder ActiveX Connectors benutzt –Java Viewers bearbeitet Daten auf dem Nutzerrechner bestimmen die Funktionalität und die graphische Darstellung der Seite

Susanne Kunze Viewers Werden benutzt um –Kartengröße und -maßstab auszuwählen und zu zoomen –Adressen ausfindig zu machen –Text, Graphiken oder Bilder in die Karte einzufügen –Legenden zu charakterisieren –Karten zu überblicken –Projekte zu speichern und wiederherzustellen –Karten zu drucken

Susanne Kunze HTML/DMTML Viewers I benutzt HTML, DHTML und Java Script es kann nur eine Karte gleichzeitig dargestellt werden bei Klicken auf eine Karte oder ein Tool wird vom Viewer eine Anfrage erzeugt, die über den Servlet Connector an einen ArcIMS Spatial Server gesendet die Antwort wird vom Nutzer auf Darstellungsinstruktionen untersucht

Susanne Kunze HTML/DHTML Viewers II ColdFusion und ActiveX Viewers sind ebenfalls HTML/DHTML Implementationen im Gegensatz zum HTML Viewer werden alle Prozesse auf der Anbieterseite behandelt Anfragen laufen über einen dritten beteiligten Application Server Antwort ist eine HTML Seite, die schnell erzeugt wird kleinerer Nutzer, da Anfragen nicht erzeugt und Antworten nicht analysiert werden müssen

Susanne Kunze Java Viewer unterstützt Image und Feature MapServices MapServices werden mit lokalen Daten kombiniert und im gleichen Viewer angesehen Daten werden zeitweilig auf dem Nutzerrechner gespeichert Anfragen werden von dem Nutzerrechner behandelt, wenn alle Daten vorhanden sind ansonsten wird die Anfrage vom Server bearbeitet Zwischenspeicher wird beim Schließen des Viewers gelöscht

Susanne Kunze Aufgabe 1 auf den Routenplaner auf die Karte Hattingen/Dahlhausen –Eisenbahnmuseum Bochum Dahlhausen –Ruine Isenburg –Wehr Hattingen –Blankenstein –Freizeitpark Heveney –Witten Gesamtstrecke

Susanne Kunze Servicebereich Anbieter/Betreiber Komponenten –Web Server –Application Server Connectors –Application Server –Spatial Server werden benutzt um –Anfragen zu bearbeiten –Kartendienste zu erstellen und zu betreiben –Seite zu verwalten

Susanne Kunze Servicebereich II Web Server ArcIMS Application Server ArcIMS Spatial Server Servlet Connector ColdFusion Connector ActiveX Connector

Susanne Kunze Web Server kommuniziert mit einem der ArcIMS Application Server Connectors muss fähig sein mit ColdFusion und Active Server Pages (ASPs) zu kommunizieren muss mit einem Java Servlet engine kommunizieren können oder einen eigenen Java Servlet haben

Susanne Kunze Application Server Connectors werden benutzt um den Web Server und den ArcIMS Application Server zu verbinden Application Server versteht nur XML Web Server braucht die Antworten in der Ausgangssprache ArcIMS hat drei Connectors: –Servlet –ColdFusion –ActiveX

Susanne Kunze Application Server Connectors II Servlet Connector ColdFusion Connector ActiveX Connector ArcXML ColdFusion ASP ArcXML

Susanne Kunze Application Server Connectors III Servlet Connector –Standard Connector –Anfrage kommt in XML, wird an den Application Server weitergeleitet, Antwort wieder in XML ColdFusion Connector/ActiveX Connector –übersetzten die eigene Sprache in XML und leiten an den Application Server weiter –Antwort wird wieder in die Ausgangssprache gewandelt

Susanne Kunze Application Server läuft als Hintergrundprozess behandelt die Arbeitsverteilung der eintreffenden Antworten wird als Katalog benutzt um zu verfolgen, welcher MapService von welchem Spatial Server bearbeitet wird teilt ein, welcher MapService von welchem Spatial Server bearbeitet wird leitet eine Anfrage an den passenden Spatial Server

Susanne Kunze Spatial Server I bearbeitet Anfragen nach Karten und verbundenen Informationen beinhaltet verschiedene Komponenten wird unterstützt von –Weblink: Kommunikationsspur zwischen Application Server und Spatial Server –XML Parser: analysiert Anfragen –Data Access Manager: stellt Links bereit zwischen Spatial Server und anderen Datenquellen

Susanne Kunze Spatial Server II führt Funktionen aus wie: –Image Rendering (Bildübertragung) –Feature Streaming –Geocoding –Query (Abfrage) –Data Extraction (Datenauszug) Image Feature Query Geocode Extract Weblink XML Parser Data Access Manager

Susanne Kunze Image Rendering erzeugt und sendet Karten zu den Web Browsern als JPEG, PNG oder GIF Bild

Susanne Kunze Feature Streaming sendet shapefiles und ArcSDE Datensätze in einem komprimierten Binärformat zum Nutzer gibt an, wie die Daten zusammengebaut werden bleibt nur so lange, wie das Java Applet geöffnet ist lässt mehr funktionale Fähigkeiten beim Nutzer zu, wie Beschriften, das Aussehen einer Karte ändern und räumliches Auswählen

Susanne Kunze Geocoding I lokalisiert Adressen auf Karten liefert Adresse, Durchschnitt, Stadt, Zustand und ortsgebundene Dienstleistungen, die auf Adressinformationen in den shapefiles und ArcSDE-Dateien basieren Geocode Server liefert entweder eine exakte Übereinstimmung oder eine Liste der Übereinstimmungen mit den Nutzereingaben

Susanne Kunze Geocoding II

Susanne Kunze Query liefert verbundene Daten für die räumlichen und tabellarischen Abfragen zurück können gegen shapefiles, ArcSDE-Dateien und verbundene externe Tabellen aufgebaut werden

Susanne Kunze Data Extraction eine Anfrage wird zum Server geschickt, um Daten aus shapefiles und ArcSDE Daten zu ziehen erbetene Daten werden zurück zum Nutzer geschickt Unterschied zum Feature Streaming: die Daten werden zum Nutzer als gezippte shapefile geschickt

Susanne Kunze Kommunikation - ArcXML I Kommunikation mit den verschiedenen Komponenten definiert den Inhalt von Kartendiensten wird benutzt für alle Anfragen und Antworten zwischen Nutzer, middleware und Server ArcXML Dateien erscheinen ähnlich wie HTML Seiten, aber –HTML beschreibt die Seitenstruktur für die Darstellung –ArcXML stellt die Struktur für die Beschreibung des Inhalts bereit

Susanne Kunze Kommunikation - ArcXML II Ein Nutzer macht eine Anfrage: –läuft erst zum Web Server –durch die Connectors und Application Server –zu einem Spatial Server –folgt dem gleichen Weg umgekehrt zurück MapService configuration files –beschreiben wie eine Karte dargestellt werden soll –beinhalten eine Liste von Layern, die benutzt werden sollen und wie sie symbolisiert werden

Susanne Kunze Kommunikation - ArcXML III Requests (Anfragen) –setzen auf bestehende MapService configuration files einen Filter, der bestimmt welcher Teil einer Karte und damit verbundene Daten auf die Antwort wirken Responses (Antworten) –senden die Informationen zurück zum Nutzer

Susanne Kunze Zusammenfassung I Webserver leitet eine Anfrage an die Application Server Connectors, wo die Anfrage in XML umgeschrieben und an den Application Server geschickt wird teilt ein, welcher Spatial Server für welchen Teil der Anfrage zuständig ist und sendet ihn an den entsprechenden Spatial Server Spatial Server bearbeitet seinen Anfragenteil in umgekehrter Reihenfolge geht die Antwort zurück

Susanne Kunze Zusammenfassung II Internet Nutzer Web Server Servlet Connector ColdFusion Connector ActiveX Connector ArcIMS Application Server ArcIMS Spatial Server(s)

Susanne Kunze Aufgabe 2 Region: Stadtpläne/Bonn Wo finde ich was? Karte Gesucht ist die Entfernung –von IKG –über Hauptbahnhof –über Unihauptgebäude –zum Stadthaus