Dúvida
Como configurar um Web service para utilização do Portal de Repasses?
Solução
Para configurar o Webservice, realize os passos a seguir:
1. Descompacte e copie os arquivos abaixo no servidor do cliente, conforme exemplo a seguir:
Atenção! Faça o dowload dos arquivos de acordo com a sua versão.
Versão Planier: faça o download do arquivo Mega.Erp.Construcao.Opf.Api
Versão Alexandria: faça o download do arquivo OperacoesFinanceirasAPI_482 ALEXANDRIA.zip
2. Ajuste no arquivo web.config as informações de HOST e SERVICE_NAME referentes a connectionStrings, exemplo:
Observação: em SERVICE_NAME, utilize o nome da conect string completa, conforme as imagens a seguir, caso contrário o web service pode não funcionar.
3. Descomente a linha referente à configuração do cliente do Oracle e insira o endereço onde o client está instalado:
4. Instale o web service no IIS, preencha o Site name, o Physical path e o host name, exemplo:
Atenção! Após clicar no botão OK, poderá apresentar uma mensagem caso a porta 80 já esteja em uso.
Caso aconteça, confirme assim mesmo a criação do webservice.
5. Para acesso interno ao webservice, altere o arquivo hosts, do diretório “C:\Windows\System32\drivers\etc”, adicionando o host name do site criado, exemplo:
Observação: Para salvar o arquivo hosts, normalmente é necessário salvar o arquivo em outro local inicialmente para depois sobrescrever o arquivo original, isso em função de permissão do usuário de rede.
Solicite a liberação de acesso externo ao site criado para a TI do cliente, exemplo: http://megaopfonedi.fwccloud.com.br
6. Teste a publicação do web service
Para testar a publicação do web service é necessário passar como parâmetro algum contrato existente no módulo Carteira de Recebíveis, exemplo de teste, utilizando o contrato de número 1076 (contrato da Carteira de Recebíveis):
http://megaopfonedi.fwccloud.com.br/api/extrato/1076
Exemplo de resultado esperado:
Atenção! Caso seja o cliente esteja em ambiente Cloud (FWC), a instalação deve ser feitas em ambos os servidores web (FWCPO01 e FWCPO02).
Comentários
3 comentários
Lembrando que, para funcionar, deve-se verificar se a PCK_OPF_API está atualizada. A versão mais atual contém apenas duas procedures. Conforme abaixo.
É raro mas pode ocorrer de mesmo configurando exatamente como está neste artigo o API não suba, isso pode ocorrer devido a versão do arquivo Web.config. Isso já ocorreu em um cliente, tivemos que pegar este arquivo de uma outra versão para funcionar no servidor do cliente. Issue onde ocorreu o problema: POPF-1451.
Em caso do serviço sair do ar, e nenhuma das opções acima funcionar, verifique se está tudo certo com o Pool do Aplicativo, as vezes é necessário refazer o pool para o aplicativo em questão.
Por favor, entre para comentar.