Si,esatto, in sostanza sto sviluppando una architettura tree-tier.
Il fatto è che la dll deve conservare i medesimi dati da condividere con gli utenti, un pò come se fosse un'insieme di variabili application. I dati sono "quasi" a sola lettura nel senso che non c'è esigenza di aggiornarli di frequente. Fatto ciò devo pure poter gestire le concorrenze e gli accessi simultanei, le code ecc... il che mi fa subito pensare a Transaction Server, ma non sono sicuro di poter gestire tutto in questo modo...
Allo stato attuale del progetto ho realizzato una SPLENDIDA DLL "MONOUTENTE", ho definito gli oggetti di base, le interfacce ecc... E poi?
Grazie