Objetivo
A solução Fidelity Core tem por objetivo realizar o desacoplamento de processos de fidelidade e bonificação de clientes para os softwares de PDVs da torre de varejo, criando uma camada de transação e administração agnóstica. Com isso, os PDVs poderão utilizar qualquer provedor de bonificação/fidelidade homologado.
O Fidelity Core é um produto Varejo RaaS que poderá ser utilizada em diferentes parceiros de Bonificação/Fidelidade dentro do nosso ecossistema de varejo TOTVS.
Escopo
O Fidelity Core é a camada responsável por orquestrar as operações de transação de dados entre os PDVs e os seus respectivos provedores de Bonificação/Fidelidade.
Ou seja, os PDVs não devem acessar diretamente o provedor e vice-versa. Até mesmo as operações que demandam uma comunicação direta com o provedor devem ser intermediadas pelo Fidelity Core
Inicialmente estão previstos dois módulos principais para o Fidelity Core, conforme ilustração abaixo:

Visão Lógica da Arquitetura
A visão lógica do Fidelity Core apresenta as principais peças de arquitetura e suas interações. Nesta visão, apresentaremos em detalhe cada um dos componentes que compõem a solução.
Iniciando o entendimento da visão lógica, de um ponto de vista mais amplo, a solução é composta por 4 componentes:
- PDV - Envia transações de fidelidade para o Fidelity Core Rewards
- Provider - Controla todo o sistema/regras de fidelização dos clientes.
- Fidelity Core Rewards - Conjunto de APIs, serviços e bases de dados hospedados em nuvem pública responsáveis pela execução, orquestração e controle das transações entre PDVs e Providers. Recebe as transações do PDV e direciona para o Provider.
- Fidelity Core Provider - Conjunto de APIs, as quais espelham a estrutura do Fidelity Core Rewards, que recebem as requisições enviadas pelo PDV e a as entrega para o Provider.
Os dois primeiros componentes são aplicações independentes que interagem com o Fidelity Core Rewards/Fidelity Core Provider.
A figura a seguir, ilustra estes 4 componentes:

Jornada
Para iniciarmos a integração da solução Fielity Core, devemos seguir os passos abaixo:
- 1º Etapa: Realizar o contato com o parceiro para contratação do serviço. Parceiros homologados:
- CRM&Bonus
- Contatos
- Produtos homologados:
- TOTVS VAREJO LOJAS - LINHA PROTHEUS
- SIGALOJA (Venda Assistida)
- SIGAFAT (Venda Direta)
- TOTVS PDV
- TOTVS Moda
BonifiQ
- Contatos
- Produtos homologados:
- TOTVS Moda
- TOTVS VAREJO LOJAS - LINHA PROTHEUS
- SIGALOJA (Venda Assistida)
- SIGAFAT (Venda Direta)
- TOTVS PDV
Sellbie
- Contatos
- Produtos homologados:
- MARKA
- Contatos
- Produtos homologados:
- Nummus
- Contatos
- Produtos homologados:
- TOTVS VAREJO LOJAS - LINHA PROTHEUS
- SIGALOJA (Venda Assistida)
- SIGAFAT (Venda Direta)
- TOTVS PDV
- Coretava
- Contatos
- Produtos homologados:
- TOTVS VAREJO LOJAS - LINHA PROTHEUS
- SIGALOJA (Venda Assistida)
- SIGAFAT (Venda Direta)
- TOTVS PDV
- 2º Etapa: Parceiro irá entrar em contato com a TOTVS e solicitar o cadastro de acesso do cliente contratado.
- 3º Etapa: Após efetuado o cadastro, o parceiro irá disponibilizar os dados de acesso para o cliente configurar o PDV:
- 4° Etapa: Cliente configura sua solução de PDV baseado nos dados disponibilizada pelo parceiro: