Ik heb eens zitten nadenken...
Als je een windows - applicatie hebt (een enterprise application), dan zet je normaal gezien de business-logica op de server.
Op die manier kan je, indien de BL moet veranderen, deze wijzigingen makkelijk deployen.
Echter, ik vraag me af of dit nog nodig is. Met de huidige mogelijkheden (zoals het Updater Application block van MS), is het mogelijk dat de applicatie checked of het een nieuwe versie nodig heeft van bepaalde assemblies. Indien dit het geval is, dan kan de applicatie deze nieuwe versie gaan downloaden en nadien gebruiken.
Op die manier is het dus mogelijk om, indien de BR veranderen, de gewijzigde DLL's op een virtual directory te zetten op de webserver. De applicatie kan checken (bij opstarten, of op regelmatige tijdstippen), of er nieuwe versies moeten gedownloaded worden, en indien dit het geval is, kan deze dat doen.
Op die manier werk je ook steeds met de nieuwste BR, en is het ook makkelijk om je wijzigingen te deployen.
Hoe denken jullie hierover ? Zie ik iets over het hoofd ?
Als je een windows - applicatie hebt (een enterprise application), dan zet je normaal gezien de business-logica op de server.
Op die manier kan je, indien de BL moet veranderen, deze wijzigingen makkelijk deployen.
Echter, ik vraag me af of dit nog nodig is. Met de huidige mogelijkheden (zoals het Updater Application block van MS), is het mogelijk dat de applicatie checked of het een nieuwe versie nodig heeft van bepaalde assemblies. Indien dit het geval is, dan kan de applicatie deze nieuwe versie gaan downloaden en nadien gebruiken.
Op die manier is het dus mogelijk om, indien de BR veranderen, de gewijzigde DLL's op een virtual directory te zetten op de webserver. De applicatie kan checken (bij opstarten, of op regelmatige tijdstippen), of er nieuwe versies moeten gedownloaded worden, en indien dit het geval is, kan deze dat doen.
Op die manier werk je ook steeds met de nieuwste BR, en is het ook makkelijk om je wijzigingen te deployen.
Hoe denken jullie hierover ? Zie ik iets over het hoofd ?
https://fgheysels.github.io/