Services in a domain driven application
Er wordt vaak gesproken over de noodzaak van een centraal domein
in een domeingedreven ontwikkelbenadering. Daarentegen wordt over de niet domein
gerelateerde activiteiten of services die het domein ondersteunen veel minder
gesproken. Nog minder wordt er gesproken over de integratie tussen de services
en het domein. Deze sessie gaat over het laatste, hoe een ontwerp te maken van
een applicatie waarin een domein centraal wordt gesteld en services de niet
domein gerelateerde functionaliteit als user interfeces, persistence and
transacties implementeren.
Het
domein model van een Domain Driven Application bevat alleen domein specifieke
objecten en verantwoordelijkheden. Technische en applicatie specifieke
verantwoordelijkheden worden daarentegen gerealiseerd door losstaande diensten.
Samen vormen de diensten en het domein model een applicatie. Voor onderhoud en
kwaliteit is het wenselijk dat er tussen deze diensten en het domein model een
minimale koppeling is, terwijl de samenwerking nog steeds optimaal blijft. De
sessie gaat dieper in op de benodigde ontwerp strategieën en architectuur
vereisten die nodig zijn om deze ontkoppeling te realiseren. Verschillende
strategieën worden behandeld om de afhankelijkheid tussen het domein en de
diensten te minimaliseren. Daarnaast wordt uitgebreid stilgestaan bij de
afhankelijkheden die tussen verschillende diensten kunnen ontstaan met hun voor
en nadelen.
Download de presentatie (240 Kb)

|
Ralf Wolter SOGYO Ralf is applicatie architect bij SOGYO. Hij heeft 6 jaar als adviseur en architect. Hij houd zich bij klanten vooral bezig met object oriented analysis en domain driven design. Hij heeft opdrachten uitgevoerd voor organisaties als Finansbank, Fa-med, ANVA, Noad BI.
Zie ook www.ralfwolter.com.
|
|
| |