==== 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
wslabs123456ICHC4953535348515251485453535552625362634954498892983884791827447794679884791
===== 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=]]
EXAME49535552544849485154535355526254555362516251228589623226492471211812407203423799226492471SS61111.1722/12/200829/11/2016 09:00:51Desenvolvimento de Teste da Fábrica001Autenticação inválida.ALERTA
=== Exemplo “PesquisaGenerica” Projeto SoapUI: ===
{{ :governanca-soa:catalogo_de_servico:esigswebserviceconsulta.zip |}}