01. DADOS GERAIS
Linha de Produto: | Datasul |
---|
Segmento: | Saúde |
---|
Módulo: | HTZ - Foundation Saúde |
---|
Função: | Intercâmbio Eletrônico |
---|
Issue: | DSAUGPSAUTOR-7334 |
---|
...
Totvs custom tabs box |
---|
tabs | Passo 01, Passo 02 |
---|
ids | passo1,passo2, |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
| Procedimentos para Implantação
A implementação descrita no documento estará disponível a partir da atualização do pacote no cliente. O pacote está disponível no portal (https://suporte.totvs.com/download) e também na console de atualização. |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo2 |
---|
| Totvs custom tabs box |
---|
tabs | Configuração1, Configuração2, Configuração3 |
---|
ids | config1,config2,config3 |
---|
| Totvs custom tabs box items |
---|
default | no |
---|
referencia | config1 |
---|
| Procedimentos para Configuração- Atualização do diretório "deploy":
a. atualizar a aplicação htzfoundation.ear
Atualização do arquivo "foundation-exchange.properties" do diretório "conf": Esse arquivo de propriedades deve ter acrescido os novos parâmetros para possibilitar a comunicação do PTU Online 8.0. Um modelo deste arquivo com as novas propriedades pode ser encontrado através do link foundation-exchange-exemplo.properties. Ressaltamos que este é apenas um modelo para clientes que utilizam o Gestão de Planos, e que o cliente deverá ter atenção para não sobrepôr os parâmetros de configuração atual, e somente acrescentar os novos parâmetros conforme abaixo:
a. adicionar os novos conectores internos (fixos) Bloco de código |
---|
title | #Connectors internos versao 8000 - PTU 8.0 para GPS Progress |
---|
| connector.Internal.PtuXml.8000.AuditoryResponse = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.AuditoryInternalConnector
connector.Internal.PtuXml.8000.AuthorizationComplementRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.AuthorizationComplementInternalConnector
connector.Internal.PtuXml.8000.AuthorizationRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.AuthorizationInternalConnector
connector.Internal.PtuXml.8000.CancellationRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.CancellationInternalConnector
connector.Internal.PtuXml.8000.InsistenceRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.InsistenceInternalConnector
connector.Internal.PtuXml.8000.InsuranceUserQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.InsuranceUserInternalConnector
connector.Internal.PtuXml.8000.ProviderQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.ProviderQueryInternalConnector
connector.Internal.PtuXml.8000.ServiceOrderRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.ServiceOrderInternalConnector
connector.Internal.PtuXml.8000.ActiveInsuranceUsersQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.ActiveInsuranceUserQueryInternalConnector
connector.Internal.PtuXml.8000.TransactionStatusRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.TransactionStatusInternalConnector
connector.Internal.PtuXml.8000.CommunicationProcessTerm = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.CommunicationProcessTermInternalConnector
connector.Internal.PtuXml.8000.AuthorizationServiceOrder = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.ServiceOrderAuthorizationInternalConnector
connector.Internal.PtuXml.8000.ConsultA1100InternalConnector = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.ConsultA1100InternalConnector
connector.Internal.PtuXml.8000.ComunicacaoInternacaoAltaRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.CommunicationInternmentDischargeInternalConnector |
b. adicionar o novo conector externo (fixo) Bloco de código |
---|
title | #Conector externo PTU 7.0 (fixo) |
---|
| connector.External.Foundation.8000 = com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector
|
c. adicionar as novas URIs (fixas) Bloco de código |
---|
title | #Versão 8000 - PTU 7.0 - URI |
---|
| com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.RespostaAuditoria.namespace.URI = http://ptu.unimed.coop.br/respostaauditoria/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoAutorizacao.namespace.URI = http://ptu.unimed.coop.br/pedidoautorizacao/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoComplementoAutorizacao.namespace.URI = http://ptu.unimed.coop.br/pedidocomplementoautorizacao/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.OrdemServico.namespace.URI = http://ptu.unimed.coop.br/ordemservico/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaDadosPrestador.namespace.URI = http://ptu.unimed.coop.br/consultadadosprestador/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.Cancelamento.namespace.URI = http://ptu.unimed.coop.br/cancelamento/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoInsistencia.namespace.URI = http://ptu.unimed.coop.br/pedidoinsistencia/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaDadosBeneficiario.namespace.URI = http://ptu.unimed.coop.br/consultadadosbeneficiario/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.RequisicaoContagemBeneficiarios.namespace.URI = http://ptu.unimed.coop.br/requisicaocontagembeneficiarios/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.StatusTransacao.namespace.URI = http://ptu.unimed.coop.br/statustransacao/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.comunicacaoDecursoPrazo.namespace.URI = http://ptu.unimed.coop.br/comunicacaoDecursoPrazo/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.autorizacaoOrdemServico.namespace.URI = http://ptu.unimed.coop.br/autorizacaoordemservico/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaA1100.namespace.URI = http://ptu.unimed.coop.br/ConsultaA1100/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.comunicacaoInternacaoAlta.namespace.URI = http://ptu.unimed.coop.br/comunicacaoInternacaoAlta/webservices/V80_00 |
d. adicionar os novos WSDLs (pode ocorrer variação da porta http). Os últimos WSDLs disponíveis estão contidos dentro do arquivo "wsdl.war" existente dentro do "htzfoundation.ear".
e. adicionar os novos endpoints para comunicação com o WSD da Unimed do Brasil (Os endereços abaixo são os Endpoints do WSD de Homologação e servem apenas como exemplo. Os Endpoints oficiais, de Produção e Protótipo, devem ser solicitados junto à Unimed do Brasil) Atualização do Certificado Digital: (apenas se necessário) a. alterar o arquivo properties-service.xml (...\deploy\properties-service.xml) Bloco de código |
---|
javax.net.ssl.keyStore=C:\\TOTVS\foundation-saude\\jboss-4.2.3.GA\\server\\default\\conf\\unimed.javaks
javax.net.ssl.keyStorePassword=uni$000
javax.net.ssl.trustStore=C:\\TOTVS\foundation-saude\\jboss-4.2.3.GA\\server\\default\\conf\\unimed.javaks
javax.net.ssl.trustStorePassword=uni$000
javax.net.debug=true |
b.alterar o arquivo server.xml (...\deploy\jboss-web.deployer\server.xml) Bloco de código |
---|
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
keystoreFile="C:\\TOTVS\foundation-saude\\jboss-4.2.3.GA\\server\\default\\conf\\unimed.javaks " keystorePass="uni$000"
clientAuth="want" sslProtocol="TLS" truststoreFile="C:\\TOTVS\foundation-saude\\jboss-4.2.3.GA\\server\\default\\conf\\unimed.javaks"
truststorePass="uni$000"/> |
c. alterar o arquivo ...\conf\jboss-services.xml (...\conf\jboss-services.xml) Bloco de código |
---|
<mbean code="org.jboss.security.plugins.JaasSecurityDomain" name="jboss.web:service=SecurityDomain">
<constructor>
<arg type="java.lang.String" value="JBossWS-SSL" />
</constructor>
<attribute name="KeyStoreURL">C:\\TOTVS\foundation-saude\\jboss-4.2.3.GA\\server\\default\\conf\\unimed.javaks</attribute>
<attribute name="KeyStorePass">uni$000</attribute>
<attribute name="TrustStoreURL">C:\\TOTVS\foundation-saude\\jboss-4.2.3.GA\\server\\default\\conf\\unimed.javaks</attribute>
<attribute name="TrustStorePass">uni$000</attribute>
<depends>jboss.security:service=JaasSecurityManager</depends>
</mbean |
Endpoints do foundation para atualização no ambiente da Unimed do Brasil:
Além das configurações descritas acima, é necessário que o cliente envie à Unimed do Brasil os novos endpoints do Foundation para recebimento das transações do PTU Online 8.0.
|
|
|
|
4. ASSUNTOS RELACIONADOS
Detalhes das implementações do PTU Online 8.0 para o Gestão de Planos podem ser encontradas no Documento Técnico PTU ONLINE 8.0.
...