Ecogen Kontaktstelle Biotechnologie - Bundesamt für Umwelt (BAFU)

Über Ecogen können Meldungen und Bewilligungsgesuche direkt erfasst und an die Kontaktstelle Biotechnologie des Bundes weitergeleitet werden.

Das Wichtigste in Kürze

Jede Forschungsstätte in der Schweiz muss die Verwendung von Organismen vom Bundesamt für Umwelt (BAFU) bewilligen lassen und entsprechend Meldung erstatten.
Dazu müssen je nach Art der Organismen unterschiedliche Informationen eingeholt werden.
Unter anderem sollen die gesammelten Daten als PDF zur Verfügung stehen.

Für diesen Zweck wurde von der it-processing AG eine Webapp entwickelt.
Entsprechende Benutzerkreise können darin Meldungen und Bewilligungsgesuche erfassen.
Je nach Rolle der Benutzer können zusätzlich Stammdaten und Weiteres verwaltet werden.

Zum Erfassen von Meldungen und Organismen müssen jeweils entsprechende Fragebögen direkt auf der Webseite ausgefüllt werden.
Da die zu erfragenden Informationen von Zeit zu Zeit ändern können, wurde ein dynamisches System zum Anpassen der Fragebögen entwickelt.

Die Webapp ist in der Lage, erfasste Daten mit Umsystemen auszutauschen.

Ergebnisse

  • Ecogen-Kundenportal mit einem geschützten und einem öffentlichen Bereich
  • Effizienter Workflow für Meldungen und Bewilligungsgesuche
  • Fragebögen lassen sich vom BAFU dynamisch anpassen
  • Verwenden der gesammelten Daten in Dokumenten und Umsystemen
  • Laufende Weiterentwicklungen durch die it-processing AG

Kundenprofil

Das Bundesamt für Umwelt BAFU koordiniert unter anderem die Meldungen und Bewilligungsgesuche nach der Einschliessverordnung (ESV) und der Verordnung über den Schutz der Arbeitnehmerinnen und Arbeitnehmer vor Gefährdung durch Mikroorganismen (SMAV). Im dafür entwickelten Ecogen-Kundenportal können die entsprechenden Anträge eingereicht werden.

Technology Stack

Für eine Übersicht ausklappen

  • Microsoft Visual Studio
  • C#
  • Microsoft SQL Server
  • Microsoft .NET
  • Microsoft ASP.NET
  • Aspose.PDF
  • Apache log4net
  • git

Was ist gefordert?

Wenn in der Schweiz Organismen zu Forschungszwecken verwendet werden, muss die Organisation der Forschungsstätte entsprechende Meldungen und Bewilligungsgesuche an das Bundesamt für Umwelt (BAFU) machen. Es müssen beispielsweise Angaben zu den Organismen, Standorten und den verantwortlichen Personen gemacht werden können.

Es soll eine Applikation erstellt werden, welche relevante Informationen von einem Benutzer erfragen, überprüfen und verarbeiten kann. In einem bestimmten Bereich der Applikation können sich die zu erfragenden Informationen im Laufe der Zeit ändern. Es ist deshalb wichtig, dass dieser Teil der Applikation dynamisch angepasst werden kann ohne das ganze System neu ausrollen zu müssen.

Wer sind die Benutzer und was passiert mit den erfassten Daten?

Grundsätzlich ist die Applikation nur einem geschlossenen Benutzerkreis zugänglich. Gewisse Daten müssen jedoch der Öffentlichkeit über eine spezielles Verzeichnis zugänglich gemacht werden.

Die so gesammelten Informationen sollen nach der Verarbeitung primär als PDF-Dokumente zur Verfügung stehen. Die Daten sollen allerdings auch über eine bestehende Schnittstelle ausgelesen und im Sinne eines Workflows verändert werden können.

Was haben wir dem BAFU geliefert?

Wir haben uns für eine mehrsprachige Webapp auf der Basis von Microsoft .NET und SQL-Server als Datenbank entschieden. Innerhalb der Applikation werden zusätzliche Frameworks zum Erzeugen der Dokumente verwendet. Die Programmlogik wurde in C# geschrieben.

Personen mit einem entsprechenden Zugang können über die Applikation Meldungen und Bewilligungsgesuche erfassen.

Wie läuft die Datenerfassung ab?

In mehreren Schritten werden Räumlichkeiten, Organismen und zusätzliche Dokumente erfasst. Dabei werden die eingegebenen Daten auf ihre Gültigkeit überprüft. Ausserdem müssen beim Erfassen von Meldungen und Organismen entsprechende Fragebögen ausgefüllt werden. Diese Fragebögen liegen in einer XML-Struktur vor und können vom BAFU jederzeit angepasst werden.

In der Applikation wird aus diesen XML-Daten eine entsprechende Webseite generiert, so dass der Benutzer seine Angaben machen kann. Diese Daten werden anschliessend wieder direkt im XML gespeichert und können später weiterverarbeitet werden.

Stammdaten und Datentransfer

Abhängig von der Rolle des Benutzers können in der Applikation Stammdaten wie Organismen, Organisationen, Personen und Standorte verwaltet werden. Im Bereich der Organismen ist die Datenmodellierung relativ komplex, deshalb war es wichtig vorgängig ein gewisses fachliches Wissen aufzubauen.

Daten können via einem XML-basierten Datentransfer einfach und umfassend zwischen der Webapp und bestehenden System ausgetauscht werden. Der Zugang für neue Organisationen kann direkt über das Portal beantragt werden, dieser wird nach anschliessender Prüfung freigeschaltet.

«Es war sehr interessant ein System für unterschiedliche Anwender zu bauen. Jeder Benutzer trägt gemäss seiner Rolle ein Stück zur erfolgreichen Verarbeitung der Daten bei.»

Thomas Hofstetter, Entwickler it-processing AG

Resultat und Weiterentwicklung

Die it-processing AG hat das Ecogen-Kundenportal ecogen.ch mit einem geschützten und einem öffentlich zugänglichen Bereich entwickelt. Das Portal wird extern betrieben, wird jedoch weiterhin durch die it-processing AG gewartet und weiterentwickelt.

Haben Sie Fragen?