Kanton Luzern

Kanton Luzern – DataHub für die E-Government-Basisinfrastruktur

Projekt-Umsetzung: 2020

Herausforderung

Im Rahmen des Projekts „E-Government Basisinfrastruktur“ implementierte der Kanton Luzern eine Formularlösung (aFormsSolution). Die Herausforderung bestand darin, die für Formulare notwendigen Daten (wie Auswahllisten, Validierungen oder Vorbefüllungen) aus zahlreichen, heterogenen Fachapplikationen in Echtzeit, mit geringer Latenz und 24/7-Verfügbarkeit bereitzustellen. Ein direkter Online-Zugriff auf die unterschiedlichen Fachapplikationen war aufgrund der variierenden Verfügbarkeiten, Sicherheitsanforderungen und der hohen Lastanforderungen nicht praktikabel.

Lösung

Um diese Anforderungen zu erfüllen, entwickelte NSYNC für den Kanton Luzern den „DataHub“. Hierbei handelt es sich um eine zentralisierte, redundante Datenhaltung, die speziell auf die Bedürfnisse der Formularlösung und weiterer E-Government-Anwendungen zugeschnitten ist. Der DataHub fungiert als „Single Source of Truth“ für die benötigten Daten, entkoppelt die Formularlösung von den Fachapplikationen und ermöglicht einen performanten, synchronen Zugriff in Echtzeit.

Die Plattform gliedert sich in eine Mehrschicht-Architektur: Die Datenbank (SQL Server) bildet die Daten-Speicher-Schicht, eine Daten-Zugriff-Schicht verwaltet die Kommunikation, während eine Daten-Modell-Schicht die Business Logic und Validierung abhandelt. Als Frontend-Abfrage-Schicht dienen eine REST-Web-API (JSON) sowie ein SOAP-Webservice (XML).

Angebundene Systeme

  • Diverse kantonale Fachapplikationen
  • Formularlösung (aFormsSolution)
  • u.v.m.

Angewandte Integrations-Patterns

  • Redundante Datenhaltung zur Entkopplung von Quell- und Zielsystemen

  • Generische, baumartige Modellierungsstruktur (Datendomäne – Entität – Attribut) zur Laufzeit-Flexibilität

  • Rollenbasiertes Berechtigungskonzept zur Zugriffskontrolle pro Datendomäne

  • Unterstützung multipler Integrationsschnittstellen (REST/JSON, SOAP/XML, .NET Client SDK)

  • Standardisierte N:SYNC Projektmethodik für die strukturierte Anforderungserhebung und Umsetzung

Vorteile für den Kanton Luzern

  • Echtzeit-Bereitstellung von Daten mit hoher Verfügbarkeit und geringen Latenzzeiten (< 300 ms)

  • Erhöhung der Benutzerfreundlichkeit durch „Only Once“-Prinzip (Vorbelegung von Formulardaten)

  • Zentralisierung der Schnittstellenlogik, statt individueller Implementierung in jeder Fachapplikation

  • Hohe Flexibilität durch dynamische Konfiguration von Datendomänen und Entitäten zur Laufzeit

  • Sicherer, rollenbasierter Zugriff und zentrales Logging aller Dateninteraktionen

Referenz (2020): Hanspeter Fuchs, Bereichsleiter Infrastruktur, Dienststelle Informatik (DIIN), Kanton Luzern

Nehmen Sie Kontakt auf

Ihr Ansprechpartner: NSYNC Team
E-Mail: info@nsyncag.de | Telefon: +41 52 577 70 70