Ok er heerst wat onenigheid over "het aantal tieren" in de app. Mogen jullie je visie op geven:
[tier Data Acces Logic]
SQL server 7 + stored procedures
[tier Data Logic]
COM/COM+ component, MTS
[tier Business Logic]
COM, welke de onderandere de GUi logica herbergen zoals validatie, controle, contaminatie etc.
[tier presentation]
GUI, oftewel visualisatie, winforms en wat HTML/ASP
Ik zie dit plaatje als 4 logische tiers, maar mijn collega acht Data Acces Logic niet als tier. Tevens worden de regels in de implementatie niet altijd even strikt genomen. Soms worden Data Logic & Business Logic samengetrokken om overbodige marshalling te voorkomen. Vaak worden hier de componenten welke niet transactioneel zijn maar helemaal buiten de Data Logic gehouden en de Busines Logic ingetrokken "gewoon om niet te veel productie tijd te verliezen". Ligt trouwens wel heel je gedistribueerd systeem op z'n gat maar dat even terzijde.
Zijn dit nu 4 of 3 tiers of is de scheiding niet zo strikt te formuleren?
[tier Data Acces Logic]
SQL server 7 + stored procedures
[tier Data Logic]
COM/COM+ component, MTS
[tier Business Logic]
COM, welke de onderandere de GUi logica herbergen zoals validatie, controle, contaminatie etc.
[tier presentation]
GUI, oftewel visualisatie, winforms en wat HTML/ASP
Ik zie dit plaatje als 4 logische tiers, maar mijn collega acht Data Acces Logic niet als tier. Tevens worden de regels in de implementatie niet altijd even strikt genomen. Soms worden Data Logic & Business Logic samengetrokken om overbodige marshalling te voorkomen. Vaak worden hier de componenten welke niet transactioneel zijn maar helemaal buiten de Data Logic gehouden en de Busines Logic ingetrokken "gewoon om niet te veel productie tijd te verliezen". Ligt trouwens wel heel je gedistribueerd systeem op z'n gat maar dat even terzijde.
Zijn dit nu 4 of 3 tiers of is de scheiding niet zo strikt te formuleren?