Você está na página 1de 15

Roteiro de Atualizao da SAP

1. Objetivo
Este documento tem como objetivo auxiliar no processo de atualizao dos aplicativos:

SAP (tambm conhecido como Portal do Prestador);


Direitos
Web Service (Tambm conhecido como Servios TISS);
Formulrios (Tambm conhecido como Relatrios)

2. Antes de iniciar o processo


Antes de iniciar o processo necessrio:

Ter em mo os arquivos de instalao dos aplicativos;


Dados de conexo com o servidor (IP do Terminal Service, usurio, senha e domnio);
Dados de conexo com o banco do cliente (usurio, senha, string de conexo);
Informaes de acesso ao aplicativo SAP (Clnica e senha) para testar o funcionamento.

3. Atualizando os sites no servidor:


O primeiro passo copiar os arquivos de instalao (S:\TCP_projeto\Oracle
Server\SIS\BIN\Aplicativos FENIX) para um diretrio no servidor:

3.1.

Atualizando o site SAP:

Para atualizar um site, localize-o no IIS. O primeiro passo entrar nas propriedades do site
no IIS para verificar qual o diretrio com os arquivos fsicos do site, pois o objetivo
substitu-los. Comece atualizando o site SAP. No Windows 2008, selecione o site e clique
em Configuraes Bsicas. No Windows 2003 clique com o boto direito sobre o site a
ser atualizado e clique em Propriedades:

Na aba Pasta Base pode-se conferir o Caminho Local, que mostra o diretrio onde
esto os arquivos fsicos do site:

Entre neste diretrio pelo Windows Explorer:

Antes de substituir os arquivos, deve-se fazer um backup de segurana:

Crie uma pasta chamada BACKUP (se no existir) dentro do diretrio do site;

Selecione todos os arquivos (menos a pasta BACKUP) e gere um arquivo


compactado chamado OLD_<data_atual>.rar
E mova o arquivo de backup para dentro da pasta BACKUP:

Agora possvel atualizar com os novos arquivos. aconselhvel, em vez de substituir,


apagar os arquivos do site e depois copiar os novos. Selecione todos os arquivos,
MENOS log.txt e web.config, e mova-os para a lixeira:

Agora deve-se copiar o arquivo referente ao site (aquele que foi copiado para dentro do
TS) para a pasta do site e descompact-lo. No caso do site SAP, o arquivo o SAP.zip.
Descompacte tudo no diretrio do site. Importante: no substituir o Log nem o
web.config:

3.1.1.

Alterando o web.config:

Esse a parte mais cuidadosa, vamos verificar se o cliente est com o web.config
atualizado, para isso temos que verificar se existem algumas chaves e se elas esto
corretas (se j existirem s verifique se esto corretas). Abra arquivo web.config do
diretrio do site do site SAP com o bloco de notas.
3.1.1.1. Atualizao do web.config 10/09/2014:
Devero ser alteradas 3 chaves para a verso 3.02 do TISS. Elas devem estar dentro de
<appSettings> </appSettings>, a ordem das chaves dentro de appSettings no
importa. Localize-as (ou insira) e altere da seguinte forma:
<add key="recursoGlosaServiceURL" value="http://localhost:10436/wcfRecursoGlosaV3_02_00.svc"/>
<add key="statusProtocoloServiceURL" value="http://localhost:10436/wcfSolicitacaoStatusProtocoloV3_02_00.svc"/>
<add key="statusAutorizacaoServiceURL" value="http://localhost:10436/wcfSolicitacaoStatusAutorizacaoV3_02_00.svc"/>

Agora verifique se existe a chave endPointURI, se no existir, crie da seguinte


maneira:
<add key="endPointURI" value="http://dns_do_cliente/wcfSolicitacaoProcedimentoV3_01_00.svc/"/>

Obs.: A parte verde varia para cada cliente, pois contm o DNS que aponta para o site
de Servios TISS.
E verifique se abaixo dela existem as quatro chaves abaixo. Se no existir, copie e cole
logo abaixo da "endPointURI":
<add key="webServiceMaxSentMessageSize" value="4194304"/>

