none
Acesso remoto RRS feed

  • Pergunta

  • Vou usar o Hand 9100 QTEK, estou com uma dúvida de como posso enviar/receber os dados para minha central remotamente:

     

     

    Por exemplo:

     

    Na central tenho o SQL 2000, minha aplicação vai precisar carregar algumas informações pro Hand e o Hand mandar

    informações para central, basicamente é isto.

     

    Resumindo é: Como é a melhor forma de fazer meus sistemas conversarem?

     

                1. Sincronismo remotamente? Tem como?

     

                2. Abrir uma conexão direto com o meu SQL Server da central

     

                3. Vi que no VS 2005 ao criar uma nova conexão com o SQL Mobile tem uma opção de usar a fonte de dados

                ActiveSync Connected Device, o que seria isto?

     

     

                Por fim, gostaria de saber se onde posso encontrar um fonte em VB.NET onde tem acesso remoto de recepção e envio de

    dados via Mobile.

     

                Desde já, obrigado!!!

     

    quarta-feira, 18 de outubro de 2006 11:56

Respostas

  • Ola,

    Bom quanto a melhor forma de fazer seus sistemas trocar informações, não existe algo como isso é melhor que isso e sim um conjunto de fatores que levarão a sua melhor solução, pontos que envolvem Infra, sistemas, links e etc.

    Ou seja vai de uma cuidadosa e detalhada avaliação.

    1. Sincronismo remotamente? Tem como?

    Tem como sim você vai usar o Remote Data Access (RDA)

    http://www.codeproject.com/netcf/PocketPCwithSQLCE.asp

    2. Abrir uma conexão direto com o meu SQL Server da central

    Para usar banco de dados com o Pocket você pode usar tanto o SQL Server como o SQL CE, para isso é só ir em referências e adicionar qual voce vai usar. O que muda é a String de conexão. Sendo que, para você se conectar com o seu SQL Server da central deverá usar o SqlClient.

    Para o SqlServerCe = "Data Source=\File Store\SeuBanco.sdf"

    Para o SqlClient é igual a que usa para projetos Win e Web.

    3. Vi que no VS 2005 ao criar uma nova conexão com o SQL Mobile tem uma opção de usar a fonte de dados ActiveSync Connected Device, o que seria isto?

    Isso serve para você poder criar um Banco SQLCE direto no dispositivo, ou seja vai criar um arquivo XXXX.sdf que será seu banco do pocket.

    Uma outra forma seria usar WebServices, ou seja vai ter um web service em seu servidor que vai estar comunicando com seu SQL central, podendo assim consumir o mesmo na sua aplicação Pocket.

    quinta-feira, 19 de outubro de 2006 12:34

Todas as Respostas

  • Ola,

    Bom quanto a melhor forma de fazer seus sistemas trocar informações, não existe algo como isso é melhor que isso e sim um conjunto de fatores que levarão a sua melhor solução, pontos que envolvem Infra, sistemas, links e etc.

    Ou seja vai de uma cuidadosa e detalhada avaliação.

    1. Sincronismo remotamente? Tem como?

    Tem como sim você vai usar o Remote Data Access (RDA)

    http://www.codeproject.com/netcf/PocketPCwithSQLCE.asp

    2. Abrir uma conexão direto com o meu SQL Server da central

    Para usar banco de dados com o Pocket você pode usar tanto o SQL Server como o SQL CE, para isso é só ir em referências e adicionar qual voce vai usar. O que muda é a String de conexão. Sendo que, para você se conectar com o seu SQL Server da central deverá usar o SqlClient.

    Para o SqlServerCe = "Data Source=\File Store\SeuBanco.sdf"

    Para o SqlClient é igual a que usa para projetos Win e Web.

    3. Vi que no VS 2005 ao criar uma nova conexão com o SQL Mobile tem uma opção de usar a fonte de dados ActiveSync Connected Device, o que seria isto?

    Isso serve para você poder criar um Banco SQLCE direto no dispositivo, ou seja vai criar um arquivo XXXX.sdf que será seu banco do pocket.

    Uma outra forma seria usar WebServices, ou seja vai ter um web service em seu servidor que vai estar comunicando com seu SQL central, podendo assim consumir o mesmo na sua aplicação Pocket.

    quinta-feira, 19 de outubro de 2006 12:34
  • Muito obrigado pela resposta!!

    Só mais uma dúvida, veja se meu pensamento é a melhor opção:

    Objetivo de minha aplicação, resumo.

    ENVIO DE DADOS:
    Enviar dados da minha central um vez por semana para o PDA.


    RECEPÇÃO.
    Receber estes dados capturados do campo, e enviar novos dados para o PDA.

    Basicamente isto.

    Sendo assim, estive pensando desenvolver da seguinte forma esta aplicação:

    Vou fazer duas aplicações uma pra recepção e envio dos dados, outra pra o PDA.

    PDA será QTEK 9100 que além de computador de mão é um celular.

    A comunicação entre estas duas pontas farei via Web Service, ou seja, ambas as parte vão consumir o webservice.

    Pergunta!

    Este é o caminho mesmo? melhor opção, dada as característica do projeto?
    ou é melhor usar sincronismo remoto? ou fazer o PDA acessar o SQL Direto?

     

     

     

     

     

     

     

     

     


     

     

     

     

     

    quinta-feira, 19 de outubro de 2006 14:57
  • Ola,

    Como você tem a opção do celular não tem muito sentido conectar direto com o SQL Server, restando WebService e Acesso Remoto, os dois atendem bem o que você necessita, mas acredito que o WebService acabe suprindo melhor suas necessidades pois é bem mais simples seu desenvolvimento.

    quinta-feira, 19 de outubro de 2006 15:57
  • Bom dia NEtMartins.

    Voce usou WebService mesmo?

    Isso atendeu sua necessidade?

    Parti para a mesma solução na minha aplicação, mas estou passando por muitos problemas de falta de conexão com a internet.

    Voce pode me ajudar?

    Atenciosamente,

    Gabriel Rampinelli

    segunda-feira, 20 de setembro de 2010 14:29