Array
(
)

Componentes utilizados em 2 e 3 camadas

Faustoalves
   - 04 mar 2006

Bom dia pessoal.. eu tenho escrito meus aplicativos com Delphi acessando o FB, utilizando os componentes DBExpress.
Segui um exemplo do Guinther onde ele separa os DataModulos da seguinte forma:
Em 1 DataModule fica os DataSets com os Providers
No outro fica os ClientDataSet´s e os DataSources, a ligação entre os 2 DataModules se dá pelos componentes TLocalConnection e TConnectionBroker, da paleta DataSnap, ficando assim:

DM1 : TSqlConnection + TSQlDataSet + DataSetProvider + TLocalConnectin(Paleta DataSnap) este ultimo ligado ao TSQlConnection

DM2:TConnectionBroker apontando para o TSQlConnection, ClientDataSet+DataSource.

Bem a dúvida surgiu foi depois que um amigo me disse que para uma arquitetura em 3 camadas temos que manter todos os componentes de conexão no mesmo datamodule(DataSet´s,Provider´s eClienteDataSet´s).
Alguém aqui que utiliza esta arquitetura(3 camadas), poderia me explicar melhor como construir um projeto utilizando esta tecnologia, ou ainda um link onde eu possa encontrar algum material a respeito.
Grato
Fausto