Skip to content

[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