==== Service-Oriented Architecture (SOA) SSI ====
====== Especificações Técnicas: eSigsWebServiceConsulta ====== ===== Objetivo ===== Disponibilizar as funcionalidades de Requisitar Exames a outros sistemas através de Web Service. ===== Atores ===== ===== Endereço do Web Service ===== O Web Service está disponível no seguinte endereço: **Desenvolvimento** Endereço: WSDL: **Homologação** Endereço: WSDL: **Produção** Endereço: http://10.65.121.12:8086/axis/eSigsWebServiceConsulta.jws WSDL: http://10.65.121.12:8086/axis/eSigsWebServiceConsulta.jws?wsdl ===== Autenticação ===== Serviço para autenticar o usuário e fornecer uma chave que o autorizará a utilizar os serviços disponíveis. __Exemplo que deve ser passado ao método “LoginUsuario” para Autenticação:__ **URL** http://10.65.121.12:8086/axis/eSigsWebServiceConsulta.jws?method=LoginUsuario&Usuario=wslab&Senha=123456&Instituto=ICHC wslabs 123456 ICHC 4953535348515251485453535552625362634954498892983884791827447794679884791 ===== Consulta Genérica ===== O Web Service “PesquisaGenerica” é composto de métodos que apóiam o processo de requisição de exame. Interpreta as solicitações do usuário, valida parâmetros e repassa-as aos outros objetos envolvidos no processo. ==== Método Exame ==== Este método retorna estrutura contendo informações dos exames cadastrados no Sistema de Laboratório SIGH_LAB. === Parâmetros de entrada === ^Nome ^Tipo ^Obrigatório ^Comentário ^ | Pesquisa | | S | EXAME | | Autenticacao | | S | Chave de Autorização obtido na execução do método “LoginUsuario” | | PesqExata | | S | N (não), S(sim) | | Ativo | | S | ‘S’ (sim), ‘N’ (não) ou 'T' (todos) | | Identificador | | N | Objetivo é obter os dados do exame pelo Número Identificador do campo Id_Unid_Exame_Material | | Codigo | | N | Objetivo é buscar dados de exames com código ou parte dele no campo cd_exame. | | Descricao | | N | Objetivo é buscar dados de exame com o nome ou parte do nome do exame do campo NM_Exame. | | Registro | | N | | | UF | | N | | | Laboratorio | | N | Objetivo é buscar dados dos exames de um Laboratório com a sigla do campo cd_Laboratorio. | | Disponivel | | N | | === Retorno para o Cliente === ^Nome ^Tipo ^Conteúdo ^Comentário^ | **** | | | | | **** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | **** | | | | | **** | | | A Pesquisa poderá retornar um ou mais registros com informações do exame. | | | NUMBER(15) | Único | Número identificador do exame | | | VARCHAR2(8) | | Código do exame | | | CHAR(1) | S ou N | Exame requer procedimento especial para realização: APAC; BPA_I | | | CHAR(1) | S ou N | Se o exame está disponível para ser requisitado | | | CHAR(1) | S ou N | Se o material de análise do exame requer descrição complementar? | | | CHAR(1) | S ou N | Exame disponível para ser solicitado fora da área técnica | | | CHAR(1) | S ou N | Se o exame é disponível 24hsr para realização | | | CHAR(1) | S ou N | Se para o material coletado é necessário informar o nº de frascos (ex. urina 24hrs) | | | CHAR(1) | S ou N | Se o exame requisitado necessita de coleta em diferentes tempos (ex: curva glicemia) | | | NUMBER(15) | | Se exame requer alguma informação especial para realização.| | | NUMBER(15) | | Identificador do material | | | NUMBER(15) | | Identificador do setor que realiza o exame | | | NUMBER(1) | 1,2,3 ou Null | Status do exame: Ativo(1), Sem previsão(2), Bloqueado para coleta(3) | | | VARCHAR2(6) | | Código do material do exame | | | CHAR(1) | | Se para o material coletado é necessário abrir uma lista para nova escolha dos materiais para o exame | | | VARCHAR2(40) | | Descrição do material de análise | | | VARCHAR2(8) | | Código do setor que realiza o exame | | | NUMBER(15) | | Identificador do laboratório que realiza o exame | | | VARCHAR2(45) | | Nome do setor responsável por realizar o exame | | | VARCHAR2(100) | | Nome do exame | | | CHAR(5) | | Código do serviço responsável por realizar o exame | | | VARCHAR2(6) | | Sigla do laboratório responsável por realizar o exame | | | NUMBER(15) | | Identificador do grupo que pertence o material de análise do exame | | | VARCHAR2(60) | | Nome do serviço responsável por realizar o exame | | **** | | | | | **** | | | | === Exemplo “PesquisaGenerica” para Pesquisa de Exame por Identificação: === **URL**: [[http://10.65.121.12:8086/axis/eSigsWebServiceConsulta.jws?method=PesquisaGenerica&Autenticacao=49535552544849485154535355526254555362516251228589623226492471211812407203423799226492471&Pesquisa=EXAME&PesqExata=S&Ativo=S&Identificador=6111 | http://10.65.121.12:8086/axis/eSigsWebServiceConsulta.jws?method=&Autenticacao=&Pesquisa=&PesqExata=&Ativo=&Identificador=]] EXAME 49535552544849485154535355526254555362516251228589623226492471211812407203423799226492471 S S 6111 1.17 22/12/2008 29/11/2016 09:00:51 Desenvolvimento de Teste da Fábrica 001 Autenticação inválida. ALERTA === Exemplo “PesquisaGenerica” Projeto SoapUI: === {{ :governanca-soa:catalogo_de_servico:esigswebserviceconsulta.zip |}}