Pular para o conteúdo principal

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.
informação

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.