Fórum 3 Camadas: DataSnap x Sockets #296041

19/09/2005

0

A maioria dos artigos da ClubeDelphi fala da arquitetura em 3 Camadas usando [b:f56b7b7251]DataSnap[/b:f56b7b7251]. Li um artigo no site da revista sobre a possibilidade de implementação usando [b:f56b7b7251]sockets[/b:f56b7b7251] (talvez haja uma edição falando sobre isto, também; não estou certo, agora).

Quais as vantagens e desvantagens de cada uma?


José Cordeiro

José Cordeiro

Responder

Posts

19/09/2005

Ipc$

Não sei quanto ao DataSnap, mas com Sockets vc tem que escrever tudo.


Responder

Gostei + 0

19/09/2005

Titanius

é, na realidade voce pode usar o aplicativo scktsrvr.exe da propria borland, que fica na pasta bin do delphi, ele é um servidor Socket, que usa o COM para acesso aos dados... mas eu usaria outra coisa... pois estou tendo problemas com ele, principalmente de performance... e até o presente momento nao cosegui achar nenhuma solucao viave3l para acesso a minha base de dados via internet.. :-(


Responder

Gostei + 0

19/09/2005

Kotho

Eu uso COM+ e DataSnap, e tenho gostado bastante (inclusive da performance)...

Como disseram acima, o DataSnap já tem um bocado de implementações que, usando Socket, você teria que escrever...

Agora, não é muito simples de implementar... tem alguns detalhes que requerem um pouco de pesquisa...


Responder

Gostei + 0

19/09/2005

Thomaz_prg

Realmente, eu implementei um sistema usando sockets e ficou muito mais extenso (e complicado) do que usando DataSnap. O principal problema é o acesso e requisições simultâneas dos clientes, que para resolver, criei os datasets dinamicamente, sendo criados de acordo com a requisição do cliente, e executando e/ou retornando as informações e então sendo destruídos. Dá um pouco de trabalho, mas o desempenho é muito bom (inclusive com acesso na internet).
Gostei do desempenho do DataSnap (usando Sockets). Nao tive maiores problemas não, mas para a net, estou criando WebServices...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar