SlideShare ist ein Scribd-Unternehmen logo
Vernetzte GI-Systeme




                       Vernetzte GI-Systeme


                       Prof. Dr.-Ing. Franz-Josef Behr

        1
                       18. Münchner Fortbildungsseminar Geoinformationssysteme




                                             The content is licensed under a Creative Commons-Lizenz CC BY-NC-SA.
Gliederung
Vernetzte GI-Systeme




                       •     Hinführung: Eine kurze Geschichte der GI-Technologie
                       •     Client-Server-Architektur
                       •     Relevante Standards, REST, AJAX
                       •     Standards / Dienste des Open Geospatial Consortiums
        2              •     Ein Beispiel
                       •     Zusammenfassung




                       Prof. Dr.-Ing. Franz-Josef Behr
Vernetzte GI-Systeme




                                                                                                                 I



                              Einzelplatzlösungen      unternehmensweit                      serviceorientiert



                       1970                 1980      1990                      2000               2010

        3
                                                    Beginn der Arbeit des OGC          GoogleTM Maps
Vernetzte GI-Systeme




                                                                                                                 I



                              Einzelplatzlösungen      unternehmensweit                      serviceorientiert



                       1970                 1980      1990                      2000               2010

        4
                                                    Beginn der Arbeit des OGC          GoogleTM Maps
Vernetzte GI-Systeme




                                                         Internet




        5


                                             Client                 Server



                       Prof. Dr.-Ing. Franz-Josef Behr
Vernetzte GI-Systeme




                                                         Internet




        6




                       Prof. Dr.-Ing. Franz-Josef Behr
Vernetzte GI-Systeme




                                                         Internet




        7




                       Prof. Dr.-Ing. Franz-Josef Behr
?
Vernetzte GI-Systeme




                                          Internet




        8                       Interoperabilität
                                • Semantische Interoperabilität
                                • Technische Interoperabilität
                                • Institutionelle Interoparabilität
                                • Politische Interoperabilität

                       Client                                         Server
Client                                                                        Server
                              "User Agent"                                                       logical / virtual port
                                             logical / virtual port
Vernetzte GI-Systeme




                                                     physical port               physical port

                                 80
                       HTTP Browser                                                                      80       HTTP server
                                                                                   HTTP
                                  20/21                               Internet                            20/21
                        FTP                                                                                          FTP server

                         …             …                                                                      …                    …

                                   …                                                                     …                DBMS
                       Desktop
        9              GIS                                                                                                server




                       HTTP: Hypertext Transfer Protocol (heutzutage eher: Multimediale Dokumente)
                       FTP: File Franz-Josef Behr
                       Prof. Dr.-Ing.
                                      Transfer Protocol
Client
                                                                              HTTP Server
                       "User Agent"                                                                  Document root
Vernetzte GI-Systeme




                                                                                                     Statische
                           HTTP-Client
                          HTTP-Client    HTTP HTTP                    HTTP                           Ressourcen
                         HTTP-Client
                                           80        Internet                80
                                                                      XML / HTML
                                                                      PNG, JPG,
                                                                      …




 10




                       HTTP: Hypertext Transfer Protocol (heutzutage eher:              XML: Extensible Markup Language
                       Multimediale Dokumente)
                         Prof. Dr.-Ing. Franz-Josef Behr
                                                                                        HTML: Hypertext Markup Language
Client
                                                                              HTTP Server
                       "User Agent"                                                                  Document root
Vernetzte GI-Systeme




                                                                                                     Statische
                           HTTP-Client
                          HTTP-Client    HTTP HTTP                    HTTP                           Ressourcen
                         HTTP-Client
                                           80        Internet                80
                                                                      XML / HTML
                                                                      PNG, JPG,
                                                                      …




 11




                       HTTP: Hypertext Transfer Protocol (heutzutage eher:              XML: Extensible Markup Language
                       Multimediale Dokumente)
                         Prof. Dr.-Ing. Franz-Josef Behr
                                                                                        HTML: Hypertext Markup Language
DNS Server


                             IP-Adresse                                              IP-Adresse / Server Name / Host name
                          Client
                                                                              HTTP Server
                       "User Agent"                                                                        Document root
Vernetzte GI-Systeme




                                                                                                           Statische
                          HTTP-Client
                         HTTP-Client            HTTP HTTP              HTTP                                Ressourcen
                        HTTP-Client
                                                    80      Internet        80
                                                                       XML / HTML
                                                                       PNG, JPG,
                                                                       …




 12




                         DNS: Domain Name Service
                         Prof. Dr.-Ing. Franz-Josef Behr
