none
WebServices ou DLL? Performance RRS feed

  • Pergunta

  • Tudo bem Pessoal,

    Realmente muito se fala em criar webservices para isolar determinadas regras de negócio e etc... Que com webservices podemos ter reusabilidade das regras de negócio, desacoplamento. podemos compartilhar métodos dos sistemas e etc...

    No meu trabalho tenho o seguinte cenário, todos os nossos sistemas tem acesso ao mesmo SGBD, portanto, um sistema A que queria pesquisar algo do sistema B, basta conectar na base do outro e pegar os dados. Hoje funciona desta maneira! Mas estou pregando com a empresa que neste caso deveríamos consumir um webservice do sistema A e não conectar diretamente na base de dados.

    Todos concordaram comigo, exceto por uma coisa.... fica lento demais e por isso não vamos fazer webservice, o que podemos é encapsular numa dll. Pois já tivemos a experiência de lentidão quando utilizamos webservices, fica realmente uma carroça.

    O que fazer nessa situação? Investir um infra e servidores? Utilizar a DLL? Utilizar webservices mesmo que fique mais lento que DLL? Qual argumentos vocês teriam a favor de webservices ou a favor do uso de DLL para encapsular regra de negócio?

    Abs

    Rodrigo Santik


    quinta-feira, 28 de agosto de 2014 00:57

Todas as Respostas

  • Tudo bem Pessoal,

    Realmente muito se fala em criar webservices para isolar determinadas regras de negócio e etc... Que com webservices podemos ter reusabilidade das regras de negócio, desacoplamento. podemos compartilhar métodos dos sistemas e etc...

    No meu trabalho tenho o seguinte cenário, todos os nossos sistemas tem acesso ao mesmo SGBD, portanto, um sistema A que queria pesquisar algo do sistema B, basta conectar na base do outro e pegar os dados. Hoje funciona desta maneira! Mas estou pregando com a empresa que neste caso deveríamos consumir um webservice do sistema A e não conectar diretamente na base de dados.

    Todos concordaram comigo, exceto por uma coisa.... fica lento demais e por isso não vamos fazer webservice, o que podemos é encapsular numa dll. Pois já tivemos a experiência de lentidão quando utilizamos webservices, fica realmente uma carroça.

    O que fazer nessa situação? Investir um infra e servidores? Utilizar a DLL? Utilizar webservices mesmo que fique mais lento que DLL? Qual argumentos vocês teriam a favor de webservices ou a favor do uso de DLL para encapsular regra de negócio?

    Abs

    Rodrigo Santik


    Bom dia Pessoal,

    Postei a mesma pergunta em outro forúm e gostei muito da resposta, segue o link:

    http://www.guj.com.br/27234-webservices-ou-dll-performance#answer-35610

    Abs
    Rodrigo Santik

    quinta-feira, 28 de agosto de 2014 23:03