Processus métiers (MOM)

De Wiki1000
(Différences entre les versions)
(Activités)
(Activités)
Ligne 166 : Ligne 166 :
 
|Communication
 
|Communication
 
|Transfert FTP upload
 
|Transfert FTP upload
|todo
+
|oui
 
|
 
|
 
|-
 
|-
 
|Communication
 
|Communication
 
|Transfert FTP download
 
|Transfert FTP download
|todo
+
|oui
 
|
 
|
 
|-
 
|-
 
|Communication
 
|Communication
 
|Requête http Get
 
|Requête http Get
|todo
+
|oui
 
|
 
|
 
|-
 
|-
 
|Communication
 
|Communication
 
|Requête http Post
 
|Requête http Post
|todo
+
|oui
 
|
 
|
 
|-
 
|-

Version du 4 septembre 2020 à 09:42

Sommaire

Introduction

A partir de la version Modèle:Version901 les processus métiers peuvent être exécutés par le gestionnaire de messages (MOM) au lieu de la machine d'exécution des processus utilisée dans les versions précédentes.

Les avantages d'exécuter les processus métiers par le MOM sont :

  • Le cycle de vie des instances de processus n'est pas géré en mémoire.
  • L'exécution est "state less", l'état d'une instance de processus est stocké dans les messages échangés au fil de l'exécution de l'instance
  • L'exécution est par nature compatible avec l'utilisation d'un cluster

Configuration

  1. La gestion des tâches doit être activée pour l'application dans le dossier.
  2. La fonctionnalité "Exécution des processus métiers" doit être activée dans la gestion des tâches.
Tip-20px.png Tip : Lorsque l'exécution des processus métiers est gérée par le MOM l'ancien mode d'exécution ne peut plus fonctionner, les deux modes sont incompatibles.

Activités

Toutes les activités existantes ne sont pas supportées lorsque les processus sont exécutés par le MOM.

Catégorie Activité Support Remarques
Evènement Evn initial toujours oui
Evènement Evn initial jamais oui
Evènement Evn initial métier oui
Evènement Evn attente métier oui
Evènement Evn initial horloge oui
Evènement Evn attente d'un délai oui
Evènement Evn attente d'une heure oui
Stantard Activité nulle oui
Stantard Appel de processus oui
Stantard Synchronisation de branche non
Métier Exécution de script oui
Métier Evaluation d'expression oui
Métier Modification d'objet oui
Métier Exécution de méthode d'objet oui
Métier Exécution d'un curseur oui
Métier Exécution d'un curseur sur le contexte de partage todo
Messagerie Envoi d'un email oui
Messagerie Attente de réponse à un email (REST) oui
Messagerie Attente de réponse à un email (POP3) oui Nécessite de configurer une file d'attente POP3
Messagerie Env initial réception d'un email oui Nécessite de configurer une file d'attente POP3
Tâche métier Import oui
Tâche métier Export oui
Tâche métier Processus métier oui
Tâche métier Impression oui
Activité système Evn. initial fichier non
Activité système Evn. attente fichier non
Activité système Exécution d'un programme non
Activité système Exécution d'un batch non
Communication Transfert FTP upload oui
Communication Transfert FTP download oui
Communication Requête http Get oui
Communication Requête http Post oui
Communication Activités MSMQ non
Communication Activités ActiveMQ non
Communication Activités Websphère non
Activité XML - non
Files d'attente Evn(s) consommer todo
Files d'attente Poster un message todo
Files d'attente Requeue non

Cas d'utilisation

Cas d'utilisation Comment faire
Exécution périodique Utilisez un evn. initial de type horloge avec une planification
Exécution lorsque un objet métier est modifié Utilisez un evn. initial de type métier
Exécution lorsqu'un email est reçu dans une mailbox Utilisez un evn. initial réception d'email et une file d'attente POP3
Exécution d'un workflow utilisateur demandant une validation Utilisez un processus avec un envoi d'email et attente de réponse REST ou POP3
Exécution lorsqu'un signal émis par une application tiers est reçus Utilisez un evn. initial basé sur un événement, l'application tiers doit poster l'evn sur le service REST de création d'événement.
Outils personnels