Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
|---|
Especificação | |||
Produto | Datasul | Módulo | Gestão de Planos de Saúde |
Segmento Executor | Saúde | ||
Chamado | TTKGL1 | ||
País | (X) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
O objetivo deste documento é descrever onde será aplicada a utilização do componente TSA em diferentes sistemas operacionais e navegadores web disponíveis. Os requisitos necessários para ter a funcionalidade que tem por objetivo principal, eliminar a dependência do plug-in Java no navegador.
“TOTVS Smart Agent HTTP Service” denominado simplesmente como TSA, é um componente desenvolvido pela TOTVS para permitir a comunicação via Web aos dispositivos de hardware instalados na máquina do usuário. A comunicação ocorre via mensagens HTTP, ou seja, o TSA é um serviço Windows que inicia um micro servidor Web para receber as requisições. Este serviço local por sua vez, se comunica diretamente com o hardware através de Api’s de alto nível.
Este documento descreve como deverá ser implementada esta solução no módulo Autorizador WEB
Obs: O TSA para esta versão do Autorizador, esta homologado apenas para o leitor biométrico Nitgen Hamster
Definição da Regra de Negócio
O Autorizador gravará na tabela CHECKIN a versão do TSA utilizada pela máquina no momento da leitura. A Operadora poderá fazer o acompanhando deste log os plug-ins utilizados.
Caso de Teste | CT001 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| Deverá realizar a biometria utilizando o modulo atual Java Applet |
Duas propriedades de Sistema irão determinar se o uso do novo componente TSA será ativado. Mesmo que o TSA esteja instalado e funcional, somente será acionado caso as propriedades abaixo sejam configuradas.
| Propriedade | Descrição | Valor padrão |
com.totvs.saude.wac.bean.fingerprint.usingApplet | Com a liberação do componente TSA na versão 12.1.11 – Chamado TTKGL1. Esta propriedade indica se ainda ira fazer o uso do applet para biometria. Por padrão esta propriedade estará como ativa a fim de manter a compatibilidade e não alterar a usabilidade do sistema sem configuração prévia | true |
com.totvs.saude.wac.bean.fingerprint.verifyTSA | Esta propriedade esta relacionada com a propriedade acima. Indica se o componente TSA já foi verificado para utilização. Esta propriedade deve ter o valor igual a “true” quando acima for “true” e false quando a propriedade acima for “false” | true |
/WAC2Web/src/com/totvs/saude/wac/bean/fingerprint/FingerPrintBean.java
//Indica se ira fazer o uso do applet para biometria
private boolean usingApplet =
Boolean.valueOf(System.getProperty("com.totvs.saude.wac.bean.fingerprint.usingApplet", "true"));
//Indica se ja realizou a verificacao do componente TSA
private boolean verifyTSA =
Boolean.valueOf(System.getProperty("com.totvs.saude.wac.bean.fingerprint.verifyTSA", "true"));;
Na entidade CheckinData deverá ser criado um atributo denominado biometryVersion (String) onde irá armazenar a versão do TSA utilizada para a captura da biometria. Caso este atributo seja nulo, indica que o applet Java foi utilizado.
Alteração na página de propriedades do Sistema

Deverá ser disponibilizado um link para instalação do novo componente, assim como um manual de instruções para o usuário.
Outros arquivos a serem alterados:
/WAC2Web/WebContent/js/functions.js
/WAC2Web/WebContent/pages/biometry/authenticateFingers.xhtml
/WAC2Web/WebContent/pages/biometry/capture.xhtml
/WAC2Web/WebContent/pages/biometry/totvsTecBiometry.xhtml
/WAC2Web/WebContent/pages/biometry/verify.xhtml
/WAC2Web/WebContent/pages/checkin/checkin.xhtml
/WAC2Web/WebContent/js/ajax.js
D:\Desenv\workspace_wac_11\WAC2Web\WebContent\js\nitgen.js
/WAC2Web/WebContent/js/json2.js
/WAC2Web/WebContent/js/websockets.js
/WAC2Web/WebContent/WEB-INF/totvssmart (Diretorio contendo o instalador e manual de utilização)
Fluxo do processo

Obs: Nesta versão 12.1.11 não esta disponivel a verificação de versão do componente TSA
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
|---|