[EPIC] SDK-Modul Matrix-Kommunikation – Administration eigener Empfangsmöglichkeiten
Warum
Als Behörde möchte ich über das FIT-Connect SDK (und darauf aufbauende Portale) meine Empfangsmöglichkeiten für Matrix-Nachrichten zentral verwalten können, damit ich steuern kann, welche Fachverfahren welche Arten von Bürgernachrichten senden, empfangen und wie diese intern verteilt werden.
Ziel
Es sollen Funktionen bereitstellen, mit denen Behörden Empfangskanäle, Zustellregeln und Fachverfahrenszuordnungen definieren und pflegen können, damit die eingehenden Matrix-Nachrichten sauber an die richtigen Systeme zugestellt werden und sich die Konfiguration ohne tiefes Matrix-Wissen ändern lässt. Ziel ist es auch, dass die jeweiligen Sender keine unzulässigen Nachrichten versenden.
Links, Hinweise, Bemerkungen
- Enge Verbindung zum Self-Service-Portal(UI) aus Epic 3972 – dieses Epic fokussiert die technische API und Aufruf über die SDKs.
- Modellierung von:
- Empfangskanälen (z.B. pro Fachverfahren, Mapping zum ZSD),
- Zustellregeln (Filter nach Nachrichtentyp, Fachdatenschema, freie Rückfragen zulässig),
- Lebenszyklen (anlegen, ändern, deaktivieren).
- Abbildung in Matrix (Räume, Service-Accounts etc.).
Stories
- Definition eines Modells für Empfangsmöglichkeiten (z.B. „Empfangskanal“ mit Metadaten, zuständigem Fachverfahren, Zustellregeln).
- Implementierung von SDK-Funktionen zum Anlegen, Ändern und Deaktivieren von Empfangskanälen.
- Integration mit dem Behörden-Homeserver: Speicherung der Konfiguration (z.B. als Account-Daten, Raum-Metadaten).
- Abstimmung mit dem Self-Service-Portal (API-Design), damit Portal die SDK-Funktionen nutzen kann.
- Erstellung von Dokumentation und Best Practices zur Strukturierung von Empfangskanälen in größeren Behörden.
Akzeptanzkriterien
- Behörden können über die bereitgestellten Funktionen Empfangskanäle erstellen, konfigurieren und geordnet stilllegen.
- Die konfigurierte Empfangslogik wird konsistent im Behörden-Homeserver abgebildet und wirkt sich auf das Routing eingehender Nachrichten aus.
- Schutz vor Fehlbedienung (z.B. versehentliche Deaktivierung produktiver Kanäle) ist konzeptionell und technisch berücksichtigt.
- Definition of Done wurde überprüft.
Edited by Wojciech Gdaniec