Proxy TOTVS Mashup

Proxy TOTVS Mashup

Mashup com problemas?!

Proxy TOTVS Mashup é a solução!!

Com certeza já ocorreu com você problemas com o funcionamento do TOTVS Mashup. Para quem não conhece o TOTVS Mashup é um recurso que faz a comunicação com fornecedores diversos de informações tais como Receita federal, Correios e Sintegra. O acesso a essas informações ajudam muito no preenchimento dos cadastros do Protheus. Ainda mais agora com NFe e NFCe tem exigido mais ainda que  as informações dos clientes / fornecedores estejam coerentes. E o mashup possibilita isso sem ter que incomodar tanto o cliente pedindo cada informação campo a campo.

Vamos para o Problema. A estrutura montada inicialmente pela TOTVS gerou um gargalo. Pois toda a lógica de execução do TOTVS Mashup é baseada em um servidor hospedado no Data Center da TOTVS, por este motivo, toda a comunicação com os sites de terceiros é feita a partir da rede da TOTVS, o que em alguns casos, causa um bloqueio de IPs devido ao alto número de requisições vindos da mesma rede. No vídeo eu montei um gráfico animado que facilita a explicação.

Qual foi a solução apresentada pela TOTVS. Eles criaram o Proxy TOTVS Mashup. Ele será instalado no servidor do Cliente  toda a comunicação com os sites de terceiros será feita diretamente da rede local. O serviço irá fazer a comunicação com o servidor TOTVS somente para carregar a lógica de execução do Mashup e para a validação do usuário, assim quando o Mashup for atualizado no servidor, automaticamente será atualizado no Proxy. Com esta solução iremos diminuir o número de requisições vindos do mesmo IP e consequentemente diminuir as chances de bloqueio.

Como de costume separamos todo material necessário pra você implantar o Proxy TOTVS Mashup na sua base também.

Informe seu e-mail aqui e receba totalmente grátis!


 

Com o material em mãos vamos para o passo a passo:

Quais são os pré-requisitos?
  • Windows com suporte a .NET Framework 4.0 ou superior
  • 4 GB de RAM e 4 núcleos de processamento.
  • Permissão de saída para internet sem necessidade de proxy.
  • Liberação para se comunicar em qualquer porta com qualquer site, utilizando os protocolos HTTP e HTTPS.

Se você utilizar o Protheus 11 deve atualizar a lib mais recente disponível no portal.

Como Instalar?!

Recebeu o pacote com o material de apoio para esse artigo?! Nele contém o instalador TOTVSMashups.Setup.

Caso não tenha recebido Informe seu e-mail aqui e receba totalmente grátis!


Execute o instalador como administrador e siga o passo a passo conforme as telas abaixo:

01InstalacaoMashup

 

02InstalacaoMashup

 

03InstalacaoMashup

04InstalacaoMashup

 

Como testar o serviço do Proxy TOTVS Mashup?

Abra a tela de serviços e localize o serviço TotvsSOA Proxy Service e start esse serviço conforme imagem.

01Servico

Estando o serviço startado podemos seguir para o próximo passo

  • Testar o serviço no seu navegador 

Abra o seu navegador e cole esse link http://localhost:8055/TOTVSSoa.Host/SOAManager.svc se o retorno estiver ok aparecerá conforme imagem abaixo:

SOAManager Servico

Como configurar o ERP Protheus da TOTVS?

Acesse o configurador e siga o menu Ambiente -> Cadastros -> Parâmetros. Localize o parâmetro  MV_URLMSHP caso não encontre você deverá cria-lo conforme a imagem.

MV_URLMSHP

02MV_URLMSHP

 

Feito isso o ultimo passo é testar o mashup. Você pode acessar qualquer rotina em que ele já esteja previamente configurado como por exemplo no cadastro de clientes.

Era isso que tinha pra passar pra vocês hoje, espero que gostem e consigam colocar em prática aí.

Qualquer dúvida fique a vontade pra utilizar a opção abaixo de comentários.

