Visão Geral
O Curso BPMS Process Automation Workflow Development and Integration capacita os participantes a implementar, configurar, executar e monitorizar processos de negócio automatizados utilizando uma plataforma Business Process Management Suite (BPMS). A formação aborda a transformação de modelos de processos em workflows operacionais, contemplando a configuração de tarefas humanas e automatizadas, formulários, regras de encaminhamento, mecanismos de aprovação, atribuição de responsabilidades e controlo do ciclo de vida das instâncias de processos.
Os participantes irão explorar os componentes funcionais e técnicos de uma plataforma BPMS, compreendendo como os processos são iniciados, executados, suspensos, retomados e concluídos, bem como a forma como as atividades são distribuídas entre utilizadores, grupos e serviços automatizados. Serão abordadas a implementação de decisões de negócio, a gestão de variáveis de processo, a validação de dados, o tratamento de exceções e a utilização de mecanismos de notificação e acompanhamento das atividades.
A formação contempla também os princípios de integração entre processos automatizados e sistemas empresariais, incluindo APIs REST, serviços backend e bases de dados. Serão desenvolvidas atividades práticas de configuração e integração de workflows com serviços externos, com atenção à gestão de respostas, falhas de comunicação, registos de execução e consistência dos dados.
A componente laboratorial será orientada para a implementação de um processo de negócio inspirado num sistema de licenciamento de terrenos, contemplando submissão de pedidos, validação documental, análise técnica, aprovação, verificação de pagamento e conclusão do processo. O curso prepara os participantes para implementar soluções de automação de processos que possam ser integradas com aplicações frontend, serviços empresariais e plataformas de gestão de APIs, como o WSO2 API Manager.
Nota sobre a plataforma: o conteúdo deverá ser ajustado à ferramenta BPMS selecionada pelo cliente, uma vez que os recursos de modelação executável, formulários, atribuição de tarefas, regras, conectores e monitorização variam conforme o produto e a versão utilizados.
Informações Gerais
Ao final das 16 horas, os participantes deverão ter implementado e executado um workflow funcional numa plataforma BPMS, contemplando tarefas humanas, regras de encaminhamento, aprovações, integração com uma API e monitorização das instâncias do processo.
O laboratório utilizará o processo de licenciamento de terrenos como cenário de referência, preparando a integração posterior com a aplicação Angular, a base de dados Oracle Database 19c, os serviços Oracle PL/SQL e as APIs geridas pelo WSO2 API Manager.
O resultado será um protótipo didático funcional de automação de processos, sujeito aos recursos da plataforma escolhida e ao tempo disponível para os exercícios.
Observação para a proposta técnica: este curso pressupõe conhecimentos introdutórios de BPM e BPMN. A instalação e administração avançada da infraestrutura BPMS, o desenvolvimento completo da aplicação Angular e a implementação aprofundada de lógica de negócio em Oracle PL/SQL não estão incluídos nesta carga horária; esses tópicos devem ser tratados nos módulos específicos da formação integrada.
Conteúdo Programatico
Módulo 1: Arquitetura e fundamentos de BPMS
- Conceitos de BPMS, motores de processos e automação de workflows
- Arquitetura funcional e componentes de uma plataforma BPMS
- Modelos de processos, definições, instâncias e tarefas
- Ciclo de vida de um processo: iniciação, execução, suspensão e conclusão
- Diferenças entre tarefas humanas e atividades automatizadas
- Relação entre BPMN, modelos executáveis e motores de workflow
- Ambiente de desenvolvimento, implantação e execução de processos
Módulo 2: Desenvolvimento e configuração de workflows
- Criação de workflows a partir de modelos de processos
- Configuração de eventos de início, execução e conclusão
- Implementação de tarefas humanas e atividades automatizadas
- Configuração de gateways e condições de encaminhamento
- Implementação de subprocessos e reutilização de componentes
- Definição de variáveis e dados de contexto do processo
- Configuração de estados e transições entre atividades
- Validação e execução inicial dos workflows
Módulo 3: Formulários, tarefas humanas e aprovações
- Criação e configuração de formulários associados aos processos
- Definição de campos, tipos de dados e validações
- Recolha e atualização de informações durante a execução
- Atribuição de tarefas a utilizadores, grupos e responsáveis
- Configuração de filas de trabalho e tarefas pendentes
- Implementação de fluxos de aprovação, rejeição e devolução
- Encaminhamento condicional com base em regras de negócio
- Configuração de notificações e acompanhamento das tarefas
- Gestão de prazos e escalonamento, quando suportados pela plataforma
Módulo 4: Regras de negócio e integração com APIs
- Implementação de condições e regras de decisão
- Validação de dados e controlo das transições do processo
- Configuração de tarefas de serviço e chamadas a serviços externos
- Integração com APIs REST utilizando métodos HTTP
- Envio e receção de dados em formato JSON
- Consumo de APIs publicadas e protegidas pelo WSO2 API Manager
- Tratamento de respostas, códigos HTTP e erros de comunicação
- Gestão de timeouts, falhas de serviços e tentativas de recuperação
- Princípios de segurança na comunicação com serviços externos
- Integração com aplicações empresariais e sistemas de persistência
Módulo 5: Execução, monitorização e troubleshooting
- Implantação e ativação de definições de processos
- Iniciação e execução de instâncias de workflow
- Acompanhamento de tarefas pendentes e estados das instâncias
- Consulta do histórico de execução e dos registos disponíveis
- Diagnóstico de falhas em tarefas humanas e automatizadas
- Identificação de erros de configuração e integração
- Tratamento de exceções e recuperação de processos
- Testes funcionais de fluxos principais e caminhos alternativos
- Boas práticas de monitorização, manutenção e operação de workflows
Módulo 6: Laboratório prático — Automação de um processo de licenciamento de terrenos
- Modelação e configuração do workflow de licenciamento
- Implementação da submissão e do registo de pedidos
- Configuração das tarefas de validação documental
- Encaminhamento para análise técnica e atribuição de responsáveis
- Implementação das decisões de aprovação, rejeição e correção
- Configuração da verificação simulada do pagamento de taxas
- Implementação da etapa de emissão e conclusão da licença
- Integração do workflow com uma API REST de demonstração
- Execução de testes de ponta a ponta e validação das regras
- Simulação de erros de integração e análise dos registos de execução