[EPIC] SDK-Modul Matrix-Kommunikation – Empfangen
Warum
Als Fachverfahrensentwickler möchte ich eingehende Matrix-Nachrichten und Antworten von Bürger:innen über das FIT-Connect SDK empfangen können, damit Bürgerreaktionen (z.B. Auswahl einer Option, Freitextantwort) automatisch in meinem Fachverfahren verarbeitet werden können.
Ziel
- Bereitstellung eines SDK-Moduls, das eingehende Matrix-Events vom Behörden-Homeserver robust empfängt, das Fachdatenschema prüft und an Fachverfahren weitergibt, damit Fachverfahren mit wenigen Aufrufen einfach, rechtssicher und robust an Bürger:innen senden können.
Links, Hinweise, Bemerkungen
- Wiederverwendung des Fachdatenschemas aus Epic 3973.
- Verschiedene Integrationsmodi denkbar: Webhooks, Long-Polling, Event-Handler.
- Abbildung von Zustellungsbestätigungen (in Abstimmung mit FIT-NEO)
Stories
- Definition der Empfangsarchitektur (Webhook/Polling, Event-Handler-Interface, Zustellgarantien). (in Abstimmung mit FIT-NEO)
- Implementierung der Basiskomponenten zum Abholen/Entgegennehmen von Matrix-Events vom Behörden-Homeserver.
- Validierung eingehender Matrix-Events / Fachdatenschema.
- Implementierung von Filter- und Routing-Mechanismen (Mehrere Fachverfahren einer Behörde, Vorgangsbezug, ...).
- Implementierung von Logging, und Fehlerbehandlung.
- Erstellung von Entwicklerdokumentation, Beispielcode.
Akzeptanzkriterien
- Fachverfahren können eingehende Bürgernachrichten vollständig im Fachdatenschema empfangen und verarbeiten.
- Es existiert mindestens ein Referenz-Fachverfahren, das Senden und Empfangen über das SDK produktionsnah demonstriert.
- Bereitstellung von Dokumentation, Beispiel-Integrationen / Referenz-Fachverfahren.
- Definition of Done wurde überprüft.
Edited by Wojciech Gdaniec