UC Workflow - 0.7.x
Let op! Deze use cases worden verwacht in AoF 0.8 , maar worden nog niet gebruikt in AoF 0.7.
UC Extensions
UC Extension: Opleveren Taak
Main flow:
- Het systeem zoekt de gevraagde taak op
- Uitzondering 1: Taak niet gevonden
- Het systeem keert terug naar de main flow van de bovenliggende use case.
Uitzonderingen:
- Taak niet gevonden
- Het systeem genereert de vereiste foutresponse (situatie: "resource-id niet bekend") en keert terug naar de main flow van de bovenliggende use case.
UC Templates
UC Template: Aanvragen Taak
Secundaire actor: Taak Uitvoerend Systeem
Systeem: Taak Aanvragend Systeem
Pre-condities:
- Het systeem is aangesloten op de secundaire actor.
- De primaire actor beschikt over de juiste kwalificaties om deze use case te mogen uitvoeren.
Main flow:
- Het systeem initieert de use case Verwerken Aanvraag Taak middels de Taak Uitvoering Interface.
- Het systeem ontvangt een response.
- Het systeem keert terug naar de main flow van de bovenliggende use case.
Postconditie:
- Het request is verzonden en beantwoord.
UC Template: Opvragen Taak
Volgt later.
UC Template: Bijwerken Taak
Volgt later.
UC Template: Verwerken Aanvraag Taak
Let op: onderstaande beschrijving is slechts een template die kan worden gebruikt in de specificaties van de workflow voor concrete taken.
Primaire actor: Taak Aanvragend Systeem
Systeem: Taak Uitvoerend Systeem
Pre-condities:
- De primaire actor is aangesloten op het systeem;
- De benodigde kwalificaties van de primaire actor om deze functie te mogen gebruiken zijn reeds geregistreerd in het Applicatie Register.
Triggers:
- De primaire actor initieert een interactie waarmee een aanvraag voor een taak wordt ingediend
Main flow:
- Het systeem ontvangt de interactie
- Het systeem valideert de ontvangen interactie, zoals beschreven in de toelichting "Validatie van interacties m.b.t. XXX".
- Uitzondering 1: Ongeldige interactie
- Het systeem controleert of de primaire actor deze taak mag aanvragen.
- Uitzondering 2: Primaire actor is niet geautoriseerd
- Het systeem slaat de ontvangen aanvraag op.
- ...
- Het systeem retourneert een response.
- Het systeem logt het ontvangen request en de geretourneerde response, zoals beschreven in de toelichting "Logging van interacties m.b.t. XXX".
Postconditie bij succes:
- De ontvangen aanvraag is opgeslagen in het systeem
Post-condities bij falen:
- De ontvangen aanvraag is niet opgeslagen in het systeem
Uitzonderingen:
- Ongeldige interactie
- Het systeem genereert de vereiste foutresponse (situatie "ongeldig verzoek") en keert terug naar stap 7 van de main flow.
- Primaire actor is niet geautoriseerd
- Het systeem genereert de vereiste foutresponse (situatie: "client beschikt niet over de juiste autorisatie") en keert terug naar stap 7 van de main flow.
UC Template: Verwerken Taak Mutatie
Volgt later.
UC Template: Verzenden Notificatie
Secundaire actor: Taak Aanvragend Systeem
Systeem: Taak Uitvoerend Systeem
Main flow:
- Het systeem stuurt een notificatie naar het in de aanvraag aangegeven adres via de Taak Notificatie Interface.
- Uitzondering 2: Notificatie niet geslaagd
- Het systeem logt de verzonden notificatie alsmede de relatie tussen de notificatie en de aanvraag.
- Het systeem keert terug naar de main flow van de bovenliggende use case.
Postconditie bij succes:
- De notificatie is succesvol verzonden
Postconditie bij falen:
- De notificatie is niet succesvol verzonden
Uitzonderingen:
- Notificatie niet geslaagd
- Wat wordt nu gedaan? Wordt een lijst van niet geslaagde notificaties bijgehouden?