23
TRUFFLE: Mobiler T iefbau-Assistent mit r echts- verbindlicher u nd sicherer Daten-Aggregation für den Fernzugriff auf ad-hoc integrierbare Le itungsnetz- bezogene GeoGovernment-Services Laufzeit: 10/08 bis 09/10 (IM M-V) Partner: Zweckverband Grevesmühlen, Consinto, Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE

Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

Embed Size (px)

Citation preview

Page 1: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

TRUFFLE: Mobiler Tiefbau-Assistent mit rechts-

verbindlicher und sicherer Daten-Aggregation für den

Fernzugriff auf ad-hoc integrierbare Leitungsnetz-

bezogene GeoGovernment-Services

Laufzeit: 10/08 bis 09/10 (IM M-V)

Partner: Zweckverband Grevesmühlen, Consinto,

Fraunhofer IGD Rostock, Uni Kassel

Projekt: TRUFFLE

Page 2: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

Projektbeschreibung und Ziele

Truffle ist ein Projektvorhaben, dass neuartige

Technologien im Beispielzenario Tiefbau entwickelt.

Ziel ist es, ein System aus Softwarediensten aufzubauen,

dass Datenbanken von Kommunen, Versorgern, Planungs-

büros und Bauunternehmen miteinander vernetzt und Leit-

ungsnetzdaten nach Bedarf zur Verfügung stellt.

Ohne die bisher üblichen und notwendigen Bearbeitungs-

zeiten und innerhalb weniger Minuten soll künftig ein

mobiles Assistenzsystem Bestandsabfragen bzg. Leit-

ungsnetz-Infrastruktur, Dokumentation etc. sammeln und

im Gesamtüberblick anzeigen können.

Page 3: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

Projektbeschreibung und Ziele

Neben erheblichen Zeitersparnissen in der Planungsphase von Tiefbauarbeiten

(und damit auch von Genehmigungsverfahren) ermöglicht die durchgängige

Digitalisierung der Planungsdaten einen Onlinezugriff auf das System direkt von

der Baustelle aus.

Veränderungen, denen die einzelnen Datenbestände permanent unterliegen, können

so hochaktuell und komfortabel für den Nutzer verfügbar gemacht werden. Die

Realisierung dieses Projektes trägt somit zu einer besseren Vermeidbarkeit von

Beschädigungen des Leitungsbestandes bei.

Der elektronische Zugriff auf die im Erdreich verlegten Rohre und Kabel in der

Komplettübersicht kann auch in Gefahrensituationen zu einem erheblichen

Sicherheitsgewinn für Einsatzkräfte und Bevölkerung führen.

Page 4: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

Entwicklung des GIS beim Zweckverband

WMS & WFSAuskunft Auskunft Auskunft Auskunft

Auskunft Auskunft Auskunft Auskunft

ErfassungErfassung Erfassung Erfassung

DB

Zweckverband

DB

Web

Amt

Amt

Amt

Amt

LK-NWM

LUNG

ING

WMS & WFS

WMS & WFS

Page 5: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

Daten - Input und Output

55

Page 6: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

Leitungsnetzauskunft

Page 7: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

Schachtschein

Page 8: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

Ziele

Absicherung von Geodaten mit MapGuide Open Source und dem 52-Security-Framework - GeoForum MV, 27.04.2010

Antragsstellung

Bearbeitung von Anträgen

Dokumentenverwaltung

Einbindung von Kartendaten

Prozessübersicht

Rechtekontrolle

Schaffung einer GDI

Webbasierter On-Demand-Zugriff

auf Leitungs- und Bestandsdaten

Feingranulare Zugriffskontrolle

und Rechteverwaltung

Revisionssicherheit und

Nachvollziehbarkeit

Unterstützung von Verwaltungs-

prozessen durch Workflows

9

Einleitung

Page 9: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

Architektur

Authentifizierung: Sicherstellen der Identität eines Nutzers

Autorisierung: Prüfung der Berechtigung für den Zugriff auf bestimmte Ressourcen

Single-Sign-On

Implementierung der Weboberfläche

Verwendung von Spring Web MVC Model: Datencontainer

View: Präsentation für Anwender

Controller: Programmlogik

Persistenz: JPA und Hibernate

Geodienst: Bereich einzeichnen

Weitere: DMS, jBPM und Mail

Datenbank: MySQL

DMS: easyWare

Geoserver: Mapguide Open Source

Header

Menü

Webapplikation

Basis: Java 6 Spring Framework 3.0 MapGuide Open Source 2.1

10 Absicherung von Geodaten mit MapGuide Open Source und dem 52-Security-Framework - GeoForum MV, 27.04.2010

Architektur

Page 10: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

Anwendungsfelder

Bestandsdaten

Baumaßnahme

Leitungsauskunft

Schachtschein

Wo werden Karten genutzt

Wo werden Geodaten im System genutzt

Absicherung von Geodaten mit MapGuide Open Source und dem 52-Security-Framework - GeoForum MV, 27.04.2010

