Nieuwe alinea
Transactie voorwaardelijk koppelen
Transacties beschrijven de communicatie tussen partijen op het niveau van een organisatie. Soms is het nodig dat een transactie alleen mag starten nadat een of meerder eerder uitgevoerde transacties succesvol zijn afgerond.
In dat geval is in de specificatie van de transactie het sleutelwoord Voorwaarde gebruikt om te verwijzen naar de eindconditie van de eerder uitgevoerde transatie.
Lees verder
Nieuwe alinea
Hoe gebruik je een eerder bereikte conditie als voorwaarde
Een transactie is in de kern een eenvoudig proces dat leidt naar een duidelijk beschreven doel. Om het resultaat te bereiken moet soms een conditie beschikbaar zijn die door een eerder doorlopen transactie is beriekt.
Transacties zijn op zich zelf autonoom en zijn niet gekoppeld aan andere transacties. Het verwijzen naar een eerder doorlopen transactie gebeurt via de eindconditie van die transactie.
Een voorbeeld is installeren van een aangeschaft en afgeleverd product.
Bekijk het voorbeeld
om dit te doen.
Voorbeeld voorwaardes voor opdragen installatie
De transactie Opdragen installatie mag alleen starten wanneer aan gespecificeerde voorwaardes is voldaan.
Deze voorwaardes vormen de uitkomst van eerder uitgevoerde transactie.
Het ontwerppatroon zoekt uit welke transacties dat zijn en maakt de koppeling aan met die transacties.
Bekijk het voorbeeld via de koppeling tussen
aanschaffen product en opdragen installatie.
Voorwaarde controleren
Het ontwerppatroon onderzoekt bij welke transactie de conditie ontstaat die als voorwaarde is gespecificeerd.
Er moet een actie beschikbaar komen die controleert of aan deze voorwaarde kan worden voldaan. Wanneer niet aan de voorwaarde kan worden voldaan moet de transactie worden afgebroken.
De actie voor het controleren wordt aangemaakt in de koppeling tussen de beide transacties.
Zorg dat de vraag duidelijk is
De vraag opnemen in een model.
Uit het model een verhaal opstellen.
Het verhaal valideren.
Uit het model een verhaal opstellen.
Het verhaal valideren.
Maak een analyse van de functionaliteit
Het model aanvullen met functies.
Ook de functies valideren via een verhaal.
Ook de functies valideren via een verhaal.
Onderzoek hoe de functionaliteit te realiseren is
In het model de activiteiten opnemen om de functies te realiseren.