DNS Server


                               IP-Adresse                                             IP-Adresse / Server Name / Host Name
                            Client
                                                                                HTTP Server
                       "User Agent"                                                                          Document root
Vernetzte GI-Systeme




                                                                                                             Statische
                            HTTP-Client
                           HTTP-Client           HTTP HTTP              HTTP                                 Ressourcen
                          HTTP-Client
                                                     80      Internet        80
                                                                        XML / HTML
                                                                        PNG, JPG,
                                                                        …
                                                                               Application
                                                                               Server                Serverseitige Programme
                                                                                                     Dynamische Erzeugung von Ressourcen

                         Desktop GIS

 13
                       Datenerfassung,
                       -aufbereitung, -analyse




                          Prof. Dr.-Ing. Franz-Josef Behr
DNS Server


                               IP-Adresse                                                IP-Adresse / Server Name / Host Name
                            Client
                                                                                HTTP Server
                       "User Agent"                                                                             Document root
Vernetzte GI-Systeme




                                                                                                                Statische
                            HTTP-Client
                           HTTP-Client           HTTP HTTP              HTTP                                    Ressourcen
                          HTTP-Client
                                                     80      Internet        80
                                                                        XML / HTML
                                                                        PNG, JPG,
                                                                        …
                                                                               Application
                                                                               Server                   Serverseitige Programme
                                                                                                        Dynamische Erzeugung von Ressourcen

                         Desktop GIS

 14
                       Datenerfassung,
                       -aufbereitung, -analyse                                 DBMS
                                                                               Server




                                                                               DBMS: Datenbank Management System
                          Prof. Dr.-Ing. Franz-Josef Behr
DNS Server


                               IP-Adresse                                                IP-Adresse / Server Name / Host Name
                            Client
                                                                                HTTP Server
                       "User Agent"                                                                              Document root
Vernetzte GI-Systeme




                                                                                                                 Statische
                            HTTP-Client
                           HTTP-Client           HTTP HTTP              HTTP                                     Ressourcen
                          HTTP-Client
                                                     80      Internet        80
                                                                        XML / HTML                CGI protocol
                                                                        PNG, JPG,
                                                                        …
                                                                               Application
                                                                               Server                    Serverseitige Programme
                                                                                                         Dynamische Erzeugung von Ressourcen

                         Desktop GIS
                                                                                                   SQL
 15
                       Datenerfassung,
                       -aufbereitung, -analyse                                 DBMS
                                                                               Server




                                                                               CGI: Common Gateway Interface

                          Prof. Dr.-Ing. Franz-Josef Behr
                                                                               SQL: Structured Query Language
DNS Server


                               IP-Adresse                                                IP-Adresse / Server Name / Host Name
                            Client
                                                                                HTTP Server
                       "User Agent"                                                                             Document root
Vernetzte GI-Systeme




                                                                                                                Statische
                            HTTP-Client
                           HTTP-Client           HTTP HTTP              HTTP                                    Ressourcen
                          HTTP-Client
                                                     80      Internet        80                                  Kommunikationsschicht
                                                                                                                 Communication Tier
                                                                        XML / HTML
                       Präsentationsschicht                             PNG, JPG,                CGI protocol
                       Presentation Tier                                …
                                                                               Application
                                                                               Server                   Serverseitige Programme
                                                                                                        Dynamische Erzeugung von Ressourcen

                         Desktop GIS                                                                             Anwendungsschicht
                                                                                                                 Application Tier,
                                                                                                  SQL
 16                                                                                                              Business Logic Tier
                       Datenerfassung,
                       -aufbereitung, -analyse                                 DBMS
                                                                               Server                            Datenschicht
                                                                                                                 Data Tier




                          Prof. Dr.-Ing. Franz-Josef Behr
DNS Server


                               IP-Adresse                                                          IP-Adresse / Server Name / Host Name
                            Client                                                                             Adressierung:
                                                                                                               Adressierung:
                                                 Transfer:
                                                 Transfer:                                HTTP Server              URI
                       "User Agent"                                        Content-Type                            URI     Document root
