Hessisches Landesamt fr Umwelt und Geologie IT aus
- Slides: 21
Hessisches Landesamt für Umwelt und Geologie IT aus Berlin Dezentrale EKVO-Datenerfassung per Rich-Client-Anwendung Praktische Erfahrungen mit Offline-Datenbanken Workshop Umweltdatenbanken 2007 Tilman Fischer, Ingo Mohr, Wolfgang Müller, Jo van Nouhuys, Hubertus Pfaff We make IT berlinbrandenburg
Eigenkontrollverordnung (EKVO) Software-Unterstützung Untere Wasserbehörden Regierungs. Präsidien Abt. Umwelt EKVO-Modul der Fachanwendung Hessische Abwasseranlagen (HAA) Kenndatenübernahme Email Berichtversand Berichtspflichtige lt. EKVO: Betreiber von Kläranlagen und Kanalnetzen EKVO-Anwendung zur Berichterfassung und -verwaltung ca. 750, später +5000 1 zentrale Datenbank Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 2007 2
Eigenkontrollverordnung (EKVO) § Grundlage sind die Bestimmungen des Wasserhaushaltsgesetzes (WHG), u. a: § 7 a § 18 b Erlaubnis Anforderungen an das Einleiten von Abwasserbeseitigung, Bau- und Betrieb von Abwasseranlagen § Wassergesetze der Länder und ggf. resultierende § Verordnungen zur Selbstüberwachung / Eigenkontrolle § In Hessen existiert seit 1986 eine restriktive Eigenkontrollverordnung § Berichtspflicht, aber kein Zwang zu elektronischer Übermittlung / Online. Zugang - Also Email, Datenträger, schriftlich Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 2007 3
Kläranlagen in Hessen Betreiber § 700 Kläranlagen § 2000 Kanalnetze § 5000 Kleinkläranlagen Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 2007 4
EKVO-Anwendungen und deren Funktionen Wiedervorlage Vorlagemahnung Mängelmahnung Bericht übernehmen Hessisches Landesamt für Umwelt und Geologie Bericht anlegen Daten erfassen XML importieren Bericht versenden Condat AG, Berlin 2007 Online-Update Stammdaten Änderungen übernehmen Kenndaten übernehmen Installation Kenndaten exportieren Betreiber (Berichtersteller) Datensicherung Installation Aktualisierung Fachanwendung / Behörde 5
Technische Grundlagen § Eclipse Rich Client Platform (RCP) § Σ Komponenten Programm § Online-Update § Business Intelligence and Reporting Tools (BIRT) § Reportgenerator § Nullsoft Scriptable Install System (NSIS) § Installer § JDIC § Plattformunabhängiger Aufruf von Programmen (z. B. Mail-Programm) § Eclipse Modelling Framework § Allgemeines Objektmodell § Teneo § Verbindung zwischen EMF und Hibernate § Unabhängigkeit von Datenbank § Oracle § Zentrale DB für Behörden § HSQLDB § Integrierte Datenbank für Berichtersteller (Betreiber) § Java § Plattformunabhängigkeit Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 2007 6
Eclipse Rich Client Platform (RCP) § Eclipse RCP ist ein minimaler Anwendungsrahmen § sozusagen ein leeres Fenster, leeres Menü, eine leere Schnellstartleiste, leere Hilfe und Mechanismen, um diese sehr einfach zu füllen § Standard-Objektmodell (EMF) mit einfacher Anbindung an Oberfläche § universelle Komponenten-Plattform für Rich Clients Vergleich: Browser mit Plug-ins Eclipse RCP: alles ist ein Plug-In § Plattformunabhängige Anwendungen durch Java § Start über EXE (unter Windows), eingebettete JRE, Online-Update auf Komponentenbasis § seit 2001 Open Source, verwaltet von der Eclipse Foundation § Nachfolger von IBM Visual Age (40 Mio US$ Entwicklungskosten) § bereits Basis für viele Anwendungen (Open Source und kommerziell) Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 2007 7
Komponentenbasierte Anwendungen Komponentenpool (Plugins) auf Basis der "Eclipse Rich Client Platform" Komponentenauswahl Konfiguration EKVOFachanwendung für Behörde EKVO-Client für Berichtersteller ? ? ? Oracle HSQLDB ? Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 2007 8
EKVO-Anwendungen: Komponenten Fachanwendung für Behörde Modell der Geschäftsobjekte Anwendung für Berichtersteller (Betreiber) Maskenmodell und Masken Bericht übernehmen Abstrakter DB-Zugriff Kenndaten exportieren Bericht anlegen Navigationsbaum Bericht versenden Kenndaten importieren Wiedervorlage Report erstellen Daten sichern / wiederherstellen Oracle-Zugriff Anwendungsrahmen HSQLDB-Zugriff Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 2007 9
Anwendung für Berichtersteller Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 2007 10
Fachanwendung für Behörden Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 2007 11
Software-Grundstruktur XML UML-Modell der Geschäftsobjekte Oberfläche EMF Geschäftsobjektmodell Geschäftsobjekte Anwendungslogik Teneo Hibernate In Behörde Oracle Hessisches Landesamt für Umwelt und Geologie HSQLDB Bei Berichtersteller Condat AG, Berlin 2007 12
EMF – Eclipse Modelling Framework § Klassen, Attribute, Assoziationen, Komposition Unsere Werkzeugkette § Abstrakte Beschreibung von Objekten Argo. UML für Modellierung § Generator generiert - Java-Implementation Testfälle Editor Argo 2 Ecore für Konvertierung § Modell im Programm verfügbar - Generische Algorithmen möglich § XML/XMI als Serialisierungsformat § Hocheffiziente Implementation eines Kerns des MOF (Meta Object Facility) der OMG (Object Management Group) § In Eclipse selbst an vielen Stellen verwendet Hessisches Landesamt für Umwelt und Geologie EMF-Modell EMF-Generator für Generierung Java. Implementation O/R Teneo / Hibernate für Verbindung zu DB Condat AG, Berlin 2007 13
Modellbasierte Masken EMF Editor für Maskendefinitionen Maskenbeschreibung Maskenmodell Page, Section, Field, Table, Column Instance of (HTML) Maske generiert Feld 1 Feld 2 Feld 3 Maskendefinition Section. A Feld 1, Feld 2, Feld 3 Instance of Geschäftsobjektmodell Hessisches Landesamt für Umwelt und Geologie Legende: Generierung Teil der Anwendung Angepaßt: Layout + Implementation Feld 1: Feld 2: Feld 3: Geschäftsobjekte Condat AG, Berlin 2007 14
Datenbank für Off-Line-Clients § HSQLDB § Klein (ca. 600 k. B) und schnell § reine Java-Lösung § In Anwendung integrierbar - keine Administration notwendig - kein DB-Server - Aber auch Server-Mode möglich § Vollständiges RDBMS, Standard. SQL § Von Hibernate unterstützt (O/R-Mapping, Abbildung von Datenbanktabellen auf (Java-)Objekte) Hessisches Landesamt für Umwelt und Geologie § Verbreitung § Verwendung in Open Office, JBoss Application Server, Mathematica, Jira § Top-50 Source. Forge-Project § 16 -22. 000 Downloads pro Monat (letzte 12 Monate) § Gut für Entwickler § Kein Wartungs/Konfigurationsaufwand § Datenbank ist Textfile mit SQLStatements Condat AG, Berlin 2007 15
Datenmodelle § Umfangreiches Datenmodell für Fachanwendung (Behörde) § Nur ein Ausschnitt wird für Berichtersteller benötigt § Per Konfiguration wird nur ein Teil der Modellobjekte für die Datenbankaanbindung verwendet § Gleichheit der Datenmodelle ist von Vorteil § Nur ein Modell § Keine Abbildung notwendig § Transport der Objekte per XMI-Standardserialisierung von EMF Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 2007 16
Datenübermittlung und Stammdaten Behörde EMail Berichtersteller XMI-Datei Kläranlage Bericht 105, Altstadt, … Messgröße BSB 5, … § Übertragen werden nicht nur Berichte und Schlüssel der Stammdatenobjekte, sondern Stammdatenobjekte selbst § In Behörden-DB werden Stammdatenreferenzen auf Berichtersteller. Objekte durch Stammdatenreferenzen auf Behörden-Objekte ersetzt § Redundanz erlaubt Zuordnung auch in Fällen, wenn unerwartet die Stammdaten nicht synchron sind Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 2007 17
Versionskennzeichnung der übertragenen Daten § Anwendungen der Berichtersteller besitzen unterschiedliche Versionsstände § Keine automatische Prüfung auf Version bei Versand möglich wegen loser Kopplung (Email) § Berichte müssen neben Datenmodell-Version auch Software-Version und Stammdatenstand enthalten § Man muss auf der Empfängerseite ggf. mit längst behobenen Fehler klarkommen Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 2007 18
Berichtsversand per EMail § Email enthält wichtige Angaben zur Identifizierung im Text und Bericht als XML-Attachment § Versand erfolgt über Standard-Email-Programm § Kein Direktversand aus Anwendung heraus - Email-Verwaltung mit gewohntem Email-Programm - Nur ein Kommunikationsweg für Email-Verkehr gewünscht § Bericht kann man exportieren und eigenhändig versenden § Aufruf kein Problem, außer für Outlook Extrabehandlung notwendig § Infrastruktur bereitete einige Probleme § Sprechende Attachment-Namen teilweise ersetzt durch generierte Namen § Mail verpackt in WINMAIL. DAT-Attachment (Outlook + Exchange-Server) Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 2007 19
Reaktionen der Anwender (Betreiber / Berichtersteller) § Positiv angenommen § Wünsche § Bisher ca. 600 Berichte von rund 350 Betreibern § Dateiverwaltung für Berichte § Insgesamt ca. 550 Betreiber § Zentrale Datenbank für mehrere Bearbeiter § Bisher kommunale Kläranlagen § Später +5000 Kleinkläranlagen § CDs wurden verschickt § Meist aber Download § Datenträgerversand wird genutzt § Selbst bei Internet-Anschluß Hessisches Landesamt für Umwelt und Geologie - Betreiber und Behörde § Export und Import von Berichten § Mehrere Berichte versenden statt Einzelversand § Datenübernahme aus Vorjahr § Unerwartete Reaktionen § Mit Fehlern versuchen zu leben statt sie zu melden - Fehler melden muss einfach sein Condat AG, Berlin 2007 20
Rich Client statt Web-Anwendung § Berichte auch ohne Internet. Anbindung elektronisch lieferbar § Daten bleiben beim Betreiber bis er sie versendet § Land muß weniger Infrastruktur bereitstellen § Verfügbarkeit, Bandbreite, Leistungsfähigkeit, Nutzerverwaltung, Datensicherung § Verteilung des Programms § Installer sehr einfach § Update per Internet § Nachteil: unterschiedliche Versionen § Kenndaten müssen synchronisiert werden § Aber: Bis auf Name und Adresse kaum Änderungen - Anlagennummer, Messgrößen, … § Sehr direkt reagierende Oberfläche Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 2007 21
- Facultatea de biologie si geologie
- Institut für qualitätsentwicklung hessen
- Robinson schule hattersheim
- Hgbp
- Hcc frankfurt
- Hessisches kultusministerium fachoberschule
- Erblichkeitskoeffizient
- Umwelt
- Entwicklungspsychopathologie definition
- Umwelt macht schule
- Umwelt-und-bauen/
- Mum realschule
- Was machst du für die umwelt?
- Počasí zittau
- Sofia agostini
- Aus carenades
- Kommen 變化
- Iller lech isar inn fließen zu der donau hin
- Garverfahren kochen definition
- Ukrainische schrift
- Michael j. winkler
- Auszug aus dem buch