Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Harry Beck Geändert vor über 5 Jahren
1
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
Vernetzte GI-Systeme Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell Hardy Lehmkühler The content is licensed under a Creative Commons-Lizenz CC BY-NC-SA.
2
Gliederung Hinführung: Eine kurze Geschichte der GI-Technologie
Client-Server-Architektur Relevante Standards, REST, AJAX Standards / Dienste des Open Geospatial Consortiums Ein Beispiel Zusammenfassung Prof. Dr.-Ing. Franz-Josef Behr
3
I 1970 1980 1990 2000 2010 Einzelplatzlösungen unternehmensweit
serviceorientiert 1970 1980 1990 2000 2010 Beginn der Arbeit des OGC GoogleTM Maps
4
I 1970 1980 1990 2000 2010 Einzelplatzlösungen unternehmensweit
serviceorientiert 1970 1980 1990 2000 2010 Beginn der Arbeit des OGC GoogleTM Maps
5
Internet Client Server Prof. Dr.-Ing. Franz-Josef Behr
6
Internet Prof. Dr.-Ing. Franz-Josef Behr
7
Internet Prof. Dr.-Ing. Franz-Josef Behr
8
? Client Server Interoperabilität Semantische Interoperabilität
Internet Interoperabilität Semantische Interoperabilität Technische Interoperabilität Institutionelle Interoparabilität Politische Interoperabilität Client Server
9
Client "User Agent" HTTP server 80 FTP server 20/21 … DBMS server
physical port HTTP server 80 FTP server 20/21 … logical / virtual port DBMS server Server HTTP logical / virtual port physical port HTTP Browser 80 FTP 20/21 Internet … … Desktop GIS … HTTP: Hypertext Transfer Protocol (heutzutage eher: Multimediale Dokumente) FTP: File Transfer Protocol Prof. Dr.-Ing. Franz-Josef Behr
10
XML: Extensible Markup Language HTML: Hypertext Markup Language
Client "User Agent" HTTP-Client HTTP Server Document root Statische Ressourcen Internet HTTP HTTP HTTP 80 80 XML / HTML PNG, JPG, … HTTP: Hypertext Transfer Protocol (heutzutage eher: Multimediale Dokumente) XML: Extensible Markup Language HTML: Hypertext Markup Language Prof. Dr.-Ing. Franz-Josef Behr
11
XML: Extensible Markup Language HTML: Hypertext Markup Language
Client "User Agent" HTTP-Client HTTP Server Document root Statische Ressourcen Internet HTTP HTTP HTTP 80 80 XML / HTML PNG, JPG, … HTTP: Hypertext Transfer Protocol (heutzutage eher: Multimediale Dokumente) XML: Extensible Markup Language HTML: Hypertext Markup Language Prof. Dr.-Ing. Franz-Josef Behr
12
IP-Adresse / Server Name / Host name
DNS Server IP-Adresse IP-Adresse / Server Name / Host name Client "User Agent" HTTP-Client HTTP Server Document root Statische Ressourcen Internet HTTP HTTP HTTP 80 80 XML / HTML PNG, JPG, … DNS: Domain Name Service Prof. Dr.-Ing. Franz-Josef Behr
13
IP-Adresse / Server Name / Host Name
DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client "User Agent" HTTP-Client HTTP Server Document root Statische Ressourcen Internet HTTP HTTP HTTP 80 80 Desktop GIS Datenerfassung, -aufbereitung, -analyse XML / HTML PNG, JPG, … Serverseitige Programme Dynamische Erzeugung von Ressourcen Application Server Prof. Dr.-Ing. Franz-Josef Behr
14
IP-Adresse / Server Name / Host Name
DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client "User Agent" HTTP-Client HTTP Server Document root Statische Ressourcen Internet HTTP HTTP HTTP 80 80 Desktop GIS Datenerfassung, -aufbereitung, -analyse XML / HTML PNG, JPG, … Serverseitige Programme Dynamische Erzeugung von Ressourcen Application Server DBMS Server DBMS: Datenbank Management System Prof. Dr.-Ing. Franz-Josef Behr
15
IP-Adresse / Server Name / Host Name
DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client "User Agent" HTTP-Client HTTP Server Document root Statische Ressourcen Internet HTTP HTTP HTTP 80 80 Desktop GIS Datenerfassung, -aufbereitung, -analyse XML / HTML PNG, JPG, … Serverseitige Programme Dynamische Erzeugung von Ressourcen Application Server CGI: Common Gateway Interface CGI protocol DBMS Server SQL SQL: Structured Query Language Prof. Dr.-Ing. Franz-Josef Behr
16
IP-Adresse / Server Name / Host Name
DNS Server HTTP IP-Adresse IP-Adresse / Server Name / Host Name Client "User Agent" HTTP-Client HTTP Server Document root Statische Ressourcen Internet HTTP HTTP HTTP 80 Desktop GIS Datenerfassung, -aufbereitung, -analyse Präsentationsschicht Presentation Tier Datenschicht Data Tier Kommunikationsschicht Communication Tier Anwendungsschicht Application Tier, Business Logic Tier 80 XML / HTML PNG, JPG, … Serverseitige Programme Dynamische Erzeugung von Ressourcen Application Server CGI protocol CGI protocol DBMS Server SQL SQL Prof. Dr.-Ing. Franz-Josef Behr
17
Präsentationsschicht Presentation Tier
DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client "User Agent" HTTP-Client HTTP Server Adressierung: URI RFC 1630 Transfer: HTTP RFC 2616 Content-Type RFC 2045 Document root Statische Ressourcen Internet Präsentationsschicht Presentation Tier REST-basierte Architekuren (Representational State Transfer) HTTP HTTP 80 Desktop GIS Datenerfassung, -aufbereitung, -analyse Präsentationsschicht Presentation Tier Datenschicht Data Tier Kommunikationsschicht Communication Tier Anwendungsschicht Application Tier, Business Logic Tier 80 Daten: XML w3.org/XML/ XML / HTML PNG, JPG, … Serverseitige Programme Dynamische Erzeugung von Ressourcen Application Server CGI protocol CGI RFC 3875 DBMS Server SQL ISO/IEC 9075 SQL Prof. Dr.-Ing. Franz-Josef Behr
18
IP-Adresse / Server Name / Host Name
DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client "User Agent" HTTP-Client HTTP Server Adressierung: URI RFC 1630 Transfer: HTTP RFC 2616 Content-Type RFC 2045 Document root Statische Ressourcen Internet HTTP HTTP 80 Desktop GIS Datenerfassung, -aufbereitung, -analyse Präsentationsschicht Presentation Tier Datenschicht Data Tier Kommunikationsschicht Communication Tier Anwendungsschicht Application Tier, Business Logic Tier 80 AJAX Daten: XML w3.org/XML/ XML / HTML PNG, JPG, … Serverseitige Programme Dynamische Erzeugung von Ressourcen Application Server CGI protocol CGI RFC 3875 DBMS Server SQL ISO/IEC 9075 SQL Prof. Dr.-Ing. Franz-Josef Behr
19
IP-Adresse / Server Name / Host Name
DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client "User Agent" HTTP-Client HTTP Server URI RFC 1630 HTTP RFC 2616 Content-Type RFC 2045 Document root Statische Ressourcen Geography Markup Language Internet HTTP HTTP 80 Desktop GIS Datenerfassung, -aufbereitung, -analyse Präsentationsschicht Presentation Tier Datenschicht Data Tier Kommunikationsschicht Communication Tier Anwendungsschicht Application Tier, Business Logic Tier 80 OGC-konforme Darstellungsdienste und Geodatendienste, weitere Dienste Web Map Service Web Feature Service Katalogdienste, Tile Service XML w3.org/XML/ XML / HTML PNG, JPG, … Serverseitige Programme Dynamische Erzeugung von Ressourcen Application Server CGI protocol CGI RFC 3875 DBMS Server SQL ISO/IEC 9075 SQL Simple Features einfache Geoobjekte Prof. Dr.-Ing. Franz-Josef Behr
20
Das Zusammenspiel der Komponenten am Beispiel eines WMS-Dienstes für Höhenlinien
Prof. Dr.-Ing. Franz-Josef Behr
21
IP-Adresse / Server Name / Host Name
DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client "User Agent" HTTP-Client HTTP Server HTTP Server Transfer: HTTP RFC 2616 Document root Statische Ressourcen Internet HTTP HTTP 80 Präsentationsschicht Presentation Tier Datenschicht Data Tier Kommunikationsschicht Communication Tier Anwendungsschicht Application Tier, Business Logic Tier 80 Desktop GIS Datenerfassung, -aufbereitung, -analyse XML / HTML PNG, JPG, … Serverseitige Programme Dynamische Erzeugung von Ressourcen Application Server CGI protocol DBMS Server SQL ISO/IEC 9075 SQL Datenaufbereitung Höhenliniengeometrien (Simple Features) Prof. Dr.-Ing. Franz-Josef Behr 21
22
IP-Adresse / Server Name / Host Name
DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Adressierung: URI RFC 1630 Client "User Agent" HTTP-Client HTTP Server HTTP Server Transfer: HTTP RFC 2616 Document root Statische Ressourcen Internet HTTP HTTP 80 Desktop GIS Datenerfassung, -aufbereitung, -analyse Präsentationsschicht Presentation Tier Datenschicht Data Tier Kommunikationsschicht Communication Tier Anwendungsschicht Application Tier, Business Logic Tier 80 Inhalt: PNG XML / HTML PNG, JPG, … Serverseitige Programme Dynamische Erzeugung von Ressourcen Application Server CGI protocol Web Map Service DBMS Server SQL ISO/IEC 9075 SQL Höhenliniengeometrien (Simple Features) Prof. Dr.-Ing. Franz-Josef Behr
23
Zusammenfassung und Erwartungen
Ein vernetztes GI-System: Ein Teilsystem eines Informations- und Kommunikationsnetzwerks, das (standardisiert) Geodaten und / oder Geodienste anbietet und über einen Bezeichner (Adresse) eindeutig ansprechbar ist. Sie sind Grundbestandteil einer interoperablen Geodateninfrastruktur. Systeme haben großen Reifegrad erreicht. Technische Interoperabilität gelöst Datensilos sind vergangen; Geodaten und Dienste werden zunehmend bereit gestellt und sind frei nutzbar. Wir benötigen und erarbeiten Fortschritte in der semantischen und institutionellen Interoperabilität. Wir streben eine höhere Präsenz und gesamtwirtschaftliche Wertschöpfung an. Prof. Dr.-Ing. Franz-Josef Behr
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.