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 :).

15 respostas
  1. José Nascimento
    José Nascimento says:

    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,

    Responder
  2. Deophanes Soares Meireles de Aquino
    Deophanes Soares Meireles de Aquino says:

    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.

    Responder
    • Andreano Lanusse
      Andreano Lanusse says:

      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.

      Responder
  3. Deophanes Soares
    Deophanes Soares says:

    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.

    Responder
  4. Alessandro Guumarães
    Alessandro Guumarães says:

    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?

    Responder
  5. Leandro Araújo
    Leandro Araújo says:

    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.

    Responder
  6. Fred
    Fred says:

    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

    Responder

Trackbacks & Pingbacks

  1. […] This post was mentioned on Twitter by Embarcadero Tech, Embarcadero Asia. Embarcadero Asia said: Teste nosso servidor DataSnap XE instalado no Amazon Cloud http://bit.ly/dvEb7m […]

Deixe uma resposta

Quer participar da discussão?
Fique a vontade para contribuir!

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>