Artigo Clube Delphi Edição 34 - Conexões Compartilhadas

Usando vários Remote Data Modules com SharedConnection.

Esse artigo faz parte da revista Clube Delphi edição 34. Clique aqui para ler todos os artigos desta edição

Clique aqui para ler esse artigo em PDF.

Conexões Compartilhadas

Usando vários Remote Data Modules com SharedConnection

Em aplicações complexas multicamadas com MIDAS/DataSnap, as regras de negócio no servidor de aplicações ficam melhor organizadas criando-se vários Remote Data Modules (RDM). Para isso, na aplicação cliente poderíamos adicionar um componente de conexão para cada RDM no servidor; porém isso aumentaria o tráfego na rede, tornando a aplicação servidora mais lenta, além de tornar mais complexo o desenvolvimento do cliente, já que seria necessário gerenciar várias conexões.

A partir do Delphi 6, podemos contornar esse problema utilizando o componente SharedConnection da paleta DataSnap. Ele gerencia uma conexão para um RDM “filho” utilizando uma simples conexão para um RDM “principal”. O cliente conecta-se sempre ao RDM principal, e este se encarrega de despachar as chamadas para os filhos. A vantagem principal é que o cliente pode usar apenas uma conexão para o servidor, em vez de uma para cada RDM." [...] continue lendo...

Artigos relacionados