Sie sind auf Seite 1von 20

Architekturskizze Stadtentwicklungsportal

1 Architekturskizzen 2 Proof of Concept - Entwurf Vers. 2.4 25.01.2011

Ralf Josephy, Dipl. Informatiker

OpenGovernment

Die offene Gesellschaft nach Karl Popper - lsungsoffene Gesellschaft, die nach demokratischen Prinzipien fr sich immer wieder neue Lsungen umsetzt und alte Lsungen verwirft - basiert auf der Abwahl von Regierungen, der Rechtsstaatlichkeit und der fachlichen Untersttzung der Politiker (z.B. durch Proporzstrukturen, Wissenschaftlichkeit) Brgerhaushalt - Budgeting (Bezirksregierungen und/oder Communities) - Regulation / Interessensausgleich (z.B. Quotierung) - Rechenschaft, Konsultationsverfahren oder direkte Mittelverwaltung - Web Untersttzung Open Data - statistische Daten der ffentlichen Verwaltung fr die BrgerInnen zum Download (CSV, XML) - Geoinformationen - Reports - Beachtung des Statistikgesetzes (Anonymisierungspflicht) - Informationsfreiheit, Verfahrenstransparenz E-Government 2.0 - E-Government u.a. Web und Workflow - Web 2.0 - Digitale Signatur/Rechtssicherheit - Datenschutzprinzipien - Open Source

Frontend

Backend/Backoffice

Unortkataster

Unortkataster

Datenbank Umweltkataster Umweltkataster

. . .
Stadtentwicklung/Brgerhaushalt

. . .
Stadtteilentwicklung Open Data

Mail

LDAP

CMS

Komponenten

Front End Komponenten (Anwendungen zur Kommunikation mit den BrgerInnen) - JSF 2.0 - Facelets - GMAP4JS - Tomcat Back End Komponenten (Vorgangsbearbeitung) - JSF 2.0/Rich Faces/Facelets - Spring - LDAP Template - Hibernate/Spring Transaktionen - Java Mail Open Data Komponente (nachfolgende Folien) Datenbank - MySQL LDAP - OpenLDAP (Melderegisterabgleich) oder kommerzieller Server Email - z.B. Exchange CMS - CoreMedia

Proof of Concept 1: GMAP4JSF Marker

Proof of Concept 2:GMAP4JSF Polygon

Open Data Umweltkataster / GIS System (Beispiel) http://natureg.hessen.de/natureg/index.html# Flex ESRI

Open Data mit Open Source, Beispiel Biodiversitt http://www.cs.princeton.edu/~schapire/maxent/ - Java Komponenten - ESRI

Proof of Concept 3 ESRI Resourcen werden ber plattformunabhngig ber REST und/oder SOAP eingebunden. http://resources.arcgis.com/content/arcgisserver/10.0/about Um Webanwendungen zu programmieren, stehen ESRI Bibliotheken fr verschiedene Programmiersprachen zur Verfgung. In JSF kann JavaScript integriert werden. http://help.arcgis.com/en/webapi/javascript/arcgis/ vgl. auch Samples http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples_start.htm http://sampleserver3.arcgisonline.com/ArcGIS/SDK/REST/index.html?catalog.html REST Schnittstelle

Bewertung

Der B.U.N.D. bentigt Karten fr die amtliche Landschaftsplanung. Hier bietet sich ein Online Verfahren des Umweltamtes an (Open Data). Das Kartenmaterial sollte eine Zuordnung zu den laufenden Verfahren bieten (point & click/Suchmasken). In der Praxis gibt es hufig nderungen in der Landschaftsplanung, die seitens der Kartierung so schnell nicht nachgehalten werden. Ein GIS System verbessert somit auch im Sinne von E-Government die Leistungsfhigkeit der Verwaltung.

Brgerhaushalt / Stadtentwicklung I

People - BrgerInnen (Grundgesamtheit) - sachkundige BrgerInnen - Beirte (z.B. Landschaftsbeirat) - Stadtverordnete in den Ausschssen (z.B. Umweltausschuss) - Verwaltung Prozesse (Phasen) - Informationsphase, - Vorschlagsphase, - Bewertungsphase, - Budgetierung und Verfahrensphase (Dokumentationsphase), - Rechenschaftsphase

Brgerhaushalt II Produkte - GIS ESRI und/oder Google Maps - Web 2.0 Anwendung Brgerhaushalt (KISS Prinzip) - Informationsportal, Prozessbeschreibung - Erfassungsmasken fr die Vorschlge (Langtext, Anhnge, Kategorien = Tagcloud, geografische Informationen, ...) - Historisierung: Das heisst, dass zum Ende einer Phase (Phasenabschluss) die Ergebnisse weggeschrieben werden und man sich zu einem spteren Zeitpunkt das Ergebnis einer Phase ansehen kann (Datumssuche, vgl. SAP). - Reports (Suchmasken fr Reports und Listings) - Bewertung (z.B. Punkte der Jury, s.o. oder Wahl durch die KlnerInnen, d.h. aber auch persnliche Einwahl in die Anwendung, Melderegisterabgleich) - einfache Vorgangsbearbeitung (im Backend) z.B. fr die Statusanzeige fr Verwaltungsvorgnge - Rechenschaftsbericht und Entlastung - Export und Import Schnittstelle zu vorhandenen Workflowsystemen (XML, CSV und/oder SOAP) - Barrierefreiheit durch definierte Standartkomponenten

