Orchestration et automatisation de processus (BPMN et DMN)
Durée
Durée calendrier
6 semaines
Effort demandé
3 heures par semaine
Qu'est-ce que c'est?
Description
Les processus sont les algorithmes qui définissent le fonctionnement des organisations. L’écosystème technologique d’automatisation de processus varie drastiquement d’une organisation à une autre. Gartner définit le concept d’hyperautomatisation comme un facteur clé de la transformation numérique des organisations. Un processus de bout en bout contient dans sa boucle d’automatisation, des systèmes monolithiques, des microservices, des utilisateurs et parfois des algorithmes de Machine Learning/AI. L’objectif de cette formation est d’offrir la possibilité de comprendre l’orchestration et l’automatisation des processus par l’utilisation d’une plateforme d’automatisation Open Source (moteur de Workflows BPMN et DMN) ainsi que par le biais de quelques notions de base de programmation. Vous apprendrez la base des normes BPMN et DMN et ferez la conception d’un processus exécutable de bout en bout (BPMN + DMN + tâche externe). En bref, vous apprendrez à modéliser un processus exécutable qui deviendra une documentation vivante.
Objectifs
- Compréhension de base des concepts de la norme DMN
- Compréhension de base des concepts de la norme BPMN
- Compréhension des moteurs de Workflows BPMN et de règles DMN
- Compréhension de base de l’orchestration et de l’automatisation de processus (techniques centrés utilisateurs)
Clientèle cible
Développeur(euse)/architecte logiciel ou analyste d’affaires/analyste fonctionnel(le)/conseiller(ière) en amélioration continue détenant minimalement quelques connaissances techniques (programmation)
Préalables
Un minimum de compréhension des techniques et concepts de programmation ainsi qu’une notion de base des normes BPMN/DMN (un atout)
Formule d'enseignement
En ligne
Aucune date annoncée
Synchrone
Comment cette formation est-elle reconnue?
ATTESTATIONS DE PARTICIPATION
Pour obtenir l'attestation de participation pour un cours de perfectionnement non créditable, il faut avoir assisté aux 2/3 des heures de cours. Une liste de présences est constituée et doit être signée par chaque participant afin d'assurer la conformité des attestations émises.
ATTESTATIONS DE RÉUSSITE
Pour obtenir l'attestation de réussite pour un cours de perfectionnement non créditable, il faut avoir assisté aux 2/3 des heures de cours et avoir réussi l’évaluation.
Que vais-je apprendre?
Contenu
Introduction à l'automatisation et à l’orchestration de processus
- Définition des concepts de base
- Mise en place de l'environnement de pratique (VS Code, Node.js, Java, Camunda 7...)
Utilisation d'une plateforme d'automatisation et définition des concepts de base de la norme BPMN (Business Process Model and Notation)
- Concepts de base de la norme BPMN et de ses symboles
- Les pistes et les corridors (pools et lanes)
- Les activités (activities)
- Les sous-processus (standards et événementiels)
- Les événements (events)
- Les flux de contrôle (sequence flows)
- Les branchements (gateways)
- Les messages et les flux de messages
- Conception et déploiement d'un schéma simple
- Utilisation d'un outil d'administration de processus et de décisions
Utilisation d'un moteur de règles DMN (Decision Model and Notation)
- Définition des concepts de base
- Les "HIT policies"
- Modélisation d’une règle DMN
- Déploiement et test d’une règle DMN de façon unitaire (API REST)
- Intégration d'une règle DMN à notre schéma BPMN
Processus techniques et traitements distribués (concept de tâches externes)
- Les tâches systèmes
- Les tâches systèmes de type externe et les "external workers"
- Conception d'un "external worker" avec Node.js
- Intégration d'une tâche externe à notre schéma BPMN
Interface utilisateur et interaction avec la plateforme d'automatisation (par son API REST)
- Conception d'un petit formulaire et d'une simple liste de tâches utilisateur (React ou Vuejs)
- Communication entre l'interface utilisateur et la plateforme d'automatisation
- Démarrer un processus avec variables de processus et actions liées à la gestion de la liste de tâches
Automatisation d'un processus de bout en bout (BPMN + DMN + tâche externe) et concepts BPMN avancés
- Utilisation des concepts de messages, minuteries et erreurs (BPMN et systèmes)
- Utilisation de variables de processus
- Les versions de la définition d'un processus
- Diverses considérations techniques lors de la mise en place d'une plateforme d'automatisation
- Conception finale d’un schéma exécutable de bout en bout (BPMN + DMN + tâche externe)
*L'ordre des sujets abordés pourrait varier
FORMATEUR
Monsieur Dany Camirand, titulaire d’un DEC en informatique, ainsi que d’un baccalauréat en informatique de gestion travaille présentement comme architecte logiciel pour le Gouvernement du Québec. M. Camirand est passionné par les nouvelles technologies, par l’architecture logicielle, la programmation, ainsi que par l’automatisation/l’orchestration de processus. Fort de ses 15 années d’expérience en technologies de l’information, M. Camirand a occupé des postes le menant à travailler sur tous les aspects du développement d’une solution informatique, en passant par le développement backend/frontend, l’architecture logicielle, la modélisation de processus et les bases de données. Pour conclure, il croit fortement aux technologies libres et à la philosophie « BizDevOps », qui elle prône la collaboration et le partage entre les gens d’affaires (Biz/Business) d’une organisation et les TI (DevOps). Tout cela dans le but de bâtir des solutions maintenables, modernes, ainsi que de fournir une expérience UX/UI aux exigences des utilisateurs.
Qui offre cette formation?
Développez vos compétences grâce à la Formation continue du Cégep Garneau!
Pour plus d'informations
Secteurs : Transport, approvisionnement, immobilier, juridique, design, langues, entrepreneuriat, sécurité & sûreté
Marie Julie Coulombe
418-688-8310 poste2422
mjcoulombe@cegepgarneau.ca
Secteurs : Administration, bureautique, ressources humaines & Technologies de l'information
Thomas Baril Lessard
418-688-8310 poste 2270
tbaril-lessard@cegepgarneau.ca
En tout temps, vous pouvez également communiquer avec le secrétariat de la formation continue au 418-687-5851 ou par courriel au dfc@cegepgarneau.ca.
Site web : progressez.ca