[FCON-69] Entwicklung SDK

Als Entwickler:in eines Fachverfahrens oder Onlinedienstes möchte ich bei der Anbindung meiner Software an FIT-Connect unterstützt werden.

Im ersten Wurf sollen nur Hilfsfunktionen bereitsgestellt werden.

Sprachen

  • Java
  • Javascript
  • Python (Subscriber)
  • DotNet (Subscriber)

Funktionalität

  • Verschlüsselung von Anträgen/Anhängen mittels JWE (Javascript, Java)
  • Entschlüsselung von Anträgen/Anhängen mittels JWE (Java)
  • Abruf/Generierung von OAuth-Tokens durch Onlinedienste (Java)
  • SET-Signaturerzeugung (Java)
  • SET-Signaturprüfung (Javascript, Java)
  • Antragsmetadatenschema-Prüfung der über die FIT-Connect-API empfangenen Daten (Java, Javascript)
  • Ausbau des (Subscriber-)SDK zu einem nutzbaren FIT-Connect Client

Referenzen

Akzeptanzkriterien

  • Für og. Sprachen muss die og. Funktionalität implementiert sein

Andere Story

Funktionalität

Für Version 1 der SDKs ist der folgenden Funktionsumfang vorgeshen:

Darüber hinaus sind die folgenden Funktionalitäten angedacht (unvollständige Aufzählung):

  • Unterstützung der oben genannten Funktionalitäten in weiteren Programmiersprachen
  • Unterstüzung / Abstraktion der API-Nutzung (fitconnect.sendApplication(applicationMetadata, destinationID, ...) o.ä.)
  • Fachdaten-Schema (JSON-Schema/X-Fall-Schema)-Validierung
  • related: [https://github.com/itplr-kosit/validator] ("Validates XML documents with XML Schema and Schematron")
  • Prüfung IdentificationReport]
  • Unterstützung ePayment-API?
  • Auflösung PLZ/Hausnummer nach ARS?
  • ggf. Anbindung Virenscanner via ICAP

 

Zu unterstützenden Programmiersprachen:

 

Edited by David Schwarzmann