Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

web.config

Aviso

Os serviços do Corpore RM com as funcionalidades para utilização do TOTVS | HTML Framework estarão disponíveis em 2016. No momento versões controladas serão disponibilizadas para as equipes de Segmentos envolvidas no projeto de Experiências de Uso

...

Dessa forma todas as requisições que forem feitas aos serviços localizados em {http://hostname}/rmsrestdataserver/rest/{dataServerName} e {hostname}/rest/rmsrestcontext serão  e http://hostname/rest serão redirecionadas para o serviço do RM.Host na porta 8051 e não haverá necessidade de se informar a URL completa no factory dos serviços.

OBS: Note que o endereço do RM.Host deve ser modificado no web.config caso o mesmo não se encontre no mesmo servidor que o IIS.

Regras

...

Configurando

  1. Faça download do arquivo web.config e o copie para o diretório root do website em que o Frame HTML será publicado. 

    Expandir

    Image Modified

  2. Instale o módulo Application Request Routing e após concluir a instalação, acesse o Gerenciador do IIS, selecione o Server, abra as configurações do módulo Application Request Routing, clique em Server Proxy Settings e depois marque a opção Enable Proxy. 

    Expandir

  3. Verifique se o módulo URL Rewrite está instalado no IIS. Caso não esteja, instale-o. 

    Expandir

    Image Added

Regras

Atualmente existem duas regras configuradas. A regra RMSRestDataServer fará com que todas as requisições feitas ao IIS no endereço http://hostname/rmsrestdataserver/rest/..., sejam redirecionadas para http://rmhostaddress:8051/rmsrestdataserver/... .

Já regra RMSRest irá redirecionar todas as requisições feitas em http://hostname/rest/... para http://rmhostaddress:8051/rest/... . 

Expandir

Image Added

Factories - Frame HTML

Ao utilizar o proxy reverso, não será mais necessário informar a URL completa dos serviçoes RESTful do RM.Host na factory dos serviços das páginas. 

JavaScript de serviços da página
Expandir
title
Bloco de código
languagejs
titleSem proxy reverso
firstline1
linenumberstrueFisDeptoData-service.js
function FisDeptoDataFactory($totvsresource) {
  var factory = $totvsresource.REST('http://RMHostAddress:8051/RMSRestDataServer/rest/FisDeptoData/:method/:id', {}, {});
  // ...
}
Bloco de código
languagejs
titleCom proxy reverso
firstline1firstline13
linenumberstrue
function FisDeptoDataFactory($totvsresource) {
  var factory = $totvsresource.REST('/RMSRestDataServer/rest/FisDeptoData/:method/:id', {}, {});
  // ...
}

Atualmente e