Vernetzte GI-Systeme




                                                   HTTP
                                                   HTTP                    Content-Type
                                                                              RFC 2045
                                                                                                                    RFC 1630
                                                                                                                    RFC 1630
                                                                                                                           Statische
                            HTTP-Client          RFC 2616
                                                 HTTP
                                                 RFC 2616                          HTTP
                                                                              RFC 2045
                                                                                                                              Ressourcen
                           HTTP-Client
                          HTTP-Client
                                                     80       Internet                  80                                     Kommunikationsschicht
                                                                                                                               Communication Tier
                                                                                   XML / HTML
                       Präsentationsschicht
                       Präsentationsschicht                              Daten:
                                                                         Daten:    PNG, JPG,
                                                                                                            CGI protocol
                                                                                   …                               CGI
                       Presentation Tier
                       Presentation Tier                                  XML
                                                                          XML           Application
                                                                                                                   CGI
                                                                                                                RFC 3875
                                                                     w3.org/XML/                                RFC 3875
                                                                                                                  Serverseitige Programme
                                                                     w3.org/XML/        Server                     Dynamische Erzeugung von Ressourcen

                         Desktop GIS                                                                                          Anwendungsschicht
                                                                                                                              Application Tier,
 17                                                            REST-basierte                                 SQL  SQL
                                                                                                                   SQL        Business Logic Tier
                       Datenerfassung,                          Architekuren             DBMS
                                                                                                               ISO/IEC 9075
                                                                                                               ISO/IEC 9075
                       -aufbereitung, -analyse
                                                             (Representational           Server                                Datenschicht
                                                                                                                               Data Tier
                                                               State Transfer)




                          Prof. Dr.-Ing. Franz-Josef Behr
DNS Server


                               IP-Adresse                                                         IP-Adresse / Server Name / Host Name
                            Client                                                                            Adressierung:
                                                                                                              Adressierung:
                                                 Transfer:
                                                 Transfer:                               HTTP Server              URI
                       "User Agent"                                      Content-Type                             URI     Document root
Vernetzte GI-Systeme




                                                   HTTP
                                                   HTTP                  Content-Type
                                                                            RFC 2045
                                                                                                                   RFC 1630
                                                                                                                   RFC 1630
                                                                                                                          Statische
                            HTTP-Client          RFC 2616
                                                 HTTP
                                                 RFC 2616                        HTTP
                                                                            RFC 2045
                                                                                                                             Ressourcen
                           HTTP-Client
                          HTTP-Client
                                                     80      Internet                  80                                     Kommunikationsschicht

                                                                    ADaten:
                                                                     J AX         XML / HTML               CGI protocol
                                                                                                                              Communication Tier

                       Präsentationsschicht                          Daten:       PNG, JPG,
                                                                                  …                               CGI
                       Presentation Tier                                XML
                                                                        XML            Application
                                                                                                                  CGI
                                                                                                               RFC 3875
                                                                    w3.org/XML/                                RFC 3875
                                                                                                                 Serverseitige Programme
                                                                    w3.org/XML/        Server                     Dynamische Erzeugung von Ressourcen

                         Desktop GIS                                                                                         Anwendungsschicht
                                                                                                                             Application Tier,
                                                                                                            SQL  SQL
 18                                                                                                               SQL        Business Logic Tier
                       Datenerfassung,                                                                        ISO/IEC 9075
                                                                                        DBMS                  ISO/IEC 9075
                       -aufbereitung, -analyse
                                                                                        Server                                Datenschicht
                                                                                                                              Data Tier




                          Prof. Dr.-Ing. Franz-Josef Behr
DNS Server


                               IP-Adresse                                                       IP-Adresse / Server Name / Host Name
                            Client
                                                                                       HTTP Server            URI
                                                                                                              URI
                       "User Agent"                                   Content-Type                          RFC 1630 Document root
                                                 HTTP
Vernetzte GI-Systeme




                                                 HTTP            Geography Markup Language
                                                                       Content-Type
                                                                          RFC 2045                          RFC 1630 Statische
                                              RFC 2616                         HTTP
                                                                          RFC 2045
                            HTTP-Client
                           HTTP-Client          HTTP
                                              RFC 2616                                                                     Ressourcen
                          HTTP-Client
                                                     80     Internet                 80                                     Kommunikationsschicht
                                                                                           OGC-konforme Darstellungsdienste Tier
                                                                                                                      Communication und
                                                                                 XML / HTML   CGI protocol
                       Präsentationsschicht                                      PNG, JPG, Geodatendienste, weitere      Dienste
                                                                       XML
                                                                       XML       …                         CGI
                       Presentation Tier
                                                                                           •Web            CGI
                                                                   w3.org/XML/
                                                                   w3.org/XML/        Application Map Service3875
                                                                                                          RFC
                                                                                                          RFC 3875
                                                                                      Server                Serverseitige Programme
                                                                                           •Web Feature Service
                                                                                                            Dynamische Erzeugung von Ressourcen
                                                                                           •Katalogdienste, Tile Service
                                                                                                                      Anwendungsschicht
                         Desktop GIS
                                                                                                                           Application Tier,
                                                                                                  SQL          SQL
 19                                                                                                             SQL        Business Logic Tier
                       Datenerfassung,                                                                      ISO/IEC 9075
                                                                                      DBMS                  ISO/IEC 9075
                       -aufbereitung, -analyse
                                                                                      Server                                Datenschicht
                                                                                                  Simple Features   Data Tier
                                                                                                  einfache Geoobjekte




                          Prof. Dr.-Ing. Franz-Josef Behr
