Teste nosso servidor DataSnap XE instalado no Amazon Cloud
Funciona assim, instalamos InterBase e uma aplicação DataSnap Server no Amazon EC2 e disponibilizamos a aplicação DataSnap client desenvolvidade em Delphi.
Se você quer usar um cliente DataSnap e ver na prática como é rápido o DataSnap XE, faça o download da aplicação cliente desenvolvida em Delphi e navegue pelas opções disponíveis na aplicação. O servidor estará disponível durante as próximas 24 horas.
Aqui algumas orientações sobre a aplicação que irá lhe ajudar a entender o que acontece quando você executa alguns dos server methods:
Tab Server Methods
- Button Get Server DateTime – retorna a data e hora a partir do servidor Amazon
- Jobs available – lista os registros a partir de um ClientDataSet, você pode editar, deletar e inserir dados
Using ClientDataSet (Master-Detail)
- ClientDataSet usando modelo Master-Detail (somente leitura)
Reading Data from DBXReader
- Essa tab tem 3 botoões, o primeiro lista os departamentos, o segundo diz ao objeto no server que a próxima requisição deverá ser ordernada por ID, o próximo botão irá ordernar por NOME. Este objeto no servidor é singleton, ou seja, tem apenas uma instância, se quando você solicitar a lista de departamento e esta não vier ordenada pelo item que você solicitou é porque alguém fez uma solicitação ao server para ordenar por outro campo. Este é um exemplo simples mostrando como funciona a gerenciamento de objetos.
Using DBX framework to send TParams
- Adiciona registros na tabela Department passando os dados como um objeto TParams
Object Transfer
- Recebe objetos do servidor
Faça o download da aplicacão cliente para DataSnap aqui, unzip, clique e execute.
Este é um pequeno exemplo que mostra alguma das funcionalidades do DataSnap, Anders 🙂 foi responsável pelo processo de teste :).
Olá, como construímos os servidores para utilizarmos o DataSnap da mesma forma ou parecido como a instalação no Amazon Cloud ?
Quero dizer como um executável pode ser disponiblizado como serviço na Web, isso fazendo referência ao DataSnap.
Agradeço antecipadamente,
Tentei testar o aplicativo, mas retornou este erro:
Socket Error #10060
Connection timed out.
@Adilson o servidor estava fora do ar, tente agora
Olá Andreano. Na versão do DataSnap do delphi 2006, quando o client solicita uma requisição e o servidor não está ativo, este é startado, o mesmo ocorre quando não existe nenhuma requisição do client para o servido, o servidor é fechado. No datasnap 2010, existe está mesma metodologia, ou para funcionar, o servidor deve ficar sempre ativo. caso o servidor fique fora do ar no momento de uma transação, como recuperar novamente o servido, ativa-lo?. Espero ter sido claro nas indagações, e conto com seus esclarecimento. desde já obrigado, e continue com estes grandes exemplos, pois tem me ajudado bastante no desenvolvimento multicamada.
Oi Deopahnes,
No novo DataSnap não tem o start automático, você teria que implementar isso na mão. Você pode criar um Failover no DataSnap, aqui no blog tem um artigo e exemplo sobre isso, vai no search que você encontra.
Olá Andreano tudo bom? Estou aqui de novo para tirar outra dúvida. Estou com uma conta no Amazon, Meu servidor de aplicação está funcionando perfeitamente no Amazon, mas não estou conseguindo conectar minha aplicação cliente, estou passando o EIP no HostName do cliente. Você poderia me dizer o que eu estou fazendo errado? Já agradecendo por todos os seus posts, estou aprendendo muito com todos eles. Continue assim.
Obrigado.
Desculpe, o cliente está com a seguinte mensagem: Socket Error #10060Connection timed out.
Como informado o servidor não está mais no ar
Descobri o que era, era só habilitar a porta no Security Group de minha instancia Ec2 no amazon. Desde já obrigado pelas preciosas dicas.
ötimo Deophanes
Amigo boa noite, tenho problema que ainda nao resolvi, pois só consigo cobectar o client no server na maquina de desenvolvimento, quando jogo o client em outra maquina ele da uma eexception . Como posso resolver isso?
Alessandro Guumarães
estou o mesmo problema, você conseguiu resolver o seu problema? qual foi a solução?
Gostei muito desse post…
Mesmo sendo de 2010.
Estou iniciando no desenvolvimento com DataSnap.
Queira saber se o servidor ainda está no ar.
E se poderia me passar algum material no que se trata quando falamos de DataSnap junto com FireDac.
Muito obrigado pelos seus conteúdos. . Me ajudam muito.
Parabéns pelo post. Estu com uma dúvida. Como verifico se o servidor datasnap esta rodando para que o client possa conectar sem problemas?Estou usando DbxConnection e Firemonkey e Delphi Xe6
Poderia me ajudar?
Boa tarde
Tenho um servidor DataSnap Xe5, roda blz de dentro do delphi, conecta minha app client sem problema, mas quando executo mesmo no modo administrador por fora do delphi, ele funciona normalmente, mas não consigo conectar na porta ou seja no servidor. Teste com telnet rodando de dentro do delphi funciona, fora não funciona
alguém pode dar uma luz?
“110, 220, rsrsrs”
Lindomar
Ola bom dia ;
Meu nome é Sinvaldo e estou fazendo um trabalho escolar no delphi XE6 e tou com um problema no sistema quando eu rodo na maquina que estou construindo com o mesmo IP ele roda perfeitamente mais quando mudo o IP ou coloco em outra maquina o servidor roda mais o sistema cliente não da erro de socket o que significa isso o que devo fazer
Boa Noite,
Estou com aplicativo no servidor, mas em um dos form demora muito para executar o processamento em um button, dai ocorre um erro no servidor erro 500 internal server error, …………. mas eu nao sei como resolver essa questão?