Documente Academic
Documente Profesional
Documente Cultură
40
O modo WebService uma das formas de se executar uma prova, atravs do Executor de Avaliaes e
Pesquisa.
Este modo permite ao usurio executar uma prova disponibilizada atravs de um servio web, podendo
estar localizado no computador local ou algum outro remoto.
d - Digite na caixa de texto Alias o nome do servio (Exemplo Webservice) e selecione o caminho
fsico C:\totvs\CorporeRM\RMTestis\Webservice.
e - Clique em OK para confirmar as alteraes e feche o IIS.
4 - Para verificar se o servidor foi configurado corretamente, abra o browser (por exemplo, Internet
Explorer) e digite o endereo onde se encontra o arquivo TstExecWebService.asmx.
Exemplo
http://localhost/Webservice/TstExecWebService.asmx, onde localhost o nome do servidor e
Webservice o nome da pasta do Webservice.
Ateno
Para utilizar a comunicao em Wcf, preciso realizar as seguintes alteraes:
1 - Abrir, com um editor de textos, os arquivos RM.Host.exe.config e RM.Host.Service.exe.config,
localizados no diretrio C:\totvs\Corporerm\RM.Net, e adicionar as seguintes tags:
<add key="WcfProtocol" value="tcp" />
<add key="TcpPort" value="8050" />
2 - Alterar o valor do parmetro CommunicationStyle de Remoting para Wcf.
O contedo dos arquivos dever ficar dessa forma:
...
<appSettings>
<add key="CommunicationStyle" value="Wcf" />
<add key="JobServer3Camadas" value="false" />
<add key="Port" value="8050" />
<add key="ActionsPath" value="C:\totvs\CorporeRM\RM.Net;C:\totvs\CorporeRM\Corpore.Net\Bin" />
<add key="WcfProtocol" value="tcp" />
<add key="TcpPort" value="8050" />
</appSettings>
...
3 - No arquivo Web.config, localizado no diretrio C:\totvs\Corporerm\RMTestis\WebService\
Alterar o valor do parmetro CommunicationStyle de Remoting para Wcf.
O contedo ficar da seguinte forma:
...
<appSettings>
<!--Configuraes de Remoting-->
<add key="CommunicationStyle" value="Wcf"/>
<add key="JobServer3Camadas" value="false" />
<add key="Port" value="8050" />
<add key="ActionsPath" value="C:\totvs\CorporeRM\RM.Net;C:\totvs\CorporeRM\Corpore.Net\Bin" />
<add key="WcfProtocol" value="tcp" />
<add key="TcpPort" value="8050" />
<add key="Alias" value="Corporerm"/>
</appSettings> </appSettings>
...
Instale a verso mais atual do TOTVS Avaliao e Pesquisa, para que voc tenha acesso ao
arquivo RMTESTISWS.DLL que acompanha o RMTESTIS.EXE.
Passo 2:
Crie uma pasta (C:\RMTestisWS) para armazenar o arquivo do TOTVS Avaliao e Pesquisa
(RMTESTISWS.DLL).
Ateno!: No se esquea de compartilhar a pasta e dar acesso ao usurio que estar executando a
prova na mquina Cliente.
Passo 3:
Copie o arquivo RMTESTISWS.DLL que est na C:\CORPORERM\RMTESTIS para dentro de da
pasta RMTestisWS criada anteriormente.
Passo 4:
Acesse o servidor WEB, o IIS (Internet Information Services) no Painel de Controle do Windows e
crie um diretrio Virtual, para isso:
Para o IIS 6:
Selecione o Site da Web Padro, clicar com o boto direito do mouse, escolher a opo Novo |
Diretrio Virtual e clicar no boto Avanar.
Para preencher a caixa de texto Diretrio, clicar no boto Procurar e abrir a pasta criada no
passo 2 (RMTestisWS). Clicar em Avanar.
Para o IIS 7:
Selecione o Site da Web Padro, clicar com o boto direito do mouse, escolher a opo
Adicionar aplicativo.
Em pool de aplicativos, selecione a opo referente ao .Net Framework 2.0 (geralmente definida
como ASP.NET v2.0). Caso esta opo esteja disponvel, v para a prxima etapa. Caso
contrrio, ser necessrio adicion-la. Para isto, cancele a criao do aplicativo e volte na
primeira opo da configurao do IIS7 assim que adicionar o pool de aplicativo, conforme ser
descrito logo abaixo:
Clique em ok.
Mdulo: IsapiModule
Nome: RMTestisWS
Passo 5:
Para verificar se a mquina SERVIDORA foi configurada corretamente, abra o navegador (por
exemplo, o Internet Explorer) e digite o endereo onde se encontra o arquivo RMTESTISWS.DLL,
incluindo o nome da mquina.
Exemplo: http://servidor/RMTestisWS/RMTestisWS.dll/wsdl/IRMTestisWS
Passo 6:
O endereo utilizado para executar uma prova atravs do webservice o endereo localizado no
WSDL. Dando seqncia ao passo anterior, clique no WSDL, copie o endereo que se encontra na barra
de endereo e informe para o usurio que estar preparando a execuo da prova na MQUINA
CLIENTE.
o
Exemplo:
http://servidor/RMTestisWS/RMTestisWS.dll/wsdl/IRMTestisWS
Passo 7:
No RM Testis criar o arquivo de conexo com o banco de dados no menu Utilitrios | Parmetros
Conexo Executor.
Passo 8:
Na pasta C:\RMTestisWS, criar o arquivo RMTestisWS.Config. Editar o arquivo criado e informar
o caminho do arquivo de conexo criado.
o
Exemplo:
Na pasta C:\RMTestisWS, selecionar a opo Novo/Documento de texto
utilizando o boto direito do mouse.
Renomear o arquivo criado para RMTestisWS.Config.
Editar o arquivo e informar o caminho do arquivo de conexo criado.
C:\CorporeRM\RMTestis\ExecConnetion.Con
Salvar a alterao.
Configuraes a serem efetuadas na(s) Mquinas em que ser(o) realizada(s) a(s) prova(s)
(MQUINA CLIENTE):
Passo 1:
Caso ainda no esteja instalado, instalar a ltima verso do RM Executor.
Passo 2:
Abra o RM Executor. (C:\totvs\CorporeRM\RMTestis\RMExecutor.exe), clique no boto
Configuira mtodo de conexo via Internet (Webservice) e digite o endereo da URL do
WSDL.
Exemplo:
http://servidor/rmtestisws/wsdl/IRMTestisWS
Passo 3:
Na caixa de dilogo Inscrio, digite o nmero da inscrio (gerada pelo RM Testis) do candidato que
far a prova.
Passo 4:
Clique no boto OK e depois no boto Iniciar para dar incio a prova. Siga os passos normais para
executar a prova.
Erros conhecidos
1.
Erro 500.0: Este erro ocorreu em um servidor com sistema operacional de 64bits com IIS
verso 7 ou superior. Ser necessrio modificar o pool de aplicativos para habilit-lo a rodar
aplicaes 32bits. Acesse o IIS, remova o diretrio virtual e configure o mesmo novamente de
acordo com as orientaes do passo 4.
2.