abhängig von der Rolle abhängig vom Antrag

Anzeige der Bestandsdaten

Antragstellung (Bereich einzeichnen)

Antragsergebnis

11

Absicherung von Geodaten

Page 11: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

Absicherung von Geodaten

Absicherung von Geodaten mit MapGuide Open Source und dem 52-Security-Framework - GeoForum MV, 27.04.2010

Verwendung einzelner Karten

Pro Rolle eine Karten-Ressource

Sichtbarkeit der Layer

Insgesamt eine Karten-Ressource

Zu- bzw. Abschalten einzelner Layer aufgrund der Rolle

GeoXACML

Basis: XACML-Implementierung von Sun

52n-Security-Framework

Nutzung von Fassaden um verschiedene Sichten auf die Geodaten zu realisieren und Datensicherheit zu gewährleisten

Administration

Zugriffs-kontrolle

GeoXACML

52n-Security-Framework

12

WMS / WFS

WSS WAS WSC

Fassade authentifiziert Anwender/Clients

stellt SAML-konforme Authentication Assertions aus

„Gateway“ für abgesicherte OWS

Nimmt Zertifikat bzw. SAML-Ticket vom WAS entgegen und wertet Authentication Assertions aus

Sendet Anfragen autorisierter Clients an geschützten Geodienst weiter

Fassade, die eine Kombination von WSS und Authentifizierungsinformationen des Nutzers darstellt

Fassade wird über URL aufgerufen, wie jeder andere Web Service auch

Absicherung von Geodaten

Page 12: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

1. Wer darf was sehen?

2. Was sind Fassaden?

3. Wie bekommt der WSS Zugriff auf die Nutzerdaten/Berechtigungen zur Nutzung der Fassaden?

4. Wie können dynamisch Fassaden erzeugt werden? (Antragsergebnisse)

5. Wie lässt sich MapGuide mit 52n verbinden?

6. Wie zeichnet man einen Bereich ein?

Herausforderungen bei der Anbindung von 52n

13 Absicherung von Geodaten mit MapGuide Open Source und dem 52-Security-Framework - GeoForum MV, 27.04.2010

Herausforderungen

Page 13: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

Koordinatenbereich KB_06 KB_02 KB_05 KB_03 KB_04 KB_01 KB_06 KB_06 KB_01 KB_01 KB_06

NUTZ_01 NUTZ_02 NUTZ_03 NUTZ_04 NUTZ_05 NUTZ_06 NUTZ_07 NUTZ_08 NUTZ_09 NUTZ_10 NUTZ_11

LIEFERANT Layer Planer Amt_GREV Amt_SCHBL Amt_KLUWI GEM_BOLT STRBA Privat Baufirma ZVG LK-NWM Versorger

LK-NWM ALK Daten X X X X X X X X X X X

LK-NWM ALB Daten X X X X X

Laiv Luftbilddaten X X X X X X X X

LaiV Top Karten X X X X X X X X X X X

LUNG Biotope X X X X X X X

ZVG Trinkwasserbestand X X X X X X X X X X X

ZVG Abwasserbestand X X X X X X X X X X X

ZVG Straßennetz X X X X X X X X X X

ZVG Natur X X X X X X X X

ZVG Beleuchtung X X X X X X X X X X X

ZVG Versorgung X X X X X X X X X X

ZVG Verkehr X X X X X X X X X

ZVG Topographie X X X X X X X X X X

ZVG Linien X X X X X X X

ZVG Flächen X X X X X X X X X X X

ZVG Gewässer X X X X X X X

Edis Strom X X X X X X X X X X X

EON Gas X X X X X X X X X X X

Telekom Telekom X X X X X X X X X X X

LK-NWM TWSZ X X X X X X X X X

WBV GEWÄSSER 1. X X X X X X X

WBV GEWÄSSER 2. X X X

LK-NWM Versickerung X X X X X X

LK-NWM Bodenrichtwerte X X X X X X X

LK-NWM Verkehr X X X X X X X

LUNG Umwelt X X X X X X

LK-NWM Tourismus X X X X X X X

LK-NWM Bauen u.Planen X X X X X X X X

LK-NWM Ordnung u.Sicherheit X X X X X X

Wer darf was sehen

Absicherung von Geodaten mit MapGuide Open Source und dem 52-Security-Framework - GeoForum MV, 27.04.2010

1

14

KB BEZ X-UL Y-UL X-OR Y-OR

KB_01 ZVG 4.417.595,9929 5.958.256,8835 4.461.189,0835 5.988.138,0110

KB_02 Grevesmühlen 4.435.985,6820 5.958.256,8835 4.461.189,0835 5.981.839,5376

KB_03 Klütz 4.432.615,4215 5.972.172,1136 4.461.189,0835 5.988.138,0110

KB_04 Boltenhagen 4.444.056,0798 5.981.096,9849 4.451.701,3596 5.988.138,0110

KB_05 Schönberg 4.417.595,9929 5.961.938,6380 4.439.842,9595 5.985.041,5960

