We make IT berlinbrandenburg Dezentrale EKVO-Datenerfassung per Rich-Client-Anwendung Praktische Erfahrungen mit Offline-Datenbanken Workshop Umweltdatenbanken.

Slides:



Advertisements
Ähnliche Präsentationen
Eclipse.
Advertisements

Agenda DataAssist e.K. Probleme heutiger Ansätze der Netzwerkdokumentation Management der Netzwerkdokumentation Management von Rechnern Der NetDoc Server.
Systemverwaltung wie es Ihnen gefällt.
Basis-Architekturen für Web-Anwendungen
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Datenbankzugriff im WWW (Kommerzielle Systeme)
Lizenzmodelle Miete der Software ASP Nutzungslizenz.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Microsoft Windows 2000 Terminal Services
Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.
AGXIS – Ein Konzept für eine generische Schnittstellenbeschreibung Dr.-Ing. Ulrich Hussels, RISA GmbH 07. Juni 2005 Workshop Umweltdatenbanken 2005.
Erzeugung, Pflege, Aktualisierung von web-Inhalten
Christian Kästner Modellgetriebene Softwareentwicklung Eclipse Modelling Framework.
Projekt Web Engineering
Einführung in Visual C++
Einführung MySQL mit PHP
Lehre, Studium, Forschung LSF Software-System HIS-GX ist eine Webanwendung für:L ehre, S tudium und F orschung bietet vielfältige Funktionalitäten für.
Bidirektionales VFX-XML-Interface für Daten-Import/Export Visual Extend Anwendertreffen 2009 Rainer Becker, Frank Kropp deutschsprachige FoxPro User Group.
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
Mobile Gebäudeservicesteuerung Optimierung des Datentransfers im
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
PHProjekt – eine open source Projektmanagementsoftware
Copyright 2008 by conact. All rights reserved. Folie Nr.: 1 Eine Software für den Nephrologen.
Crystal Reports 2008.
Technische Fachhochschule Berlin University of Applied Sciences Zur Entwicklung eines FAQ-Forums mit Benachrichtigungssystem für den Einsatz in Studienmodulen.
Herzlich Willkommen… welcome… soyez la bienvenue….
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Neue Module und weitere Entwicklung in uniLIME Gerald Schuster, Advanced Technical Software, Wien.
MDA – Framework AndroMDA
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Kostenlose Alternative zu Microsoft Office
Architekturen und Techniken für computergestützte Engineering Workbenches.
Einführung Modellgetriebene Softwareentwicklung, Metamodellierung Stephan Hildebrandt.
HORIZONT 1 XINFO ® Das IT - Informationssystem Eclipse Plugin HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
EP Media Group SiteKist CMS Version 6.9. ©2014 EP Media Group Internet:
CRM TimeLog… TimeLog … Wie gross ist der Anteil der Lohnkosten in Ihrem Unternehmen?
Kläranlagenzustandsbericht ÖWAV-Arbeitsbehelf Nr. 22
1 Copyright 2005 SCADA SOFT AG WizReport XL Professional Version 6 Produkte Übersicht Peter Schöttli.
Wissen praktisch ablegen
ASTROnomie Interaktiv & Dynamisch ASTROID C. Reimers Institut für Astronomie, Universität Wien Projektleitung: E. Dorfi, Institut für Astronomie, Universität.
Content Management System
Quellen: Internet INTRANET Ausarbeitung von Sven Strasser und Sascha Aufderheide im Modul Netzwerktechnik, Klasse INBS Mai 2003.
Untersuchungen zur Erstellung eines
Vassil Dimov.  Was ist Blue Age  Eigenschaften  Möglichkeiten  Hello World (Beispiel)  Entity Creation(Beispiel)  Benefit.
Stundenplanung Programm zur Stunden- und Zimmerplanung auf der Basis von Datenbanken und unter Berücksichtigung von Mehrfachnutzung im (lokalen) Netz (Internet.
orgAnice Pi Schulung /13 orgAnice Replication2.
orgAnice Pi Schulung /13 Einführung in orgAnice Pi2.
MIC Administration Übergreifende Funktionen für die individuelle Berichtsstruktur, Berechtigungen und zentrale Verwaltung von Anwendungen, Benutzern und.
Datenbanken im Web 1.
Oracle Portal think fast. think simple. think smart. Dieter Lorenz, Christian Witt.
1 Wolfgang Wiese, Regionales RechenZentrum Erlangen WCMS 3. August 2000 Wolfgang Wiese RRZE / Lehrstuhl für Informatik VII
Webserver, Apache und XAMPP
WINDOWS 2003 Server. Standart Varianten für 32 Bit: Web Edition: Unterstützt Single(1)- oder Dual(2)-Prozessor-Systeme und bis zu 2 GB RAM 32-Bit Standard.
IBM® WebSphere Portal, IBM WebSphere Portal solutions, and SOA Composite Applications Overview TIMETOACT Software & Consulting GmbH, Hermann.
Mit Condat-Effekt. Mobile Business we make IT berlinbrandenburg Umweltdatenbanken 2006 Software zur Verwaltung der Abwasseranlagen-Eigenkontrolle zum Gewässerschutz.
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
EU-Wasserrahmenrichtlinie in Hessen
E-Archiv Durch die Präsentation führt sie: Jack Kraus ScanView ist ein Produkt der Allgeier IT GmbH (Feb 2010)
HORIZONT 1 Product HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / Das IT – Informationssystem.
Optimierung von Geschäftsprozessen durch Webformulare und Webworkflow Rainer Driesen Account Manager.
, Claudia Böhm robotron*SAB Anwendungsentwicklung mit dem Java und XML basierten Framework robotron*eXForms Simple Application Builder.
Loslegen mit Contrexx: In 10 Schritten zur professionellen Webseite. Juli 2012www.contrexx.com1 Autor: Nicolas Müller.
IT-Dienstleistungen E-Learning Systeme Content Management 1 Fallbeispiel ILIAS: Das Repository-Objekt-Plugin „Centra“
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Jürgen Vester Manager Sales Consulting Stuttgart Webreporting für SAP R/* mit Oracle Application Express (ehem. HTML DB)
XML-basierte Beschreibungssprachen für grafische Benutzerschnittstellen Seminarvortrag im Studiengang „Scientific Programming“ von Steffen Richter.
Herkömmliche Anwendungen ...
Excel-Berichte erstellen und verteilen
 Präsentation transkript:

We make IT berlinbrandenburg 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 IT aus Berlin Hessisches Landesamt für Umwelt und Geologie

Condat AG, Berlin Eigenkontrollverordnung (EKVO) Software-Unterstützung EKVO-Modul der Fachanwendung Hessische Abwasseranlagen (HAA) EKVO-Anwendung zur Berichterfassung und -verwaltung Berichtspflichtige lt. EKVO: Betreiber von Kläranlagen und Kanalnetzen Untere Wasser- behörden ca. 750, später Regierungs- Präsidien Abt. Umwelt 1 zentrale Datenbank Berichtversand Kenndaten- übernahme

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin Eigenkontrollverordnung (EKVO)  Grundlage sind die Bestimmungen des Wasserhaushaltsgesetzes (WHG), u.a: § 7 Erlaubnis § 7a Anforderungen an das Einleiten von Abwasser §18a Abwasserbeseitigung, §18b 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 , Datenträger, schriftlich

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin Kläranlagen in Hessen Betreiber  700 Kläranlagen  2000 Kanalnetze  5000 Kleinkläranlagen

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin EKVO-Anwendungen und deren Funktionen Kenndaten exportieren Kenndaten übernehmen Bericht anlegen Daten erfassen XML importieren Wiedervorlage Vorlagemahnung Mängelmahnung Bericht übernehmen Bericht versenden Stammdaten Änderungen übernehmen Installation Aktualisierung Fachanwendung / BehördeBetreiber (Berichtersteller) Installation Online-Update Datensicherung

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 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)  Java  Plattformunabhängigkeit  Eclipse Modelling Framework  Allgemeines Objektmodell  Teneo  Verbindung zwischen EMF und Hibernate  Hibernate  Unabhängigkeit von Datenbank  Oracle  Zentrale DB für Behörden  HSQLDB  Integrierte Datenbank für Berichtersteller (Betreiber)

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 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  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) Vergleich: Browser mit Plug-ins Eclipse RCP: alles ist ein Plug-In

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin Komponentenbasierte Anwendungen Komponentenpool (Plugins) auf Basis der "Eclipse Rich Client Platform" EKVO- Fachanwendung für Behörde Oracle EKVO-Client für Berichtersteller HSQLDB ??? ? Komponentenauswahl Konfiguration

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin EKVO-Anwendungen: Komponenten Bericht übernehmen Kenndaten exportieren Wiedervorlage Oracle-Zugriff Bericht versenden Kenndaten importieren Daten sichern / wiederherstellen HSQLDB-Zugriff Modell der Geschäftsobjekte Maskenmodell und Masken Abstrakter DB-Zugriff Bericht anlegen Navigationsbaum Report erstellen Anwendungsrahmen Fachanwendung für Behörde Anwendung für Berichtersteller (Betreiber)

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin Anwendung für Berichtersteller

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin Fachanwendung für Behörden

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin Software-Grundstruktur EMF Geschäftsobjektmodell Geschäftsobjekte Oberfläche Anwendungslogik XML Oracle HSQLDB Teneo Hibernate UML-Modell der Geschäftsobjekte Bei Berichtersteller In Behörde

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin EMF – Eclipse Modelling Framework  Klassen, Attribute, Assoziationen, Komposition  Abstrakte Beschreibung von Objekten  Generator generiert - Java-Implementation - Testfälle - Editor  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 ArgoUML für Modellierung EMF-Modell Argo2Ecore für Konvertierung Java- Implementation Unsere Werkzeugkette O/R EMF-Generator für Generierung Teneo / Hibernate für Verbindung zu DB

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin EMF Legende: Generierung Teil der Anwendung Modellbasierte Masken Maskendefinition SectionA Feld1, Feld2, Feld3 Maskenmodell Page, Section, Field, Table, Column Geschäfts- objektmodell Geschäfts- objekte Editor für Masken- definitionen Feld1: Feld2: Feld3: Feld1 Feld2 Feld3 Maske generiert Angepaßt: Layout + Implementation Masken- beschreibung (HTML) Instance of

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin Datenbank für Off-Line-Clients  HSQLDB  Klein (ca. 600kB) 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)  Verbreitung  Verwendung in Open Office, JBoss Application Server, Mathematica, Jira  Top-50 SourceForge-Project  Downloads pro Monat (letzte 12 Monate)  Gut für Entwickler  Kein Wartungs- /Konfigurationsaufwand  Datenbank ist Textfile mit SQL- Statements

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 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 Datenübermittlung und Stammdaten  Ü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 Behörde Bericht- ersteller XMI-Datei Bericht Messgröße BSB5, … Kläranlage 105, Altstadt, … Bericht Messgröße BSB5, … Kläranlage 105, Altstadt, …

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin Versionskennzeichnung der übertragenen Daten  Anwendungen der Berichtersteller besitzen unterschiedliche Versionsstände  Keine automatische Prüfung auf Version bei Versand möglich wegen loser Kopplung ( )  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 Berichtsversand per  enthält wichtige Angaben zur Identifizierung im Text und Bericht als XML-Attachment  Versand erfolgt über Standard- -Programm  Kein Direktversand aus Anwendung heraus - -Verwaltung mit gewohntem -Programm - Nur ein Kommunikationsweg für -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 Reaktionen der Anwender (Betreiber / Berichtersteller)  Positiv angenommen  Bisher ca. 600 Berichte von rund 350 Betreibern  Insgesamt ca. 550 Betreiber  Bisher kommunale Kläranlagen  Später Kleinkläranlagen  CDs wurden verschickt  Meist aber Download  Datenträgerversand wird genutzt  Selbst bei Internet-Anschluß  Wünsche  Dateiverwaltung für Berichte - Betreiber und Behörde  Zentrale Datenbank für mehrere Bearbeiter  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

Hessisches Landesamt für Umwelt und Geologie Condat AG, Berlin 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  Sehr direkt reagierende Oberfläche  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, …