I am going to design an application under dot net that can
- call a series of managed dlls
- these dlls should be able to access a list of objects that can be manipulate and massaged ( sql tables , .net inter-process communication ...
So many ways to skin a cat but what is the best way of doing it.
With all the recent developments on dot net and what it can offer I thought I 'd post this question here and get ideas of others that are more up-to-date with the dot net technology and what is new.

if you have any ideas on this I would like to hear them