Totali Middleware
- Instalação do Totali Middleware
- Configurações do Totali Middleware
- Arquitetura do Totali Middleware
- Atualização do Totali Middleware
- Mensageria do Totali Middleware
Resumo
Esse artigo trata do Totali Middleware que é um software encarregado de mediar dados distintos, tendo como entrada diversos instrumentos de leitura e sensores com unidades variadas, o middleware se encarrega de filtrar e refinar toda a informação entre os softwares Totali POS, Totali CheckOutNF, Totali Commerce WEB e demais aplicações como SEFAZ por exemplo.
O Totali Middleware possui um banco de dados PostgreSQL próprio que chamamos de (Guarda), utilizado para diversos fins, como por exemplo:
Guardar configurações;
Guardar documentos eletrônicos emitidos, de forma unificada.
Requisitos de Hardware e Software
Nessa seção apresentamos os requisitos mínimos de hardware e de software para instalação ou execução do Totali Middleware.
Mínimos
Sistema Operacional: Windows 10 64 bits
Espaço em Disco: 10 GB SSD
Memória RAM: 6 GB
CPU: Processador Intel I3 ou superior
Recomendados
Sistema Operacional: Windows Server 2022 64 Bits
Espaço em Disco: 20 GB SSD
Memória RAM: 8 GB
CPU: Processador Intel I5 ou superior
Arquitetura do Totali Middleware
A arquitetura de software é descrição na forma de modelos, de diferentes visões do sistema em termos de unidade (partes) que interagem entre si. Veja no diagrama a relação do Totali Middleware com o CheckOutNF, SEFAZ, Banco do Totali Commerce, Banco do Middleware e SATs.

Papéis do Middleware
Conheça os papéis/funções do Totali Middleware que de acordo com as circunstâncias desempenha até 3 papéis:
Middleware Matriz.
Middleware Filial.
Middleware Local.
Middleware da Matriz
O Middleware da Matriz possui acesso ao banco de dados local do Middleware (guarda) e exclusivamente ao banco de dados do Totali Commerce.
É permitido que exista apenas um Middleware Matriz para que a conexão com o banco de dados do Totali Commerce não tenha que trafegar por link de internet.
Deve ser instalado na mesma rede local onde o banco de dados do Totali Commerce está.

Middleware da Filial
O Middleware da Filial não tem acesso ao banco de dados do Totali Commerce, mas possui acesso ao banco de dados local.
É permitido que exista apenas um por filial.
Aconselhamos que o Middleware da Filial aponte a replicação para o Middleware Matriz para que sejam guardadas as notas de forma unificada e assim permitindo alguns processos que necessitam dos documentos eletrônicos emitidos pelas filiais. Veja o artigo Configurações do Totali Middleware.

Middleware Local
O Middleware Local é responsável pela comunicação entre o CheckOutNF e a impressora não fiscal e outros periféricos.
É instalado automaticamente pelo instalador do CheckOutNF, portanto o serviço deve ser instalado nas máquinas que emitem CF-e (Caixas) e um por caixa.
O instalador do CheckOutNF não instala o PostgreSQL, portanto não possui banco de dados.
O nome do serviço instalado é Totali Middleware Checkout.

Considerações:
- Se o Cupom Fiscal Eletrônico foi emitido e não impresso deve ser verificado:
1ª se a impressora não fiscal está conectada na porta COM correta. Veja a seção CheckoutNF Comunicando com o Middleware do artigo CF-e - Cupom Fiscal Eletrônico.
2ª se o serviço do Middleware Local está ativo. Acesse Painel de Controle >>> Ferramentas Administrativas >>> Serviços verifique o status do serviço Totali Middleware Checkout.
Versão
Para verificar a versão do Totali Middleware basta chamar o executável utilizando o parâmetro VERSION.
C:\TotaliMiddleware\TotaliMiddlewareService.exe VERSION
Referenciado por: Arquitetura do Totali Middleware | Atualização do Totali Middleware | Backup do Totali Middleware | CF-e - Cupom Fiscal Eletrônico | Como Atualizar XML Modelo do POS | Como Criar Novo Serviço REST | Configurações do Totali Middleware | Devoluções no Commerce Web | Fórmulas em Notas de Retaguarda | Instalação do Totali Middleware (Instalador) |