Proof of Concept 4:Web 2.0 und Workflow mit RichFaces: Drag and Drop, Baumablagen, Context Menues

OpenSource Framework OpenSAGA

http://www.opensaga.org/confluence/display/website/Home Betrifft die Bundesverwaltung Middletierframework mit Generator http://www.opensaga.org/downloads/1.5.1/docs/reference/pdf/reference-complete.pdf Workflow basierend XML und XSLT Untersttzung Portlets JSF OpenSAGA taglib Spring Hibernate Untersttzung

Bewertung Das Web Front End fr den Brgerhaushalt ist im strengen Sinne Workflowsystem. Die im Brgerhaushalt abgebildeten Prozesse knnen auch ohne ein Workflowsystem abgebildet werden. Eine JSF/Hibernate Konstruktion reicht damit aus. Konsultationen finden in der realen Welt mittels verschiedener Medien statt, z.B. in Sitzungen, in Telefonaten usw. Konsultationen knnen im Web nur die Meinungsfindung untersttzen, dazu sind CMS Systeme geeignet (vgl. auch Drupal). Meinungen und Entscheidungen knnen aber mit Drupal und CMS Systeme nicht historisiert werden. Das IT System fr den Brgerhaushalt sollte mit mglichst einfachen Mitteln erstellt werden, die aber semantisch reichhaltig genug sind, um Komfortfunktionen und Barrierefreiheit zu ermglichen. Die Komplexitt, die durch die Bearbeitung vieler unterschiedlicher Brgervorschlge entsteht, wird durch das Web Front End BHH fr alle BrgerInnen transparent und bequem verwaltet.

Realisierung: Beispiele fr einen Formularserver 1 http://www.buergerhaushalt-wesel.de/vorschlaege/alle-vorschlaege

Realisierung: Beispiele fr einen Formularserver 2 https://www.buergerhaushalt.guetersloh.de/

Realisierung: Spezifikation der Stadt Mnster http://cgi.muenster.de/stadt/pdf/buergerhaushalt_kernarbeitsgruppe2010-12-14.pdf Verschiedene Suchfunktionen (z. B. Volltextsuche) Filter (z. B. Bezirksfilter, stdt. Leistungsbereiche) Einpflegen von schriftlichen Vorschlgen Informationsaufbereitungsmglichkeiten Modularer Aufbau Missbrauchsmglichkeiten einschrnken Open-Source-Lsungen einbeziehen Anmeldung erforderlich Variable Listung der Vorschlge, die bewertet werden sollen

Vorteile einer integrierten Lsung - Vorschlge werden nach Kategorien sortiert und gelistet - gleiche Vorschlge in rumlicher Nhe werden automatisch zusammengefasst - Vorschlge gleichen Typs werden bewertet. Bei einer Doppelerfassung erhlt, der zweite Brger einen Hinweis, dass es diesen Vorschlag bereits gibt*. - Vorschlge werden einer Community (erweiterter Fachausschuss) zugeordnet, dieser unterteilt die Vorschlge in regelmige Ausgaben und Zusatzausgaben (einmalige Ausgaben) - Projekte des Stadtrats werden vorgestellt und konsultativ mit den BrgerInnen beschlossen oder verworfen Die anschlieenden Phasen werden ebenfalls dargestellt und zwar so, dass die BrgerInnen dazu Feedback erteilen. *technische Lsung: Das System fhrt einen Thesaurus fr das Thema Stadtentwicklung. Benutzer taggen bestimmte Schlsselworte, die in diesem Thesaurus aufgenommen werden. Nach jedem Schlsselwort kann gesucht werden. Die Schlsselworte in dem Thesaurus werden alphabetisch sortiert und in den Datenbankfeldern zur Beschreibung des Vorschlagtextes abgelegt. Der Thesaurus selbst wird zur Vorbelegung der Tageingabe Felder benutzt, vgl. Google. http://dev.mysql.com/doc/refman/5.1/de/fulltext-search.html

Anhang Filter http://www.unortkataster.de Suchfilter + Eingabemaske - Phase - Stadtbezirk - Strasse - Typ des Orts - Zeitraum/Zeitpunkt - Thema (Kategorie) - Benennung (des Vorschlags) - Fachausschuss - BrgerInnen - Schlagworte (Freitextsuche) - Status Reports (statistische Gesamtsicht) - Phase - Stadtbezirk - Strasse - Typ des Ort - Zeitraum/Zeitpunkt - Fachausschuss - Thema - Status