Orquestração de ordens: serviços de execução

O conjunto decomposto de ordens é enviado para o mecanismo de regras para obter as dependências de execução definidas entre elas Um servidor de integração processa essas dependências e marca os pedidos elegíveis como "Pronto para Cumprimento". O aplicativo IBM Sterling® Order Management System utiliza um conjunto de serviços para realizar a execução ou o atendimento de pedidos.

A lista de serviços usados no processo de execução ou execução de orquestração de pedido é a seguinte:
Tabela 1. Lista de serviços usados no processo de execução ou execução de orquestração de pedido
Nome do Serviço Descrição
TriggerBuildPlan Um servidor de integração, o BuildPlanIntgServer, aciona a execução do pedido e o processo de atendimento pegando a mensagem do plano de construção da fila JMS e invoca uma API personalizada, ProcessBuildPlan.

A API ProcessBuildPlan usa a saída do serviço de decomposição e chama o serviço de mapeamento PrepareMappingForBuildPlan.

ProcessBuildPlan API customizada que executa o processo de execução ou cumprimento. A API customizada que prepara a entrada para a solicitação do plano de construção e chama as regras de negócios usando o serviço InvokeBuildPlanRules
PrepareMappingForBuildPlan Esse serviço de mapeamento de item temporário é fornecido para criar a solicitação do plano de construção a partir das informações de pedido decompostas

A saída desse serviço de mapeamento é enviada para o serviço InvokeBuildPlanRules , que chama o sistema do mecanismo de regras externo (como ODM) para obter a sequência de execução da ordem..

InvokeBuildPlanRules API customizada para construir a solicitação para execução e chamar o mecanismo de regras usando um serviço comum, InvokeBusinessRule. Esse serviço constrói a solicitação final com cabeçalho e dados.

Essa API personalizada deve ser configurada para passar pares de cabeçalhos de solicitação < nome >-< valor > como argumentos do sistema para a chamada HTTP REST. A resposta desse serviço é usada para criar a sequência de execução da ordem entre as ordens decompostas ou filhas e é mantida no IBM Sterling Order Management System.

Para iniciar o preenchimento de pedidos elegíveis, o status dos pedidos decompostos elegíveis é alterado para 'Pronto para Cumprimento' usando a transação ORDER_PROCESS

UpdateOrderDependency Esse serviço é chamado pelo evento OnStatusChange da transação ORDER_CCOMPLETE para uma ordem decomposta. Atualiza todos os registros de relacionamento transacional do sinalizador IsDependencyResolved para pedidos dependentes do pedido atual. Após atualizar todos os registros, uma mensagem é postada chamando o serviço PostMsgToEvaluateDependencyQ .
PostMsgToEvaluateDependencyQ Serviço para postar mensagens na fila de execução ou de plano de construção para cada ordem atualizada. Esse serviço é chamado pelo serviço UpdateOrderDependency para cada pedido que possui uma dependência resolvida para avaliar a elegibilidade para cumprimento..
EvaluateOrderDependency Esse serviço é chamado pelo servidor de integração, EvaluateDependencyIntgServer, quando uma mensagem é postada na fila de execução.

Esse serviço implementa uma API customizada que avalia se todas as dependências de pedido são resolvidas ou não, ou não. Se resolvido, ele altera o status do pedido para ReadyForFulfillment, caso seja um pedido decomposto. Caso contrário, ele altera o status do pedido para Concluído, caso seja um pedido do cliente.

Visualizando serviços de execução ou de cumprimento

Para visualizar os serviços de execução ou cumprimento, execute as etapas a seguir:
  1. No menu Console do aplicativo , clique em Configuração > Ativar Applications Manager. O Gerenciador de Aplicativos é aberto em uma nova janela.
  2. No menu, clique em Aplicativos > Application Platform.
  3. Na árvore no painel lateral de regras do aplicativo, dê um clique duplo em Modelagem de Processo A janela Modelagem de Processo é exibida na área de trabalho.
  4. Selecione a guia Ordem de Vendas para visualizar a árvore de modelagem de processo correspondente para esse tipo de documento base..
  5. Na raia Tipos de Processo, clique com o botão direito no tipo de processo Ordem de Vendas e escolha Processo de Modelo. A janela Detalhes do Repositório e a área de trabalho para o tipo de processo.
  6. Escolha a guia Definições de Serviço e expanda o grupo de serviços Execução .