Tempo aproximado para leitura:00:06:00 min
Dúvida
Como habilitar os Web Services do RM através do IIS
Ambiente
Cross Segmentos - Backoffice RM - Integração - Até a versão 12.1.2302.
Solução
A partir da release 12.1.2302 o TBC (TOTVS Business Connect) via IIS não será mais expedido no pacote de instalação do RM. Segue abaixo mais informações:
Aviso de substituição: Integração TBC via IIS para TBC via Host – Linha RM
Recomendamos para o uso das versões atuais do sistema RM, conforme o ciclo de vida do software, o uso do WebServices via Host:
Cross Segmentos - Backoffice RM - Integração - Como Habilitar Webservice via RM Host
Caso opte por instalar o TBC, para uso em versão antigas, abaixo da 12.1.2302 com uso em IIS, são necessários alguns pré-requisitos. Segue abaixo alguns dos requisitos necessários:
1 - Possuir o IIS (Internet Information Service) instalado e devidamente configurado. Alguns subcomponentes do IIS que serão descritos abaixo devem estar configurados/instalados, sendo:
Windows XP ou superiores.
Acesse: PAINEL DE CONTROLE > PROGRAMAS E RECURSOS > ADICIONAR OU REMOVER PROGRAMAS > ATIVAR OU DESATIVAR RECURSOS DO WINDOWS
Windows Server. Acessar: SERVER MANAGER > GERENCIADOR DE SERVIDORES> ADICIONAR FUNÇÃO > WEB SERVER > SERVIDOR DE WEB:
2. As restrições CGI e ISAPI devem estar liberadas para o Asp Net 4.0, conforme exemplo abaixo:
3. Instalação – WS do TBC
O pacote de instalação TOTVS Business Connect instala os WebServices do TBC e hospeda estes no IIS. A sua instalação é muito simples e intuitiva, através de um assistente. Veja passo a passo:
1. Poderá ser apresentado o seguinte aviso, caso o Sistema Operacional do Computador não seja o recomendado:
2. Ler o contrato e se estiver de acordo, clicar em Avançar
3. Confirmar a instalação, clicando em Instalar
4. Instalação concluída. A instalação padrão incluirá um aplicativo no IIS:
Verifique nas configurações básicas do aplicativo se o Caminho Físico está apontando para o caminho onde o TBC foi instalado, e qual o Pool de Aplicativos está selecionado:
Nas configurações dos Pools, verifique se o Pool de Aplicativos utilizado possui a seguinte configuração:
Status = Iniciado
Versão FrameWork = v4.0
Modo de Pipeline = Clássico
Identidade = ApplicationPoolIdentity
Caso não esteja, altere em Configurações avançadas:
No arquivo Web.config existente no diretório de instalação do WS_TBC devem ser alterada as seguintes tags:
<add key="Host" value="localhost"/> : Informar o hostname ou ip da máquina que contém o serviço do Host do RM;
<add key="Port" value="8050"/> : Informar a porta em que o serviço do Host do RM está sendo executado;
<add key="DBAlias" value="CORPORERM"/> : Informar o Alias, do arquivo Alias.dat, que contém a informação de qual base será utilizada na integração
Importante
Nos arquivos Web.Config e RM.Host.Service.exe.config, verifique se as linhas relacionadas à informação abaixo estão idênticas para ambos os arquivos;
<add key="JobServer3Camadas" value="false" />
<add key="EnableCompression" value="false" />
Os WS serão instalados na porta 80, o administrador do sistema poderá alterar esta e demais configurações, se desejado, editando o arquivo Web.config que se encontra no diretório de instalação RM na pasta WS_TBC. As tag's JobServer3Camadas, DBAlisas, Host e Port deverão estar conforme as configurações do RM.Host.Service.exe.config ou RM.Host.exe.config.
A partir deste ponto, os WebServices do TBC já podem ser acessados através do navegador Internet Explorer, por exemplo:
http://localhost/TOTVSBusinessConnect/
0 Comentários