Descobrindo a arquitetura do mecanismo de processos de negócios

Objective

After completing this lesson, you will be able to descrever como os processos de negócios são modelados e suportados pela arquitetura de mecanismo de processo no SAP Commerce Cloud

Introdução ao processo empresarial

Na extensão do mecanismo de processo de negócios, o SAP Commerce Cloud suporta modelagem, execução, gerenciamento e monitoramento de processos de negócios. Mas o que é exatamente um processo de negócios?

Para ilustrar esse conceito, considere este exemplo típico. Um cliente faz um pedido em uma loja online e isso ativa uma série de etapas subsequentes, como ilustrado.

Esta imagem mostra um processo empresarial simplificado enumerado com etapas essenciais para o processamento de uma ordem.

Esse processo consiste em cinco etapas essenciais:

  1. O cartão de crédito do cliente é validado para data de vencimento, limite de crédito e potencial atividade fraudulenta.
  2. Após a verificação do cartão de crédito, o pagamento é processado.
  3. Se o pagamento for aprovado, o depósito receberá uma notificação para preparar e enviar o item pedido ao cliente.
  4. A próxima etapa envolve aguardar confirmação do depósito de que o item foi enviado.
  5. Por fim, o cliente é informado sobre o status de validação do cartão de crédito ou o status de envio do item pedido.

Para suportar esse processo, um arquivo XML leve, também conhecido como arquivo XML de definição de processo no SAP Commerce Cloud, é implementado. Este XML descreve o processo usando nós e transições, onde:

  • significa as etapas envolvidas, como "Cheque de cartão de crédito" ou "Capturar pagamento"
  • por outro lado, as transições definem o link de saída para o nó seguinte que deve ser chamado no processo.

Considere que uma ferramenta típica de Business Process Management (BPM) não é adequada para definir um arquivo XML de definição de processo. Como definir esse arquivo será discutido de forma abrangente na próxima lição. A partir de agora, vamos operar sob a suposição de que o processo já foi implementado no arquivo XML, e vamos explorar o que vem a seguir.

Visão arquitetônica do suporte ao processo empresarial

O módulo Business Process Management na plataforma suporta a capacidade de implementar e interpretar um arquivo XML de definição de processo, que é usado para descrever um processo empresarial. O módulo é suportado por um Process Engine que pode carregar esses arquivos XML e iniciar os processos empresariais de modo correspondente. Para entender seus princípios operativos, consulte o diagrama a seguir. Vamos examinar a área que cada número representa.

Esta é uma representação da visão arquitetônica do suporte ao processo empresarial.

Vamos examinar o significado de cada número.

  1. Um arquivo XML de definição de processo consiste em nós e transições que conectam esses nós. Dentro de cada nó, pode existir uma referência a uma ação que contém a lógica empresarial a ser executada. Essa lógica também pode utilizar qualquer Serviço definido na camada de serviço do SAP Commerce Cloud. Por exemplo, no processo anterior, o nó "Verificação de cartão de crédito" pode envolver o cardService para validar um determinado cartão de crédito.
  2. Após o início do SAP Commerce Cloud, os arquivos XML de definição de processo são lidos no Process Engine e usados posteriormente para criar processos empresariais.
  3. Um processo empresarial relacionado é iniciado quando um acionador, como a realização de uma ordem, é detectado. De acordo com a definição de processo, as ações correspondentes são convertidas em tarefas na fila de tarefas. Em seguida, essas tarefas são processadas sequencialmente de acordo com a ordem predefinida do processo empresarial.

Vamos nos aprofundar nos recursos complexos da estrutura de suporte ao processo empresarial nas próximas lições. Você aprenderá a criar um arquivo XML de definição de processo, iniciar um processo empresarial usando o XML e monitorar os processos.