O ApWebWizard é um wizard de configuração de servidores HTTP e módulos Web. Vamos realizar a chamada no SmartClient e realizar a configuração.
Image Modified
Figura 1 - Árvore de configuração do ApWebWizard
No wizard vamos clicar na árvore em Servidor Internet e depois HTTP e vamos incluir um servidor.
Image Modified
Figura 2- Incluindo um servidor HTTP no Protheus
No exemplo acima é muito importante definir o ambiente correto e a porta de conexão correta para o servidor. Vamos agora incluir um processo Web para este ambiente. Vamos, na árvore descer até Módulos Web. Selecione o módulo Web Ws – Microsiga Protheus 11 Web Services, inclua um nome para a instância e o ambiente.
Image Modified
Figura 3 - Configurando um módulo Web no Protheus
Clique em avançar, e digite um host ou escolha um (no nosso caso, vamos definir o host pelo ip da máquina/retaguarda/eai, para identificar que é o host do ambiente 'Retaguarda' que será usado pelo 'EAI'.
Image Modified
Figura 4 - Associação do Host com o par empresa/filial no Protheus
Confirme o número de usuários mínimos e máximos permitidos para o host
Image Modified
Figura 5 - Associando um número mínimo e máximo de usuários
Realizada estas configurações, o Protheus já está pronto para ser usado como servidor de WebServices.
Podemos o observar as alterações no arquivo appserver.ini. Para o EAI Protheus a chave PREPAREIN criada pode ser retirada manualmente.
Image Modified
Figura 6 - Retirada da chave PrepareIn do Job de Webservices