<add key="sendMinutesTimeOut" value="5"/>


<add key="loteGuiasServiceURL" value="copiar aqui o valor idntico ao da chave endPointURI "/>
<add key="loteAnexosServiceURL" value="copiar aqui o valor idntico ao da chave endPointURI "/>

Observao: As chaves loteGuiasServiceURL e loteAnexosServiceURL contm o mesmo


valor que a endPointURI. Apenas substitua a parte verde pelo endereo de web
completo contido no valor da endPointURI.
3.1.1.2. Atualizao do web.config 07/11/2014:
No web.config do portal do prestador e no web.config do Formulrios necessrio
acrescentar o cdigo a seguir logo abaixo da tag </appsettings> (ignore a parte azul):
<appSettings>
.....
....
....
</appSettings>

<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="WSHttpBinding_IwcfRegistraErro" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text"
textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<reliableSession ordered="true" inactivityTimeout="00:10:00"
enabled="false" />
<security mode="Message">
<transport clientCredentialType="Windows" proxyCredentialType="None"
realm="" />
<message clientCredentialType="Windows" negotiateServiceCredential="true"
algorithmSuite="Default" />
</security>
</binding>
<binding name="WSHttpBinding_ITestCom" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"

maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text"


textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<reliableSession ordered="true" inactivityTimeout="00:10:00"
enabled="false" />
<security mode="Message">
<transport clientCredentialType="Windows" proxyCredentialType="None"
realm="" />
<message clientCredentialType="Windows" negotiateServiceCredential="true"
algorithmSuite="Default" />
</security>
</binding>
</wsHttpBinding>
</bindings>
<client>
<endpoint address="http://www.syspec.com.br:8088/dsv/WSTrataErros/wcfRegistraErro.svc"
binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IwcfRegistraErro"
contract="wcfRegistraErro.IwcfRegistraErro" name="WSHttpBinding_IwcfRegistraErro">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="http://www.syspec.com.br:8088/dsv/WSTrataErros/TestCom.svc"
binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ITestCom"
contract="wcfTestCom.ITestCom" name="WSHttpBinding_ITestCom">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
</client>
</system.serviceModel>

3.1.1.3. Atualizao do web.config 10/11/2014:


Se no existir, adicione as seguintes chaves dentro dentro de <appSettings>
</appSettings>:
<add key="PortSmtp" value="25"/>
<add key="EnableSsl" value="false"/>

A ordem das chaves dentro de appSettings no importa.


3.1.2.

Testando o site SAP:

Agora s resta testar se o site est funcionando. No IIS, clique com o boto direito no
nome do site e clique em Procurar (no Windows 2008 o Procurar Site fica nas
opes do lado direito do site selecionado):

No Windows 2008 o IIS abre o site no browser padro e no Windows 2003 ele abre em
sua prpria janela:

1.1.
Atualizando o site Direitos
Para atualizar o site Direitos deve-se seguir os mesmos passos utilizados para atualizar
o site SAP, s que no precisa alterar nada no arquivo web.config (e tome os mesmos
cuidados para no substitu-lo).
1.2.
Atualizando o site Formulrios
Para atualizar o site Formulrios deve-se seguir os mesmos passos utilizados para
atualizar o site SAP, s que as alteraes do arquivo web.config so diferentes (e tome
os mesmos cuidados para no substitu-lo). Outro detalhe que o site Formulrios no
abre login para testar, s abre uma lista de funes como na imagem abaixo:

1.2.1.

Alterando o web.config:

Esse a parte mais cuidadosa, vamos verificar se o cliente est com o web.config
atualizado, para isso temos que verificar se existem algumas chaves e se elas esto
corretas (se j existirem s verifique se esto corretas). Abra arquivo web.config do
diretrio do site do site SAP com o bloco de notas.
1.2.1.1. Atualizao do web.config 10/11/2014:
No web.config do portal do prestador e no web.config do Formulrios necessrio
acrescentar o cdigo a seguir logo abaixo da tag </appsettings> (ignore a parte azul):
<appSettings>
.....
....
....
</appSettings>