Das Zusammenspiel der Komponenten am
                       Beispiel eines WMS-Dienstes für Höhenlinien
Vernetzte GI-Systeme




 20




                       Prof. Dr.-Ing. Franz-Josef Behr
DNS Server


                               IP-Adresse                                               IP-Adresse / Server Name / Host Name
                            Client
                                                                               HTTP Server
                       "User Agent" Transfer:
                                    Transfer:                                                                     Document root
Vernetzte GI-Systeme




                                               HTTP
                                               HTTP
                                                                                                                  Statische
                            HTTP-Client         HTTP                   HTTP                                       Ressourcen
                           HTTP-Client        RFC 2616
                          HTTP-Client         RFC 2616
                                                    80      Internet        80                                     Kommunikationsschicht
                                                                                                                   Communication Tier
                                                                       XML / HTML                CGI protocol
                       Präsentationsschicht                            PNG, JPG,
                       Presentation Tier                               …
                                                                              Application
                                                                              Server                    Serverseitige Programme
                                                                                                        Dynamische Erzeugung von Ressourcen

                         Desktop GIS                                                                               Anwendungsschicht
                                                                                                                   Application Tier,
                                                                                                  SQL           SQL Logic Tier
 21                                                                                                              Business
                                                                                                                 SQL
                       Datenerfassung,                                                                       ISO/IEC 9075
                                                                              DBMS                              ISO/IEC 9075
                       -aufbereitung, -analyse
                                                                              Server
                       Datenaufbereitung                                                                           Datenschicht
                                                                                                                   Data Tier
                                                                                                          Höhenliniengeometrien
                                                                                                          (Simple Features)



                          Prof. Dr.-Ing. Franz-Josef Behr
DNS Server


                               IP-Adresse                                                  Adressierung: / Server Name / Host Name
                                                                                           Adressierung:
                                                                                               IP-Adresse
                                                                                                URI
                                                                                                URI
                            Client                                                          RFC 1630
                                                                                             RFC 1630
                                                                                         HTTP Server
                       "User Agent" Transfer:
                                    Transfer:                            http://geoweb.hft-stuttgart.de/ol_with_contourlines2.html
                                                                                                                Document root
Vernetzte GI-Systeme




                                               HTTP
                                               HTTP
                                                                                                                           Statische
                            HTTP-Client         HTTP                             HTTP                                      Ressourcen
                           HTTP-Client        RFC 2616
                          HTTP-Client         RFC 2616
                                                    80      Internet                  80                                    Kommunikationsschicht
                                                                                                                            Communication Tier
                                                                                 XML / HTML               CGI protocol
                       Präsentationsschicht                            Inhalt:
                                                                       Inhalt:
                                                                                 PNG, JPG,
                                                                                 …
                       Presentation Tier
                                                                        PNG
                                                                        PNG             Application
                                                                                                                Serverseitige Programme
                                                                                        Server                    Web Map Service
                                                                                                                Dynamische Erzeugung von Ressourcen

                         Desktop GIS                                                                                        Anwendungsschicht
                                                                                                                            Application Tier,
                                                                                                          SQL           SQL Logic Tier
 22                                                                                                                      Business
                                                                                                                         SQL
                       Datenerfassung,                                                                               ISO/IEC 9075
                                                                                        DBMS                             ISO/IEC 9075
                       -aufbereitung, -analyse
                                                                                        Server                              Datenschicht
                                                                                                                            Data Tier
                                                                                                                  Höhenliniengeometrien
                                                                                                                  (Simple Features)



                          Prof. Dr.-Ing. Franz-Josef Behr
Zusammenfassung und Erwartungen
                       Ein vernetztes GI-System:
                       Ein Teilsystem eines Informations- und Kommunikationsnetzwerks,
Vernetzte GI-Systeme




                       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
 23
                       •     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

Weitere ähnliche Inhalte

Ähnlich wie Verteilte GI-Systeme

Die Open eHealth Integration Platform
Die Open eHealth Integration PlatformDie Open eHealth Integration Platform
Die Open eHealth Integration Platformkrasserm
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
Jürg Stuker
 
Echolot digital worx_crm_vergleich
Echolot digital worx_crm_vergleichEcholot digital worx_crm_vergleich
Echolot digital worx_crm_vergleich
digital worx
 
ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)
ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)
ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)
dmc digital media center GmbH
 
