Formadores
Dificuldade
- Principiante
Dauer und Teilnehmerzahl
- 3 dias (das 9h00 às 16h00)
- Maximal 12
Idioma
- Português
- Inglês
Preços
-
Formação individual: 2.500 € por dia, mais despesas de deslocação
- Open Training: 1.000€ por participante
Formações CIB seven personalizadas e wo
Formação prática para programadores Java e arquitetos de software
A Formação para Desenvolvedores CIB seven destina-se a desenvolvedores Java e arquitetos de software que pretendam adquirir as primeiras experiências práticas com o CIB seven e acelerar de forma estruturada os seus projetos de automatização.
Ao longo de três dias de formação, os participantes aprendem a modelar processos BPMN executáveis, a integrar de forma clara a lógica de processos em Java, a implementar tarefas do utilizador, a gerir transações e casos de erro, a testar processos e a abordar questões centrais de arquitetura e operação.
Os participantes devem ter conhecimentos de Java, injeção de dependências e testes unitários. Devem estar familiarizados com o seu IDE e ter acesso a um ambiente de desenvolvimento funcional durante a formação.
Fundamentos, plataforma, primeira implementação
1. Lançamento e configuração do treino
- Objetivos, expectativas e procedimento
- Configurar as ferramentas: IDE, compilação, tempo de execução, modelo de implementação
2. Noções básicas de modelagem de processos com BPMN 2.0
- Elementos essenciais e melhores práticas para modelos executáveis
- Diretrizes de modelação: compreensibilidade, facilidade de manutenção, prevenção de erros
- Anti-padrões típicos na prática
3. Visão geral da plataforma CIB seven
- Visão geral dos componentes: Engine, Modeler, Tasklist, funções de administração
- Conceitos de implementação e artefactos de tempo de execução
- Einordnung für Teams mit Camunda-7-Erfahrung: Gemeinsamkeiten, Unterschiede und Migrationsaspekt
4. CIB seven API e delegação de código
- Delegados Java, Execution Listener, Task Listener
- Acesso a variáveis e escopo
- Tratamento de erros e exceções técnicas vs. funcionais
- Exercício: Implementação de tarefa de serviço com interface limpa
5. Objetos de dados, gateways e expressões no processo
- Modelagem de objetos de dados e variáveis
- Gateways: XOR, AND, baseados em eventos, armadilhas típicas
- Expressões: condições, mapeamentos, cálculos simples
- Exercício: processo com lógica de encaminhamento e expressões
Tarefas do utilizador, transações, arquitetura, testes, tarefas externas
6. Gestão de tarefas do utilizador no processo
- Ciclo de vida das tarefas do utilizador, atribuição, grupos de candidatos
- Formulários e mapeamento de variáveis
- Conclusão de tarefas, validação, chaves de negócio
- Exercício: Fluxo de ponta a ponta com tarefa do utilizador e dados de formulário
7. Gestão de transações no CIB seven
- Noções básicas de ACID no contexto do motor
- Continuações assíncronas, executor de tarefas, novas tentativas
- Analisar sistematicamente incidentes e cenários de erro
- Exercício: Provocar erros, otimizar novas tentativas, analisar incidentes
8. Visão geral da arquitetura de aplicações de processos
- Estilos arquitetónicos e modelos para aplicações de processos
- Modelagem de integrações: Delegates vs. Tarefas Externas
- Monitorização e Observabilidade: Registo, Métricas, Rastreamento
9. Realização de testes de processos
- Testes unitários para Delegates e Listeners
- Testes do motor para percursos BPMN e mapeamento de variáveis
- Simulação de integrações, estratégia de dados de teste
- Exercício: Implementar o Worker e ter em conta os erros mais comuns
10. Padrão de tarefas externas no CIB seven
- Modelo pull, tópicos, bloqueio, repetições, tratamento de erros
- Idempotência, Exactly-Once, IDs de correlação
- Quando as tarefas externas são melhores do que os delegados
- Exercício: Implementar o worker, considerando casos típicos de erro
Eventos, DMN, Temas empresariais, Resumo
11. Tratamento de eventos
- Mensagens, temporizadores, sinais, eventos de erro
- Eventos de limite, subprocessos de eventos, padrões de escalonamento
- Correlação e conceção de cargas de mensagens
- Exercício: Tempos limite e percursos de compensação com eventos
12. Automatização de regras de negócio com DMN
- Fundamentos do DMN: Tabelas de decisão, políticas de correspondência
- Controlo de versões, testabilidade, responsabilidade pelas regras de negócio – entre a área funcional e a TI
- Integração no processo e mapeamento de variáveis
- Exercício: Incorporar uma decisão DMN num processo e testá-la
13. CIB seven para empresas
- Governança: Padrões de modelos, processos de revisão, reutilização
- Operações: Estratégias de implementação, reversão, migração, monitorização de processos
- Visão geral da gama de produtos, casos de uso típicos em empresas
- Apresentação do CIB flow e do easyForms
- Apresentação do coSys e dos fluxos de trabalho de documentos
14. Perspetivas, comentários e sessão de perguntas
- Resumo das melhores práticas sob a forma de lista de verificação
- Próximos passos típicos no projeto: modelo inicial, plano de arquitetura
- Perguntas e respostas, feedback, conclusão
Requisitos de participação
Para a Formação para Desenvolvedores, os participantes devem possuir conhecimentos sólidos de Java e experiência básica em temas típicos de backend. Idealmente, devem ser capazes de criar e executar um projeto Spring Boot, ter conhecimentos de Maven ou Gradle, saber trabalhar com o Git e ter uma compreensão básica de APIs REST, JSON, XML e modelação de dados.
Além disso, são úteis conhecimentos básicos sobre transações, registo e tratamento de erros, bem como uma compreensão do processamento assíncrono e da troca de mensagens. A experiência prévia com BPMN ou Camunda 7 não é obrigatória, mas facilita a adaptação inicial.
Para os exercícios práticos, todos os participantes precisam de um ambiente de desenvolvimento local preparado com JDK, IDE e GIT, bem como acesso ao projeto de exemplo ou repositório disponibilizado.
Resumo dos requisitos:
- Conhecimentos de Java
- Experiência com injeção de dependências e testes unitários
- Utilização segura do IDE, do Maven/Gradle e do Git
- Conhecimentos básicos sobre REST, JSON, XML e modelação de dados
- Acesso ao ambiente de desenvolvimento local com o JDK e um projeto de exemplo ou repositório
Útil: Experiência com BPMN ou Camunda 7
Objetivos de aprendizagem
Após a formação, os participantes serão capazes de aplicar os conceitos fundamentais do CIB seven e implementar projetos típicos de automatização de processos de forma estruturada. Aprenderão a conceber modelos BPMN executáveis, a avaliá-los do ponto de vista funcional e técnico e a integrar a lógica de processos de forma clara em Java.
Além disso, podem utilizar de forma específica variáveis, gateways, expressões, tarefas do utilizador, eventos e padrões de integração. Aprenderão a definir limites de transações, assincronia, novas tentativas e tratamento de erros, de modo a que as instâncias de processo funcionem de forma mais robusta e os incidentes possam ser analisados de forma estruturada.
Os participantes terão também uma visão geral sobre como as aplicações de processos podem ser estruturadas em termos de arquitetura, testadas, operadas e aperfeiçoadas em equipa, com base em normas comuns.
Lernziele im Überblick:
- Avaliar e criar modelos BPMN do ponto de vista funcional e técnico
- Integrar a lógica de processos de forma clara em Java
- Utilizar variáveis, gateways, expressões e eventos de forma específica
- Aplicar padrões para tarefas do utilizador, integrações e lógica de automatização
- Definir com segurança limites de transações, assincronia, novas tentativas e tratamento de erros
- Operar os processos de forma estável, detetar incidentes numa fase precoce, analisá-los e resolvê-los de forma estruturada
- Selecionar e implementar a arquitetura para aplicações de processos
- Automatizar testes de processos e estabelecer padrões de entrega
- Garantir uma automatização de processos eficiente, fácil de manter e expansível
Duração e estrutura
- A formação tem a duração de 3 dias, das 9h00 às 16h00 (6 horas de formação).
- Pausas conforme necessário. Em média, contamos com uma hora de pausa para o almoço.
Aspectos organizacionais
- Otreinamento é ministrado em alemão ou inglês, à escolha.
- A formação realiza-se normalmente nas suas instalações. Mediante pedido, a formação pode realizar-se em Augsburg, na Miragon.