Orchestrierung von (GIS-) Diensten zur Unterstützung von

Orchestrierung von (GIS-) Diensten zur
Unterstützung von Verwaltungsprozessen am
Beispiel der Bearbeitung einer Bauvoranfrage
IDU Ingenieurgesellschaft für Datenverarbeitung und Umweltschutz mbH
Kompetenzzentrum Geoinformatik der Hochschule Zittau/Görlitz (FH)
Dietmar Bothmer
http://www.idu.de
Gliederung
„
„
„
„
„
GIS in Verwaltungsprozessen
Blick auf
a f cardo3
Werkzeuge
B i i l – Bauvoranfrage
Beispiel
B
f
aktuelle Aufgaben
GDI – und nun?
Die Karte wird vielfach als das wesentliche Produkt einer GDI
gesehen
z Wir gehen immer noch von der Annahme aus,
aus dass Geodaten
„etwas Besonderes“ seien
z Wir sind noch immer der Meinung unser Problem sei
einzigartig
i i ti
z Geodatenverarbeitung und –nutzung steht oftmals neben den
Geschäftsprozessen
p
z
aktuelle Aufgabe :
konsequente Einbettung der GDI-Komponenten in Serviceorientierte Architekturen (SOA)
z
Geschäftsprozesse in der Verwaltung?
•
Ein Geschäftsprozess
Ei
G
häft
beschreibt
b
h ibt eine
i Folge
F l von Einzeltätigkeiten,
Ei
ltäti k it
die schrittweise ausgeführt werden, um ein geschäftliches oder
betriebliches Ziel zu erreichen. Im Gegensatz zum Projekt kann
der Prozess öfter durchlaufen werden. Ein Geschäftsprozess kann
Teil eines anderen Geschäftsprozesses sein oder andere
Geschäftsprozesse
p
enthalten bzw. diese anstoßen.
Geschäftsprozesse gehen oft über Abteilungen und
Betriebsgrenzen hinweg und gehören zur Ablauforganisation
eines Betriebs.
•
Es existieren verschiedene Modellierungsniveaus. Im Folgenden
wird ausschließlich die Workflow-Modellierung betrachtet.
Beispiel Bauvoranfrage
H
Hypothetischer
h i h Abl
Ablauf:
f
• Ausfüllen des Antragsformulars
• Bestimmung des betroffenen Flurstücks
• Durchführung einer Umkreissuche nach
betroffenen B-Plan-Gebieten und TWSZ
• Bestimmung der Erdwärmehöffigkeit
• Generierung des Bescheides
Es gibt genug isolierte Angebote!
ALK
BPläne
Erdwärme
TWSZ
Formulardienst
MapControl
GeoG
processor
Geocoder
Orchestrierung von Diensten
ALK
BPläne
Erdwärme
TWSZ
Formulardienst
MapControl
GeoG
processor
Geocoder
Orchestrierung von Diensten
Formulardienst
ALK
BPläne
Erdwärme
TWSZ
BPEL
MapControl
GeoG
processor
Geocoder
Was ist BPEL?
• Business
B i
P
Process
E
Execution
ti Language
L
• XML-basierte Sprache zur Beschreibung von
Geschäftsprozessen, deren einzelne
Aktivitäten durch Webservices implementiert
p
sind
• Standard
St d d wird
idd
durch
h alle
ll füh
führenden
d
Softwarehersteller unterstützt
• Prozesssteuerung der folgt durch BPELg
Engines
Orchestrierung von Diensten
Beispiel: Bauvoranfrage
Ergebnis:
Orchestrierungsbeispiel
Problem/Aufgaben
Zusammenspiel von WEB
WEB-Diensten
Diensten ist nur dann sinnvoll
möglich, wenn Input bzw. Output der Dienste für die
jeweiligen Partnerdienste syntaktisch und semantisch
verständlich sind
sind.
Beispiel: Dienst 1 bestimmt die Altlasten im Umkreis eines
Punktes und stellt die Informationen über die Altlast in einem
„Altlastobjekt“ bereit. Dienst 2 soll die Informationen für
Gefährdungsabschätzung
g
g nutzen.
Voraussetzung für eine effiziente Nutzung der Daten ist eine
St d di i
Standardisierung
der
d Geschäftsobjekte!
G
häft bj kt !
Wer ist dafür zuständig? Wer koordiniert? Wer dokumentiert?