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 opUitzondering 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 interactieHet 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 geslaagdWat wordt nu gedaan? Wordt een lijst van niet geslaagde notificaties bijgehouden?
{}