25 comentários

  • Material excelente, ajudou muito…!!!

    Obrigado

  • Jociel Cândido

    Bom dia, esse procedimento funciona no Protheus 11?

  • Thalis Soares

    Excelente post, como sempre!

    Obrigado.

  • Fernando Martins

    Bom dia, gostaria de deixar um alerta sobre o Proxy TOTVS Mashup.

    Caso você possua servidor de proxy na sua rede, deverá criar uma exceção para permitir a navegação anônima, uma vez que até o momento a totvs não disponibilizou uma versão com configurações de proxy. Caso contrário não conseguirá efetuar a comunicação.

    Existe Chamado aberto junto a totvs para esta melhoria, que somente estará disponível em 11/2016. (Previsto)

    • Agradeço demais sua colaboração!! Vai agregar bastante!! Vlw Fernando!!

  • Dilson Castro

    Boa tarde, parabéns! A explicação foi simples mas perfeita, tudo funcionou. Obrigado!

  • Bruno

    Boa Noite,

    Meu protheus 11 ainda funciona pelo modo antigo, há problema?

    • Oi Bruno, Bom Dia! Realmente continua funcionando, mas o que pode ocorre se você continuar assim é que quando o TOTVS cloud for bloqueado por qualquer um dos fornecedores de mashups você ficará com o mashup sem funcionar. Instalando o seu próprio Proxy você não fica mais nessa dependência. Ok?! Até mais!! 🙂

    • Bruno, quando você atualizar ele no release 11.8 ou para o 12, deverá ser feito dessa forma.

  • Ghandy

    Boa noite!
    Eu fiz o procedimento em minha base teste, mas não funcionou…
    Testei pelo navegador e a execução está normal, mas quando executo a opção dentro do Protheus ele apresenta a seguinte mensagem: Não foi disponibilizada informações para execução do Mashup.

    É necessário fazer mais alguma configuração além do parâmetro MV_URLMSHP?

    • Oi Ghandy, bom dia! Pela mensagem que você está me passando, seu proxy está ok. Já a configuração do seu mashup não está passando informações suficientes pra solicitação do mashup. Seu mashup já estava configurado e funcionando antes de instalar o proxy? Bom temos um artigo antigo que ensina a configurar o mashup de cep você pode configurar e testar. http://userfunction.com.br/controladoria/sigafin/como-configurar-mashup-de-cep-protheus/
      Estamos preparando um artigo sobre mashup CNPJ/CPF mais recente que deverá sair nas próximas semanas. Continue nos acompanhando teremos novidades!

      • Ghandy

        Muitíssimo obrigado!
        Funcionou corretamente, eu não tinha feito a configuração do mashup no configurador.

        • Fico muito feliz que tenha dado certo 😉 Conte com userfunction sempre!

  • Joel

    Boa tarde!
    Fiz o passo a passo e estou com o mesmo erro do Ghandy.
    Só um detalhe: no link que devo informar no parâmetro MV_URLMSHP posso trocar localhost pelo IP do meu server na minha rede? Ex.: 192.168.50.5?
    Obrigado

    • Oi Joel, boa tarde! Sobre o parâmetro MV_URLMSHP, terá o conteúdo de acordo com o endereço da máquina onde foi instalado e configurado o proxy do Mashup Exemplo: meu_servidor_mashup:8055. Poderá ser utilizado também o endereço IP ou nome da máquina onde o serviço foi instalado, na porta 8055.
      No seu caso o teste o link do proxy no navegador está funcionando?! O mashup já estava configurado e funcionava antes da instalação do proxy?! Sua base é Protheus 11?! Se sim está com LIB atualizada?! São vários fatores que podem influenciar preciso que você confira direitinho esses pontos e os pré-requisitos citados no artigo. Espero que ajude na tua investigação até mais 🙂

  • Joel

    Boa tarde!
    Obrigado pelo retorno. Segui os passo a passo de instalação do proxy e o passo a passo de configuração do mashup e funcionou perfeitamente, pelo menos até hoje.
    Agora diz que é preciso atualizar o proxy para versão para o 2.0.
    Abraços!

  • Tom Guilherme Nakagawa

    Bom dia !

    E para os clientes 100% Cloud , como funciona ?

    No aguardo e obrigado.

    Atenciosamente

    Nakagawa Tom

    • Oi Tom! Tenta instalar o Proxy na tua estrutura (se for possível) e aponta teu app server cloud pra o teu proxy mashup interno… pode ser que dê certo 🙂 (ô gambiarra hein!)

      • Tom Guilherme Nakagawa

        Poderia explicar melhor ….? Eu instalaria o Proxy em todas as maquinas ?

        Qualquer coisa me envia por e-mail , por favor…..

        • Bem… o proxy deve ser instalado em apenas um servidor e não nas estações, reveja o vídeo na parte do slide do gráfico dá pra clarear melhor. Agora de todo jeito você está no cloud não necessariamente com o mesmo ip do servidor cloud de mashup, o ideal é você abrir chamado com a própria TOTVS sobre isso. Quem sabe eles possam instalar o proxy lá pra você na mesma maquina onde está o seu server?! Pra você não ter que instalar no server da sua empresa e alongar o caminho do trafego de dados. Espero ter ajudado, 😉

  • Tiago

    Boa tarde
    A versão instalada do serviço do proxy do Mashup está desatualizada, Versão instalada 1 Versão atual 2
    Essa versão que foi instruída no vídeo é a 2? se for, eu instalo em cima, ou tenho que desinstalar a anterior?

    Agradeço a ajuda!

    • Oi Tiago! Não encontrei orientações oficias da TOTVS sobre esse procedimento. Você fica com duas opções ou abre chamado com a TOTVS sobre isso ou testa na sua base de testes, claro que com o backup feito antes tudo com segurança. Veja o que é melhor pra você. Compartilhe conosco o resultado. Vlw Tiago! Desculpa não poder ajudar mais…

  • Fillipe Soares

    Fiz a atualização para versão 2.0 hoje! Só instalei em cima do antigo… e ja estava funcionando!
    A versão 2.0 tem tamanho de 30 mb… é pode ser encontrador na pagina http://mashups.totvs.com.br/

    • Muito Obrigada Filipe, por ter compartilhado essa informação com a gente. 🙂