# DigiWF ALW Integration
The goal of this library is to enable asynchronous communication with the ALW System dispatched by an EventBus of your environment.
Features:
- Can be used to dispatch requests/responses of the ALW Personeninfo Feature asynchronously through an eventbus.
- Can inform the receiver through an eventbus if the request was successful or if there was a problem.
- Performs a functional ping to the ALW System to check connectivity.
# Built With
The documentation project is built with technologies we use in our projects:
- Spring Boot
- Spring Cloud Stream
- Apache Kafka
# Fehlerbehandlung
Bei der Fehlerbehandlung wird zwischen BPMN-Errors und Incident-Errors unterschieden. BPMN-Errors können im Prozess behandelt werden, während Incident-Errors nicht im Prozess behandelt werden können und einen Incident erzeugen.
Nachfolgend sind die BPMN-Errors aufgeführt, die von der ALW-Integration geworfen werden können:
# BPMN Error
Error Code | Error Message | Beschreibung | Handlungsempfehlung |
---|---|---|---|
RESPONSIBILITY_NOT_FOUND | Responsible <found respnsible> for azr <given AZR-Number> does not match any known responsibility! / Could not find ALW responsible for <given AZR-Number> . | Die verantwortliche Organisationseinheit kann nicht gefunden werden, entweder weil sie von ALW nicht zurückgegeben wurde oder die zurückgegebene nicht einer bekannten Verantwortung entspricht. | Der Vorgang wird ohne verantwortliche Organisationseinheit weiter bearbeitet oder abgebrochen. |
VALIDATION_ERROR_CODE | AZR-Number is invalid; it must contain 12 digits.The AZR-Number is required and cannot be null or empty./ | Die übergebene AZR-Nummer (Nummer Ausländerzentralregister) ist nicht valide. Sie muss aus genau 12 Ziffern bestehen. | Stellen Sie sicher, dass eine gültige AZR-Nummer übergeben wird. |
UNEXPECTED_ERROR | {ALW-ERROR-CODE-MESSAGE} | Bei ALW ist ein unerwarteter Fehler aufgetreten, außer 404 Not found . | Es ist ein Fehler aufgetreten und ALW konnte die Anfrage nicht verarbeiten. Eine Überprüfung der Anfrage sowie des Status von ALW ist erforderlich. |
# Konfiguration
Allgemeine Konfigurationen für DigiWF-Integrationen sind unter Eigene Integration erstellen beschrieben.
Die Konfiguration der ALW Integration ist in der README.md (opens new window) beschrieben.