...
- Daten in den API Domänen unterstützen langläufige Prozesse und haben somit einen Lifecycle.
- Zu jedem Zeitpunkt im Lifecycle ist der Zustand der API Resource in der Zustandseigenschaft (state) festgehalten und somit nachvollziehbernachvollziehbar
- Alle mögliche Zustandsübergange werden im Lifecycle Model der API Resources definiert
...
Lifecycle der API Resources bzw. Prozesse welche auf diese Daten aufbauen sind typicherweise typischerweise langläufig. Der Auftraggeber (Client) kann diese Prozesse, mit dem Anlegen einer API Resource, anstoßen (zB. Auftrag anlegen). Während der Ausführung des Prozesses, im Rahmen des Lifecycle der API Resource, sind auch weitere Interaktionen zwischen Auftraggeber (Client) und Leistungserbringer (Provider) zu unterstützen:
- Leistungserbringer (Provider) → Auftraggeber (Client): Leistungserbringer (Provider) dokumentiert alle relevante Ereignisse an der API Resource und meldet diese an den Auftraggeber (Client)
- Auftraggeber (Client) → Leistungserbringer (Provider): Der Auftraggeber (Client) kann auf den laufenden Prozess, anhand vordefinierter Task Resources, einwirken
Meldungen
Meldungen werden für folgende Ereignistypen generiert:
...
Meldungen werden vom Leistungserbringer an einem einen definierten Endpunkt des Auftraggebers versendet (POST Event)
...
Bemerkung: Für das erste FIT Release werden die Listener der Auftrageber Auftraggeber fest vordefiniert. Somit ist keine Anmeldung (POST Hub) notwendig.
Task Resources
Um die möglichen Eingriffe des Auftraggebers auf laufenden Prozess des Leistungerbringers, in einem kontrollierten Rahmen zu ermöglichen, werden fest definierte Task Resources unterstützt.
Eine Task Resource qualifiziert genau einen Task welche der Auftraggeber an der API Resource ausführen möchte, wie zB. CancelProductOrder um einen Auftrag zu stornieren. Diese Task Resource muss vom Auftraggeber angelegt werden, um den Task anzustoßen.
API Domains
Drawio border true diagramName API Domains simpleViewer false links auto tbstyle top lbox true diagramWidth 2612 revision 14
...