none
Conexão a servidor remoto RRS feed

  • Discussão Geral

  • Bom dia, tenho um programa o qual funciona perfeitamente na LAN da empresa. Tenho vários "postos" e um servidor.
    Recentemente a empresa abriu um departamento técnico e preciso que também esse local tenha acesso à base de dados para que registem as reparações.

    Gostava de saber, perante a experiencia que cada um tem, qual a melhor forma de fazer este tipo de ligação, tendo em conta que a internet aqui é muito instável e lenta.

    Já li alguns exemplos, onde posso ter um servidor web com sqlserver e fazer tudo para esse servidor, mas isso iria causar problemas quando a internet falha-se.

    Uma das soluções que me parece razoável é a utilização do servidor apenas como ponte... ou seja, teria a base de dados local no espaço1 e desta iria atualizar a base de dados que está no webserver, caso exista internet. No espaço2 (que é o departamento) não importa que a base de dados esteja sempre disponível... o importante é que quando haja internet então que possa registar alterações.

    Existe alguma outra forma mais funcional?

    O que me aconselham? Algum exemplo?


    Cumprimentos,
    D3POD          
    • Tipo Alterado Marcos SJ quarta-feira, 25 de novembro de 2015 17:35 Adequação ao tipo de pergunta
    quarta-feira, 25 de novembro de 2015 07:15

Todas as Respostas

  • Bom dia!

    Quando falamos em WebService, você necessita da internet para Commit as operações. Mas como dito, é possível(e muito usual) armazenar em "cache", todas as operações realizadas no WebService e quando a internet voltar Commit. 

    Assim você pode trabalhar normalmente, o problema é que sempre para uma outra instância, quando estiver sem internet os dados não serão atuais, mas assim que o serviço retornar, o software será atualizado com os dados novos de todas as instancias. 

    Minha dica, que depende de cada caso, mas vamos lá:

    Suba Somente um BD(WebService), e sua aplicação local(Principal) alimenta ele para as instancias fora da rede, mas as instancias dentro da sua rede recorre ao BD local da aplicação principal. 

    At.te,

    quarta-feira, 30 de março de 2016 14:25