FANDOM


*** Infraestrutura

Melhoria: Foi criado o executável iPdvLib.exe com o objetivo de isolar do iEngine a utilização de dlls necessárias no Caixa. Desta forma, o ambiente do iEngine passa a ser protegido de possíveis falhas em dlls de terceiros. Outra vantagem é que o acesso a dll passa a poder ser realizado em um ambiente mais próximo do solicitado pelo desenvolvedor da dll, tornando o sistema mais compatível com a mesma.

Inicialmente foram movidas as dlls SitPin32.dll e Codif32.dll para este novo executável. No futuro deverão ser movidas as dlls de Impressoras Fiscais, eliminando do código do iEngine a utilização de dlls que sejam necessárias apenas para o Caixa.

A comunicação entre os processos iPdvLib.exe e iEngine.exe será realizada via COM. Temporariamente foi criada uma dependência com a plataforma Microsoft Windows que no futuro deverá ser contornada com XPCOM ou outro meio de comunicação interprocesso.

Esta melhoria tem o objetivo de resolver os problemas de instabilidade da versão 3.3.1.x observados quando era acessado o PinPad durante uma TEF. Os caixas que utilizarem a versão 3.3.1.141 ou superior automaticamente irão realizar a instalação e configuração do iPdvLib, não exigindo esforço do cliente na utilização deste novo executável.


Melhoria: Foi criada a classe PinPad no ambiente JavaScript, permitindo a leitura de cartões de trilhas e chip através de um PinPad criptografado. Documentação da API disponível em http://desenvolve.inteq.com.br/inteq/help/extractDocumentation.js.

Melhoria: Foi criada a classe SiTefCodif no ambiente JavaScript, permitindo a codificação e decodificação de pacotes utilizados no protocolo do SiTef. Documentação da API disponível em http://desenvolve.inteq.com.br/inteq/help/extractDocumentation.js.

Melhoria: Foi criada a propriedade Server.localPort, indicando qual a porta utilizada pelo iEngine. Caso existam várias portas configuradas, será escolhida a primeira porta HTTP disponível.

Alteração: O método StreamedDatabaseBackup.restore() somente poderá ser executado no servidor Inteq que irá restaurar a base de dados.

Correção: A serialização ou cópia de dataSets com campos do tipo Boolean gerava Access Violation. Corrigido.

Correção: O método StreamedDatabaseBackup.restore() estava tentando realizar autenticação do usuário, mesmo não existindo a base de dados. Corrigido. Reportado por Neomar.

Interferência de bloqueador de anúncios detectada!


A Wikia é um site grátis que ganha dinheiro com publicidade. Nós temos uma experiência modificada para leitores usando bloqueadores de anúncios

A Wikia não é acessível se você fez outras modificações. Remova o bloqueador de anúncios personalizado para que a página carregue como esperado.

Também no FANDOM

Wiki aleatória