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:
- Configurar um REST Server para atender as requisições do front-end;
- Configuração do HTTP Server com um path fixo conhecido para a extração dos arquivos estáticos;
- 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:
- Indicar o ambiente utilizado na chave App_Environment na sessão GENERAL do appserver.ini.
É 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