Interoperable IT-Infrastruktur für die öffentliche Verwaltung
Interoperable IT-Infrastruktur für die öffentliche VerwaltungInteroperable IT-Infrastruktur für die öffentliche Verwaltung
Interoperable IT-Infrastruktur für die öffentliche Verwaltung
Johann Höchtl
 
Realtime Web Applications with jWebSocket
Realtime Web Applications with jWebSocketRealtime Web Applications with jWebSocket
Realtime Web Applications with jWebSocket
Innotrade GmbH, jWebSocket.org, Alexander Schulze
 
Microsoft Online Services Customer
Microsoft Online Services CustomerMicrosoft Online Services Customer
Microsoft Online Services Customer
atwork
 
GI2010 symposium-lehrach (+caigos-partnernetz-gdi-strategien)
GI2010 symposium-lehrach (+caigos-partnernetz-gdi-strategien)GI2010 symposium-lehrach (+caigos-partnernetz-gdi-strategien)
GI2010 symposium-lehrach (+caigos-partnernetz-gdi-strategien)IGN Vorstand
 
Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)
Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)
Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)
Praxistage
 
Whitecoast lcty12 x_pages
Whitecoast lcty12 x_pagesWhitecoast lcty12 x_pages
Whitecoast lcty12 x_pages
Whitecoast Solutions AG
 
3. IPv6 im täglichen Geschäftsleben - Simon Leinen
3. IPv6 im täglichen Geschäftsleben - Simon Leinen3. IPv6 im täglichen Geschäftsleben - Simon Leinen
3. IPv6 im täglichen Geschäftsleben - Simon Leinen
Digicomp Academy AG
 
GI2010 symposium-ws2.3-intro lehrach (kurzeinführung-gdi-strategien)
GI2010 symposium-ws2.3-intro lehrach (kurzeinführung-gdi-strategien)GI2010 symposium-ws2.3-intro lehrach (kurzeinführung-gdi-strategien)
GI2010 symposium-ws2.3-intro lehrach (kurzeinführung-gdi-strategien)
IGN Vorstand
 
SharePoint Revisionssicherheit
SharePoint RevisionssicherheitSharePoint Revisionssicherheit
SharePoint RevisionssicherheitFLorian Laumer
 
WS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche WolkeWS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche Wolke
CloudOps Summit
 
Betriebsdatenerfassung einer Dimplex Wärmepumpe vom Typ LA 40TU
Betriebsdatenerfassung einer Dimplex Wärmepumpe vom Typ LA 40TUBetriebsdatenerfassung einer Dimplex Wärmepumpe vom Typ LA 40TU
Betriebsdatenerfassung einer Dimplex Wärmepumpe vom Typ LA 40TU
Johannes Kinzig
 
imatics ProcessSuite
imatics ProcessSuiteimatics ProcessSuite
imatics ProcessSuite
imatics Software GmbH
 
Fachtagung eCommerce und PIM
Fachtagung eCommerce und PIMFachtagung eCommerce und PIM
Fachtagung eCommerce und PIM
Namics – A Merkle Company
 
IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 1/3
IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 1/3IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 1/3
IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 1/3
We4IT Group
 

Ähnlich wie Verteilte GI-Systeme (20)

Die Open eHealth Integration Platform
Die Open eHealth Integration PlatformDie Open eHealth Integration Platform
Die Open eHealth Integration Platform
 
mühlnickel beit_PechaKucha
mühlnickel beit_PechaKuchamühlnickel beit_PechaKucha
mühlnickel beit_PechaKucha
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
 
Echolot digital worx_crm_vergleich
Echolot digital worx_crm_vergleichEcholot digital worx_crm_vergleich
Echolot digital worx_crm_vergleich
 
ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)
ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)
ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)
 
Interoperable IT-Infrastruktur für die öffentliche Verwaltung
Interoperable IT-Infrastruktur für die öffentliche VerwaltungInteroperable IT-Infrastruktur für die öffentliche Verwaltung
Interoperable IT-Infrastruktur für die öffentliche Verwaltung
 
Realtime Web Applications with jWebSocket
Realtime Web Applications with jWebSocketRealtime Web Applications with jWebSocket
Realtime Web Applications with jWebSocket
 
Microsoft Online Services Customer
Microsoft Online Services CustomerMicrosoft Online Services Customer
Microsoft Online Services Customer
 
Service und Support In der OpenSource-Welt
Service und Support In der OpenSource-WeltService und Support In der OpenSource-Welt
Service und Support In der OpenSource-Welt
 