KB_06

Datenobjekte

Herausforderungen

Page 14: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

Funktionsweise von Fassaden

WebSecurityClient: Enthält Fassaden, die WSS und Authentifizierungsinformationen enthalten

2

15 Absicherung von Geodaten mit MapGuide Open Source und dem 52-Security-Framework - GeoForum MV, 27.04.2010

Herausforderungen

Page 15: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

Zugriff des WSS auf Nutzerdaten und Berechtigungen

Nutzer

und

Berechtigungen

Anpassungen:

Zugriff über HTTP

Zugriff On-Demand

<UserRepository>

<User username="ROLLE_PRIVAT" password="ROLLE_PRIVAT“>

<Role name="ROLLE_PRIVAT"/>

</User>

</UserRepository>

<SimplePermissions>

<PermissionSet name="ZVG WMS Permissions">

<ResourceDomain value="http://truffle-host/*/zvg/"/>

<ActionDomain value="http://truffle-host/*/zvg/"/>

<SubjectDomain value="urn:n52:security:subject:role"/>

<Permission name="ROLLE_PRIVAT“>

<Resource value="layers/Strassennetz"/>

<Action value="operations/*"/>

<Subject value="ROLLE_PRIVAT"/>

</Permission>

</PermissionSet>

</SimplePermissions>

3

WSS benötigtzwei XML-Dokumente:

16 Absicherung von Geodaten mit MapGuide Open Source und dem 52-Security-Framework - GeoForum MV, 27.04.2010

Herausforderungen

Page 16: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

Antragsergebnis Neue Sicht auf die Geodaten neue Fassade

Anmeldung von Fassaden beim WSC

Über die 52n-API

Über die Weboberfläche des WSC

Generierung von Fassaden 4

17 Absicherung von Geodaten mit MapGuide Open Source und dem 52-Security-Framework - GeoForum MV, 27.04.2010

Herausforderungen

Page 17: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

Verknüpfung 52n mit MapGuide Open Source 5

18 Absicherung von Geodaten mit MapGuide Open Source und dem 52-Security-Framework - GeoForum MV, 27.04.2010

Herausforderungen

Page 18: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

Einzeichnen eines Bereiches 6

19 Absicherung von Geodaten mit MapGuide Open Source und dem 52-Security-Framework - GeoForum MV, 27.04.2010

Herausforderungen

Page 19: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

Zusammenfassung und Ausblick

20 Absicherung von Geodaten mit MapGuide Open Source und dem 52-Security-Framework - GeoForum MV, 27.04.2010

Zusammenfassung

Lösung für feingranulare Zugriffsbeschränkung unter Nutzung

des 52n-Security-Frameworks

Kombination des Sicherheitsframeworks mit MapGuide Open

Source

Erste Abbildung der Prozesse mithilfe von Formularen

Absicherung von WFS

Verschneidungen analysieren für Plausibilitätsprüfungen

Bessere Verknüpfung: Formulare und Bereich einzeichnen

Realisierung der Nachvollziehbarkeit

Bearbeitung der Prozesse mit Workflows (jBPM)

Zu

sa

mm

en

fassun

gA

usb

lick

Page 20: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

VIELEN DANK FÜR IHRE

AUFMERKSAMKEIT

TRUFFLE - Absicherung von Geodaten mit MapGuide Open Source

und dem 52n-Security-Framework

Stefan Audersch

Fraunhofer-Institut für Graphische Datenverarbeitung

IGD

Joachim-Jungius-Straße 11

18059 Rostock

Tel +49 381 4024 – 168 | Fax – 199

[email protected]

www.igd-r.fraunhofer.de

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

Page 21: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

Demovideo - Bestandsabfrage

22 Absicherung von Geodaten mit MapGuide Open Source und dem 52-Security-Framework - GeoForum MV, 27.04.2010

Demo

Page 22: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

Demovidieo - Antragstellung mit Bereich einzeichnen

23 Absicherung von Geodaten mit MapGuide Open Source und dem 52-Security-Framework - GeoForum MV, 27.04.2010

Demo

Page 23: Projekt: TRUFFLE - archiv.geomv.dearchiv.geomv.de/geoforum/2010/praesentationen/W12_GeoMV2010_Audersch... · Fraunhofer IGD Rostock, Uni Kassel Projekt: TRUFFLE. Projektbeschreibung

© Fraunhofer IGD

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo

VIELEN DANK FÜR IHRE

AUFMERKSAMKEIT

TRUFFLE - Absicherung von Geodaten mit MapGuide Open Source

und dem 52n-Security-Framework

Stefan Audersch

Fraunhofer-Institut für Graphische Datenverarbeitung

IGD

Joachim-Jungius-Straße 11

18059 Rostock

Tel +49 381 4024 – 168 | Fax – 199

[email protected]

www.igd-r.fraunhofer.de

Einleitung Architektur Absicherung von Geodaten Herausforderungen Zusammenfassung Demo