Der Verein eCH fördert, entwickelt und verabschiedet E-Government-Standards, gemäss der E-Government Strategie der Schweiz. Zusammen mit Puzzle hat eCH die bestehende Weblösung zur Ausarbeitung und Publikation von Standards komplett abgelöst.
Die Ausgangslage
Es war das Ziel des Projekts, den verschiedenen Organen von eCH (Geschäftsstelle, Fachgruppen, Expertenausschuss, Vorstand und GV) eine webbasierte Plattform bereitzustellen, welche den gesamten Standardisierungsprozess abbildet und unterstützt. Nebst funktionalen Erweiterungen gegenüber der bisherigen Lösung wurde auch eine optische Aufwertung des Webauftritts erreicht.
Die Lösung
Basis der neuen Lösung ist das Open Source ECM Alfresco. Damit konnten wir sämtliche Anforderungen entweder mit out-of-the-box Funktionalität oder mit eigenen Erweiterungen abdecken. Folgende Punkte haben wir im Detail realisiert:
- Übernahme aller bestehenden Dokumente im MS Word Format, inklusive automatischer Extraktion der Metadaten und Speicherung derselben unter Verwendung eines angepassten Datenmodells in Alfresco.
- Zentralisierung der Datenhaltung in einem Alfresco Repository.
- Neugestaltung des Webauftritts und Bereitstellung von CMS-Funktionalitäten (selbstständige Verwaltung der Menustruktur, sowie inhaltliche Anpassungen mittels WYSIWYG-Editor).
- Benutzerfreundliche Formularverwaltung. Ausarbeitung einer XML-basierten Formulardefinitionssprache, Einbindung und Rendering auf beliebigen Seiten, flexible Speicherung und Weiterverarbeitung von versandten Daten in Alfresco.
- Entwicklung eines integrierten Prozesssystems mittels Erweiterungen: Initiierung von neuen Standards durch automatisches Anlegen der benötigten Verzeichnisstruktur im Alfresco Repository, komfortable Versionierung und Kommentierung von Standards sowie Umsetzung eines offenen Workflows.
- Bereitstellung von REST-Schnittstellen zur dynamischen Einbindung von Alfresco Repository Inhalten im Webauftritt.
- Hosting in einer von Puzzle verwalteten Linux/Tomcat Umgebung.
Verwendete Technologien
- Alfresco (Open Source ECMS auf Basis von Java EE)
- Apache Lucene (Java-basierte Indexierungs- und Suchtechnologie)
- Apache Tomcat (Servlet Container)
- Apache POI (Java API für Microsoft Dokumente)
- Freemarker (Template Engine)
- Spring Surf (View Composition Framework für Spring MVC)
- Rhino (JavaScript Engine für Java)
- Java EE
Kontakt
Bei Fragen zum Projekt steht Ihnen Thomas Weber gerne zur Verfügung. Technische Fragen beantworten Ihnen Jonas Schmid und – spezifisch zur Formularverwaltung und zur Metadatenextraktion – auch Simon Fankhauser sehr gerne.

eCH