GI2010 symposium-lehrach (+caigos-partnernetz-gdi-strategien)
GI2010 symposium-lehrach (+caigos-partnernetz-gdi-strategien)GI2010 symposium-lehrach (+caigos-partnernetz-gdi-strategien)
GI2010 symposium-lehrach (+caigos-partnernetz-gdi-strategien)
 
Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)
Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)
Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)
 
Whitecoast lcty12 x_pages
Whitecoast lcty12 x_pagesWhitecoast lcty12 x_pages
Whitecoast lcty12 x_pages
 
3. IPv6 im täglichen Geschäftsleben - Simon Leinen
3. IPv6 im täglichen Geschäftsleben - Simon Leinen3. IPv6 im täglichen Geschäftsleben - Simon Leinen
3. IPv6 im täglichen Geschäftsleben - Simon Leinen
 
GI2010 symposium-ws2.3-intro lehrach (kurzeinführung-gdi-strategien)
GI2010 symposium-ws2.3-intro lehrach (kurzeinführung-gdi-strategien)GI2010 symposium-ws2.3-intro lehrach (kurzeinführung-gdi-strategien)
GI2010 symposium-ws2.3-intro lehrach (kurzeinführung-gdi-strategien)
 
SharePoint Revisionssicherheit
SharePoint RevisionssicherheitSharePoint Revisionssicherheit
SharePoint Revisionssicherheit
 
WS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche WolkeWS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche Wolke
 
Betriebsdatenerfassung einer Dimplex Wärmepumpe vom Typ LA 40TU
Betriebsdatenerfassung einer Dimplex Wärmepumpe vom Typ LA 40TUBetriebsdatenerfassung einer Dimplex Wärmepumpe vom Typ LA 40TU
Betriebsdatenerfassung einer Dimplex Wärmepumpe vom Typ LA 40TU
 
imatics ProcessSuite
imatics ProcessSuiteimatics ProcessSuite
imatics ProcessSuite
 
Fachtagung eCommerce und PIM
Fachtagung eCommerce und PIMFachtagung eCommerce und PIM
Fachtagung eCommerce und PIM
 
IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 1/3
IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 1/3IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 1/3
IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 1/3
 

