Embora a integração ilustre claramente a questão, o mesmo padrão aparece na adjudicação de crédito, no processamento de reclamações e na gestão de litígios. À medida que sinais adaptativos entram nesses fluxos de trabalho, a questão arquitetônica passa da adição de ramificações para a decisão de onde o julgamento contextual deve residir. Na minha opinião, o que falta não é outro caminho condicional, mas um modelo de tempo de execução diferente – um que interprete o contexto e determine a próxima ação apropriada dentro dos limites definidos. Esta camada arquitetônica, que chamo de Nível de agentesepara o raciocínio contextual da execução determinística.

Apresentando a camada de agente: separando a execução do julgamento contextual

Em muitas empresas, a lógica de orquestração não reside em uma plataforma formal de fluxo de trabalho. Está incorporado em aplicações SPA, implementado em APIs, suportado por mecanismos de regras e coordenado através de chamadas de serviço entre sistemas. As jornadas do usuário são montadas por meio de chamadas de API em sequências predefinidas, com elegibilidade ou condições de roteamento avaliadas em pontos de verificação específicos.

Essa abordagem funciona bem para caminhos repetíveis e bem compreendidos. Quando as entradas são concluídas, os sinais de risco são baixos e nenhum tratamento de exceção é necessário, o caminho limpo pode ser executado de forma determinística. As transições de estado são conhecidas antecipadamente. As chamadas de serviço seguem padrões previsíveis. As tarefas humanas são invocadas em pontos predefinidos.