Implementando Web Services do Padrão TISS V3.02.01 em Java – Análise Componente de Comunicação – Parte 1
Análise do Componente de Comunicação - Parte 1
No post passado tivemos uma pequena introdução do que se trata o padrão TISS, e baixamos o Componente de Comunicação. Você pode acessá-loaqui.
Ao extrair os arquivos no .zip, vemos dois tipos de arquivos: .xsd e wsdl.
Não é objetivo deste post explicar todos os conceitos em envolvem Webservices, mas vou conceituar brevemente alguns termos.
WSDL (Web Services Description Language ) é uma linguagem baseada em XML utilizada para descrever Web Services funcionando como um contrato do serviço. Trata-se de um documento escrito em XML que além de descrever o serviço, especifica como acessá-lo e quais as operações ou métodos disponíveis.
XSD (Xml Schema Describes) também é linguagem baseada em XML, e em linhas gerais define as regras para se criar um objeto, como atributos e seus respectivos tipos, tamanho, regras de validação utilizando REGEX e etc.
Na Parte 1 vamos focar nos wsdls:
- tissCancelaGuiaV3_02_01.wsdl
- tissComunicacaoBeneficiarioV3_02_01.wsdl
- tissLoteAnexoV3_02_01.wsdl
- tissLoteGuiasV3_02_01.wsdl
- tissRecursoGlosaV3_02_01.wsdl
- tissSolicitacaoDemonstrativoRetornoV3_02_01.wsdl
- tissSolicitacaoProcedimentoV3_02_01.wsdl
- tissSolicitacaoStatusAutorizacaoV3_02_01.wsdl
- tissSolicitacaoStatusProtocoloV3_02_01.wsdl
- tissSolicitacaoStatusRecursoGlosaV3_02_01.wsdl
- tissVerificaElegibilidadeV3_02_01.wsdl
Observe que temos uma tag operation:
tissVerificaElegibilidade_Operationé o nome de método do nosso Webservice.
Um webservice pode ter vários métodos, mas o padrão adotado foi um método por wsdl.
Ainda dentro de operation, podemos ver as tags input e output. Elas apontam tipos complexos definidos nos arquivos .xsd. Temos aí a definição dos parâmetros de entrada e saída desta função.
Observe também que os tipos indicados como entrada e saída também são mapeados:
Abra os demais arquivos .wsdl e veja que todos possuem o mesmo padrão.
Obrigado pelo post, pretende continuar?
ResponderExcluirCara tenho algumas coisas em rascunho
Excluirbom dia, tem como me enviar estas documentações/rascunhos, estou com problemas para monstar beste webservice.
ResponderExcluirNao tem o restante do artigo?
ResponderExcluirEste comentário foi removido pelo autor.
ExcluirConseguiu algum material ou solução?
Excluiracho que não tem mais maiores informações aqui! :(
ResponderExcluir