Verteilte GI-Systeme

  • 1. Vernetzte GI-Systeme Vernetzte GI-Systeme Prof. Dr.-Ing. Franz-Josef Behr 1 18. Münchner Fortbildungsseminar Geoinformationssysteme The content is licensed under a Creative Commons-Lizenz CC BY-NC-SA.
  • 2. Gliederung Vernetzte GI-Systeme • Hinführung: Eine kurze Geschichte der GI-Technologie • Client-Server-Architektur • Relevante Standards, REST, AJAX • Standards / Dienste des Open Geospatial Consortiums 2 • Ein Beispiel • Zusammenfassung Prof. Dr.-Ing. Franz-Josef Behr
  • 3. Vernetzte GI-Systeme I Einzelplatzlösungen unternehmensweit serviceorientiert 1970 1980 1990 2000 2010 3 Beginn der Arbeit des OGC GoogleTM Maps
  • 4. Vernetzte GI-Systeme I Einzelplatzlösungen unternehmensweit serviceorientiert 1970 1980 1990 2000 2010 4 Beginn der Arbeit des OGC GoogleTM Maps
  • 5. Vernetzte GI-Systeme Internet 5 Client Server Prof. Dr.-Ing. Franz-Josef Behr
  • 6. Vernetzte GI-Systeme Internet 6 Prof. Dr.-Ing. Franz-Josef Behr
  • 7. Vernetzte GI-Systeme Internet 7 Prof. Dr.-Ing. Franz-Josef Behr
  • 8. ? Vernetzte GI-Systeme Internet 8 Interoperabilität • Semantische Interoperabilität • Technische Interoperabilität • Institutionelle Interoparabilität • Politische Interoperabilität Client Server
  • 9. Client Server "User Agent" logical / virtual port logical / virtual port Vernetzte GI-Systeme physical port physical port 80 HTTP Browser 80 HTTP server HTTP 20/21 Internet 20/21 FTP FTP server … … … … … … DBMS Desktop 9 GIS server HTTP: Hypertext Transfer Protocol (heutzutage eher: Multimediale Dokumente) FTP: File Franz-Josef Behr Prof. Dr.-Ing. Transfer Protocol
  • 10. Client HTTP Server "User Agent" Document root Vernetzte GI-Systeme Statische HTTP-Client HTTP-Client HTTP HTTP HTTP Ressourcen HTTP-Client 80 Internet 80 XML / HTML PNG, JPG, … 10 HTTP: Hypertext Transfer Protocol (heutzutage eher: XML: Extensible Markup Language Multimediale Dokumente) Prof. Dr.-Ing. Franz-Josef Behr HTML: Hypertext Markup Language
  • 11. Client HTTP Server "User Agent" Document root Vernetzte GI-Systeme Statische HTTP-Client HTTP-Client HTTP HTTP HTTP Ressourcen HTTP-Client 80 Internet 80 XML / HTML PNG, JPG, … 11 HTTP: Hypertext Transfer Protocol (heutzutage eher: XML: Extensible Markup Language Multimediale Dokumente) Prof. Dr.-Ing. Franz-Josef Behr HTML: Hypertext Markup Language
  • 12. DNS Server IP-Adresse IP-Adresse / Server Name / Host name Client HTTP Server "User Agent" Document root Vernetzte GI-Systeme Statische HTTP-Client HTTP-Client HTTP HTTP HTTP Ressourcen HTTP-Client 80 Internet 80 XML / HTML PNG, JPG, … 12 DNS: Domain Name Service Prof. Dr.-Ing. Franz-Josef Behr
  • 13. DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client HTTP Server "User Agent" Document root Vernetzte GI-Systeme Statische HTTP-Client HTTP-Client HTTP HTTP HTTP Ressourcen HTTP-Client 80 Internet 80 XML / HTML PNG, JPG, … Application Server Serverseitige Programme Dynamische Erzeugung von Ressourcen Desktop GIS 13 Datenerfassung, -aufbereitung, -analyse Prof. Dr.-Ing. Franz-Josef Behr
  • 14. DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client HTTP Server "User Agent" Document root Vernetzte GI-Systeme Statische HTTP-Client HTTP-Client HTTP HTTP HTTP Ressourcen HTTP-Client 80 Internet 80 XML / HTML PNG, JPG, … Application Server Serverseitige Programme Dynamische Erzeugung von Ressourcen Desktop GIS 14 Datenerfassung, -aufbereitung, -analyse DBMS Server DBMS: Datenbank Management System Prof. Dr.-Ing. Franz-Josef Behr
  • 15. DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client HTTP Server "User Agent" Document root Vernetzte GI-Systeme Statische HTTP-Client HTTP-Client HTTP HTTP HTTP Ressourcen HTTP-Client 80 Internet 80 XML / HTML CGI protocol PNG, JPG, … Application Server Serverseitige Programme Dynamische Erzeugung von Ressourcen Desktop GIS SQL 15 Datenerfassung, -aufbereitung, -analyse DBMS Server CGI: Common Gateway Interface Prof. Dr.-Ing. Franz-Josef Behr SQL: Structured Query Language
  • 16. DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client HTTP Server "User Agent" Document root Vernetzte GI-Systeme Statische HTTP-Client HTTP-Client HTTP HTTP HTTP Ressourcen HTTP-Client 80 Internet 80 Kommunikationsschicht Communication Tier XML / HTML Präsentationsschicht PNG, JPG, CGI protocol Presentation Tier … Application Server Serverseitige Programme Dynamische Erzeugung von Ressourcen Desktop GIS Anwendungsschicht Application Tier, SQL 16 Business Logic Tier Datenerfassung, -aufbereitung, -analyse DBMS Server Datenschicht Data Tier Prof. Dr.-Ing. Franz-Josef Behr
  • 17. DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client Adressierung: Adressierung: Transfer: Transfer: HTTP Server URI "User Agent" Content-Type URI Document root Vernetzte GI-Systeme HTTP HTTP Content-Type RFC 2045 RFC 1630 RFC 1630 Statische HTTP-Client RFC 2616 HTTP RFC 2616 HTTP RFC 2045 Ressourcen HTTP-Client HTTP-Client 80 Internet 80 Kommunikationsschicht Communication Tier XML / HTML Präsentationsschicht Präsentationsschicht Daten: Daten: PNG, JPG, CGI protocol … CGI Presentation Tier Presentation Tier XML XML Application CGI RFC 3875 w3.org/XML/ RFC 3875 Serverseitige Programme w3.org/XML/ Server Dynamische Erzeugung von Ressourcen Desktop GIS Anwendungsschicht Application Tier, 17 REST-basierte SQL SQL SQL Business Logic Tier Datenerfassung, Architekuren DBMS ISO/IEC 9075 ISO/IEC 9075 -aufbereitung, -analyse (Representational Server Datenschicht Data Tier State Transfer) Prof. Dr.-Ing. Franz-Josef Behr
  • 18. DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client Adressierung: Adressierung: Transfer: Transfer: HTTP Server URI "User Agent" Content-Type URI Document root Vernetzte GI-Systeme HTTP HTTP Content-Type RFC 2045 RFC 1630 RFC 1630 Statische HTTP-Client RFC 2616 HTTP RFC 2616 HTTP RFC 2045 Ressourcen HTTP-Client HTTP-Client 80 Internet 80 Kommunikationsschicht ADaten: J AX XML / HTML CGI protocol Communication Tier Präsentationsschicht Daten: PNG, JPG, … CGI Presentation Tier XML XML Application CGI RFC 3875 w3.org/XML/ RFC 3875 Serverseitige Programme w3.org/XML/ Server Dynamische Erzeugung von Ressourcen Desktop GIS Anwendungsschicht Application Tier, SQL SQL 18 SQL Business Logic Tier Datenerfassung, ISO/IEC 9075 DBMS ISO/IEC 9075 -aufbereitung, -analyse Server Datenschicht Data Tier Prof. Dr.-Ing. Franz-Josef Behr
  • 19. DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client HTTP Server URI URI "User Agent" Content-Type RFC 1630 Document root HTTP Vernetzte GI-Systeme HTTP Geography Markup Language Content-Type RFC 2045 RFC 1630 Statische RFC 2616 HTTP RFC 2045 HTTP-Client HTTP-Client HTTP RFC 2616 Ressourcen HTTP-Client 80 Internet 80 Kommunikationsschicht OGC-konforme Darstellungsdienste Tier Communication und XML / HTML CGI protocol Präsentationsschicht PNG, JPG, Geodatendienste, weitere Dienste XML XML … CGI Presentation Tier •Web CGI w3.org/XML/ w3.org/XML/ Application Map Service3875 RFC RFC 3875 Server Serverseitige Programme •Web Feature Service Dynamische Erzeugung von Ressourcen •Katalogdienste, Tile Service Anwendungsschicht Desktop GIS Application Tier, SQL SQL 19 SQL Business Logic Tier Datenerfassung, ISO/IEC 9075 DBMS ISO/IEC 9075 -aufbereitung, -analyse Server Datenschicht Simple Features Data Tier einfache Geoobjekte Prof. Dr.-Ing. Franz-Josef Behr
  • 20. Das Zusammenspiel der Komponenten am Beispiel eines WMS-Dienstes für Höhenlinien Vernetzte GI-Systeme 20 Prof. Dr.-Ing. Franz-Josef Behr
  • 21. DNS Server IP-Adresse IP-Adresse / Server Name / Host Name Client HTTP Server "User Agent" Transfer: Transfer: Document root Vernetzte GI-Systeme HTTP HTTP Statische HTTP-Client HTTP HTTP Ressourcen HTTP-Client RFC 2616 HTTP-Client RFC 2616 80 Internet 80 Kommunikationsschicht Communication Tier XML / HTML CGI protocol Präsentationsschicht PNG, JPG, Presentation Tier … Application Server Serverseitige Programme Dynamische Erzeugung von Ressourcen Desktop GIS Anwendungsschicht Application Tier, SQL SQL Logic Tier 21 Business SQL Datenerfassung, ISO/IEC 9075 DBMS ISO/IEC 9075 -aufbereitung, -analyse Server Datenaufbereitung Datenschicht Data Tier Höhenliniengeometrien (Simple Features) Prof. Dr.-Ing. Franz-Josef Behr
  • 22. DNS Server IP-Adresse Adressierung: / Server Name / Host Name Adressierung: IP-Adresse URI URI Client RFC 1630 RFC 1630 HTTP Server "User Agent" Transfer: Transfer: http://geoweb.hft-stuttgart.de/ol_with_contourlines2.html Document root Vernetzte GI-Systeme HTTP HTTP Statische HTTP-Client HTTP HTTP Ressourcen HTTP-Client RFC 2616 HTTP-Client RFC 2616 80 Internet 80 Kommunikationsschicht Communication Tier XML / HTML CGI protocol Präsentationsschicht Inhalt: Inhalt: PNG, JPG, … Presentation Tier PNG PNG Application Serverseitige Programme Server Web Map Service Dynamische Erzeugung von Ressourcen Desktop GIS Anwendungsschicht Application Tier, SQL SQL Logic Tier 22 Business SQL Datenerfassung, ISO/IEC 9075 DBMS ISO/IEC 9075 -aufbereitung, -analyse Server Datenschicht Data Tier Höhenliniengeometrien (Simple Features) Prof. Dr.-Ing. Franz-Josef Behr
  • 23. Zusammenfassung und Erwartungen Ein vernetztes GI-System: Ein Teilsystem eines Informations- und Kommunikationsnetzwerks, Vernetzte GI-Systeme 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 23 • 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

Hinweis der Redaktion

  1. Hardy Lehmkühler