Scrivo questo post dopo un periodo di meditazione e tutto sommatto lo considero una mia riflessione a voce alta...

Mi è capitato in uno o più applicativi di avere oggetti del mio Domain Layer  provenienti da sorgenti dati differenti, che siano database diversi, web services o magari ldap. Ho sempre cercato di fare in modo di allineare il tutto e di nascondere tramite provider la diversa sorgente (premetto che anche l'utilizzo di NHibernate è "nascondo" tramite providers) facendo un bel pò di lavoro ripetitivo....ma a questo punto mi sorge un bell'interrogativo...visto che probabilmente mi è capitato e mi capiterà ancora...se cercassi di "standardizzare" il tutto? Non intendo fare un ORM o roba simile (ne esiste già uno che fa il suo sporco e ottimo lavoro eh eh eh), ma solo una serie di facilitazioni per agevolare la gestione di diverse sorgenti dati, nel modo più trasparente possibile....e ovviamente condividere il tutto su codeplex...

Per ora sono solo alcune idee ma ho voluto postare comunque per condividere il mio pensiero....con alcuni di voi l'ho già fatto in diverse sedi (di persona, via mail o msn) ma mi piacerebbe avere qualche suggestione/idea o anche critiche...

Ciauz!!

P.S. per Janky : ho meditato sul tuo consiglio di realizzare un persister custom per NHibernate e sicuramente per il progetto che sto realizzando ora è la soluzione migliore (quindi poi preparerò un bell'articoletto come promesso ;)...però mi piacerebbe comunque portare avanti anche l'altra idea...magari a tempo perso...