<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="WSHttpBinding_IwcfRegistraErro" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text"
textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<reliableSession ordered="true" inactivityTimeout="00:10:00"
enabled="false" />
<security mode="Message">
<transport clientCredentialType="Windows" proxyCredentialType="None"
realm="" />
<message clientCredentialType="Windows" negotiateServiceCredential="true"
algorithmSuite="Default" />
</security>
</binding>
<binding name="WSHttpBinding_ITestCom" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text"
textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">

<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"


maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<reliableSession ordered="true" inactivityTimeout="00:10:00"
enabled="false" />
<security mode="Message">
<transport clientCredentialType="Windows" proxyCredentialType="None"
realm="" />
<message clientCredentialType="Windows" negotiateServiceCredential="true"
algorithmSuite="Default" />
</security>
</binding>
</wsHttpBinding>
</bindings>
<client>
<endpoint address="http://www.syspec.com.br:8088/dsv/WSTrataErros/wcfRegistraErro.svc"
binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IwcfRegistraErro"
contract="wcfRegistraErro.IwcfRegistraErro" name="WSHttpBinding_IwcfRegistraErro">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="http://www.syspec.com.br:8088/dsv/WSTrataErros/TestCom.svc"
binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ITestCom"
contract="wcfTestCom.ITestCom" name="WSHttpBinding_ITestCom">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
</client>
</system.serviceModel>

1.3.

Atualizando o site WebServices:

Localize o site WebConfig no IIS e verifique o diretrio em que se encontram os arquivos


fsicos (selecione o site e clique em Configuraes Bsicas:

Antes de substituir os arquivos, deve-se fazer um backup de segurana:

Crie uma pasta chamada BACKUP (se no existir) dentro do diretrio do site;
Selecione todos os arquivos (menos a pasta BACKUP) e gere um arquivo
compactado chamado OLD_<data_atual>.rar
E mova o arquivo de backup para dentro da pasta BACKUP:

Agora possvel atualizar com os novos arquivos. aconselhvel, em vez de substituir,


apagar os arquivos do site e depois copiar os novos. Selecione todos os arquivos e
mova-os para a lixeira:

Agora deve-se copiar o arquivo referente ao site (aquele que foi copiado para dentro do
TS) para a pasta do site e descompact-lo. No caso do site WebServices, o arquivo o
WCF_TISS (Web.config Alterado).zip. Descompacte tudo no diretrio do site.
Observao: Para os outros sites existe o alerta de no substituir o arquivo web.config,
porm, para o WebServices foi necessria uma alterao nesse arquivo, por isso ele
est vindo junto no arquivo compactado, ou seja, ele tambm deve ser substitudo
normalmente:

1.3.1.

Alterando o web.config:

Esse a parte mais cuidadosa. Abra arquivo web.config do diretrio do site do site
WebServices com o bloco de notas. S iremos alterar os dados de conexo com o banco
de dados. Procure pela tag <connectionStrings>:

Deve-se fazer as seguintes alteraes:

Data Source a string de conexo com o banco de dados. Repare que no tem
nenhum valor entre o smbolo = e o ponto e vrgula. Insira ali a string de
conexo com o banco de dados do cliente:
o Exemplo: Data Source=ORACLE_TCP;
User ID o usurio de conexo com o banco de dados:
o Exemplo: User ID=sistcp;
Password a senha:
o Exemplo: Password=tcp

1.3.2.

Testando o WebService

Para testar, no IIS, clique com o boto direito no nome do site e clique em Procurar
(no Windows 2008 o Procurar Site fica nas opes do lado direito do site selecionado)
e no browser deve abrir apenas uma lista de funes como a do site Formulrios.

Você também pode gostar