Páginas filhas
  • Simplificação nos requisitos de execução de aplicativos Portinari no Protheus

Desde a LIB 20190705 já era possível executar um aplicativo Portinari dentro do Protheus, porém era necessário fazer uma configuração bem específica no ambiente para o correto funcionamento.

Os principais requisitos eram:

  1. Configurar um REST Server para atender as requisições do front-end;
  2. Configuração do HTTP Server com um path fixo conhecido para a extração dos arquivos estáticos;
  3. Configuração de dois parâmetros para indicar o host e o back-end utilizado;


Com as implementações disponíveis a partir da versão 20200214  da LIB e do Appserver versão 7.00.191205P esses requisitos foram simplificados.

Nesta versão, através do recurso de MultiProtocolPort e da nova Engine do Rest Server a configuração de REST e de identificação do host e do backend ficaram de forma automatizada e transparente para o usuário.

A única configuração necessária é a seguinte:

  1. Indicar o ambiente utilizado na chave App_Environment na sessão GENERAL do appserver.ini.

Assim como na versão anterior, a segurança na troca de mensagens é de extrema importância e por isso é recomendável a utilização de SSL na configuração do AppServer.

Como nessa versão a porta TCP atende todos os tipos de mensagens, é ainda mais importante que ela faça essa troca de mensagens de forma criptografada.

É importante saber que a abertura de aplicativo dentro do Protheus possui o comportamento com relação a utilização de https e validação de certificados semelhante à de um navegador externo, pois o recurso utilizado internamente é um navegador embarcado.

Por padrão a MultiProtocolPort vem habilitada no Appserver, porém através de configuração no ini é possível desabilitá-la.

Caso ela seja desabilitada, a abertura dos aplicativos no Protheus volta a funcionar no formato padrão, de acordo com orientação de instalação de cada aplicativo.


Para mais informações sobre como abrir um aplicativo Portinari no Protheus: FwCallApp

Para mais informações sobre a MultiProtocolPort: Application Server - Porta Multiprotocolo