none
Ajuda - Analisar se viável solução com WCF RRS feed

  • Pergunta

  • Galera, preciso da ajuda de vcs para identificar se a solução apresentada abaixo é valida e se tem limitações.
    Se o texto estiver muito resumido.. posso exemplificar mais.. se for o caso...

    Eu tenho o seguinte cenario atual.
    Aplicação em VB 6 acessando SQL 2000.
    Existem funcionários locais e remotos, os remotos entram por Terminal Service através da internet para acessar o aplicativo VB.

    Solução proposta

    Refazer a aplicação criando um aplicativo WindowsForm em VS 2008, clickOnce e WCF (onde para funcionários locais utilizaria o Remoting e os remotos WebService).

    O que vcs acham desta solução, é viável?


    Angelo Mestriner
    sexta-feira, 5 de junho de 2009 13:10

Respostas

  • Boas Angelo,

    Lembre-se de que o WCF substitui o .NET Remoting e ASMX.

    Você pode sem problemas expor um serviço através de múltiplos bindings, ou seja, um único serviço ser consumido via Tcp ou Http, com poucos linhas de código. Também pode utilizar o WPAS (ou WAS) para hospedá-lo no IIS. Já o teu cliente (tua aplicação Windows), você pode criar alguma inteligência para determinar se a aplicação está sendo acessada de dentro ou fora da empresa, e com isso determinar via qual binding, ou melhor, qual protocolo efetuar a comunicação.

    De qualquer forma, você pode efetuar criar um protótipo, com um serviço simples, para testar essa funcionalidade, executando a aplicativo de dentro e fora da empresa.

    Talvez a tua maior dificuldade será como lidar com a autenticação do usuário. Se a pessoa estiver acessando fora da empresa, você somente terá segurança se utilizar o Https. Lembre-se de que utilizar a segurança em nível de mensagem também exige um certificado. Mais detalhes aqui: http://www.israelaece.com/post/WCF-Seguranca.aspx.


    http://www.israelaece.com
    sexta-feira, 5 de junho de 2009 13:19
    Moderador
  • Obrigado!
    Angelo Mestriner
    sexta-feira, 5 de junho de 2009 15:52

Todas as Respostas

  • Boas Angelo,

    Lembre-se de que o WCF substitui o .NET Remoting e ASMX.

    Você pode sem problemas expor um serviço através de múltiplos bindings, ou seja, um único serviço ser consumido via Tcp ou Http, com poucos linhas de código. Também pode utilizar o WPAS (ou WAS) para hospedá-lo no IIS. Já o teu cliente (tua aplicação Windows), você pode criar alguma inteligência para determinar se a aplicação está sendo acessada de dentro ou fora da empresa, e com isso determinar via qual binding, ou melhor, qual protocolo efetuar a comunicação.

    De qualquer forma, você pode efetuar criar um protótipo, com um serviço simples, para testar essa funcionalidade, executando a aplicativo de dentro e fora da empresa.

    Talvez a tua maior dificuldade será como lidar com a autenticação do usuário. Se a pessoa estiver acessando fora da empresa, você somente terá segurança se utilizar o Https. Lembre-se de que utilizar a segurança em nível de mensagem também exige um certificado. Mais detalhes aqui: http://www.israelaece.com/post/WCF-Seguranca.aspx.


    http://www.israelaece.com
    sexta-feira, 5 de junho de 2009 13:19
    Moderador
  • Obrigado!
    Angelo Mestriner
    sexta-feira, 5 de junho de 2009 15:52