Requisitos
Requisitos técnicos
- .NET 9+ – necessário para compatibilidade com o framework e uso dos recursos mais recentes de background services.
- Projeto configurado para utilizar Background Services (IHostedService) – base de execução onde o orquestrador de integrações será hospedado.
- Referência ao framework de integração da Delage – fornece abstrações e infraestrutura para execução concorrente.
- Instância Redis – utilizada internamente para controle de concorrência e coordenação entre múltiplas instâncias.
info
Além disso, deve-se identificar qual será o mecanismo de execução da integração:
- Pooling: execução periódica baseada em consultas/checagens.
- Mensageria: disparo reativo a partir de eventos ou mensagens recebidas.
Estrutura básica
O framework é composto por duas partes:
Projeto de Orquestração
- Estende o background service.
- Controla a execução, concorrência e agendamento.
- Faz referência ao framework de integração.
Projeto do Integrador
- Implementa a classe do integrador específico.
- Contém apenas a lógica de negócio necessária para a integração.
- É consumido pelo projeto de orquestração.
Resumo
Assim, o desenvolvedor precisa apenas escrever a lógica do integrador, enquanto toda a infraestrutura de execução, concorrência e orquestração é fornecida pelo framework.