Modelleer tip 2 : 'Waarom Asynchronous Statements gebruiken?'
Waarom zou u bang zijn voor ASYNCHRONOUS statements ?
Een belangrijk aspect van deze manier van programmeren is dat het statement USE server_2 pas wordt uitgevoerd als USE server_1 klaar is met de uitvoering. Deze manier van lezen van data van twee servers kan slechte performance opleveren.
Verbetering van de performance kan bereikt worden door gebruikmaking van de CA Gen facility van asynchronous statements. Deze manier van serverbenadering houdt in dat na de het USE server_1 statement het action diagram niet wacht totdat er een antwoord van de server_1 komt, maar verder gaat met het volgende statement. De data van de servers worden pas aan de applicatie beschikbaar gesteld als een speciaal statement GET de data ophaalt. De server procedure hoeft niet te worden aangepast.
Wanneer Asynchronous statements gebruiken? De asynchronous USE statements (USE ASYNC) maken het mogelijk om verschillende transacties op meer dan één server parallel uit te voeren. Na uitvoering van een USE ASYNC statement gaat het action diagram verder met het volgende statement. Het action diagram wacht niet totdat de actie klaar is en een antwoord van de eerste server beschikbaar is.
Deze USE ASYNC benadering is vooral waardevol in geval er veel data opgehaald moeten worden en dat veel tijd kost. De gebruiker kan dan ongeduldig en ontevreden worden. Door de USE ASYNC faciliteit kan hij verder gaan met andere acties, terwijl de gevraagde data worden opgehaald.
---------------------------------------------------------------------------------------------------------------------
|
Cursussen
|