Fórum Delphi 7 - 3 camadas #354417
26/02/2008
0
Utilizo o componente Socketconnection que funciona bem na rede interna ... mas tento me conectar de um IP externo não consigo, dá um erro
´Windows Socket error:Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu(10060), on API ´connect´ ´
Existe no roteador uma rota apontada para a maquina do windows 2003 R2 na porta 211, o firewall no roteador está liberado mas mesmo assim não dá conexão. Alguma luz ?
Charlie Brown
Curtir tópico
+ 0Posts
26/02/2008
Brunolspp
Eu recomendo usar Executavel no servidor do que dll. é mais rápido, estável e ecalavel. De manutenção mais simples também.
No meu link de downloads gratuitos, o primero exemplo está bem completo:
http://cc.codegear.com/author/795118
E temos uma lista esecifica somente sobre este assunto:
nddv@yahoogrupos.com.br
E no mais estou as ordens, será um prazer poder ajudar.
Gostei + 0
27/02/2008
Charlie Brown
Seria colocar o conector em um projeto com os data modules com os respectivos Sql Datasets e os providers ? dessa forma como os clientes remotos poderiam encontrar o aplicativo na internet? Não consegui rodar o projeto exemplo pois meu Delphi não é 2007, se puder me indicar algum tutorial agradeço, me parece não ter muita documentação a esse respeito na net.
Gostei + 0
27/02/2008
Brunolspp
O fato de usar o server como executvel e paranao criar como um activex library, e sim como um executavel e adicionar os RM depos.
Sobre o exemplo estar em Delphi 2007, não impede de voce utiliza-lo. Abra o server, remova o SQLConnection, salve o projeto e coloque-o de novo reconfigurando e pronto.
Sobre usar sobre internet é o memso processo que uma rede local, cofigurar o socketconnection com o ip e a porta de onde esta o server.
Na lista que passei tem muita coisa a respeito. O Help é bem rico sobre o BSS e DataSnap.
E se voce quiser eu tenho todo o treinamento on-line e presencial sobre estas tecnologias. Se quiser mais informações sobre os treinamentos basta entrar m contato em private.
E independente de qualquer coisa estou as ordens para ajudar no que puder.
A participação sua no grupo NDDV com certeza irá lhe ajudar bastante também.
Eu sempre repondo lá, eu passei aqui neste forum por acaso e respondi o se questionamento, mas quase não venho mais aqui por falta de tempo.
Gostei + 0
17/07/2008
N_informatica
Estou iniciando agora em programação multicamadas e tenho algumas duvidas e peço sua ajuda se possível.
É o seguinte eu tenho um sistema com vários módulos todos integrados só que utilizei nesta construção os componentes da Paleta Interbase do Delphi 7.
Tem como eu utilizar 3 camadas sem ter q alterar todos os componentes para DBX+ClientDataSet e DataSetProvider ou o mais indicado mesmo seria substituir tudo.
Eu baixei o exemplo que você mencionou, mas não consigo abrir com o Delphi7 ele abra, porém não me permite acessar os forms, pois exibe uma mensagem dizendo que não encontrou o caminho.
Por favor, me de uma orientação desde já muito obrigado.
Atenciosamente,
Tadeu Rodrigues de Oliveira.
Números Informática.
Gostei + 0
17/07/2008
Paulo
[color=red:93827328f6]SQLConnection + SQLQuery + DataSetProvider >> Devem estar no servidor e no cliente apenas o DataSource + ClientDataSet + SocketConnection + SharedConnection[/color:93827328f6]. Quanto aos código muda sim, não que seja outros códigos, pois numa arquitetura 3 camadas, muda a filosofia de trabalho, fazendo com que você redirecione alguns comandos para o SA e alguns para o Cliente, em outras palavras, para mudar de Client/Server para 3 camadas, vai mudar sim, muita coisa. O princípio é outro.
Gostei + 0
17/07/2008
N_informatica
Obrigado, toda contribuição é muito bem vinda, agora me confirme uma coisa, para cada tabela que eu tiver no banco vou ter que fazer referencia dela tanto no SA bem como na aplicação cliente?
Pois hj trabalho assim tenho a conexão no form principal e as querys e updatesql nos forms secundários.
Se for possivel me passe esse conceito.
Obrigado mais uma vez pela sua colaboração.
Tadeu Rodrigues de Oliveira
Números Informática
sistemas@numerosinformatica.com.br
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)