Les implications politiques des PMs révèlent des enjeux cruciaux pour l’intégration des processus métiers. En explorant comment les protocoles de coopération influencent la communication inter-systèmes, cet article promet des solutions innovantes pour surmonter les défis organisationnels contemporains.
Les protocoles de coopération
Les protocoles de coordination et de coopération des PMs sont des éléments clés pour permettre une communication efficace et une intégration réussie entre différents systèmes informatiques. Ils permettent de coordonner les activités des différents acteurs impliqués dans un processus métier, de garantir leur exécution en toute sécurité et d’assurer la qualité et la fiabilité des interactions entre ces différents systèmes.
Les protocoles de coordination et de coopération des PMs sont des normes et des méthodes de communication qui permettent aux différents systèmes informatiques de collaborer de manière efficace et structurée. Ils sont utilisés pour faciliter l’intégration des PMs entre différents systèmes informatiques. Ces protocoles permettent de définir les interactions entre les différents PMs, de coordonner leurs activités et de garantir leur exécution en toute sécurité. Les principaux protocoles existants sont les suivants :
Le protocole Web services coordination
Web Services Coordination (WSC) est un protocole de coordination pour les services web qui permet de gérer la coordination et les transactions entre différents PMs. Il permet de garantir l’intégrité et la cohérence des transactions entre plusieurs services web en cas de panne ou d’erreur de l’un des services. En utilisant ces protocoles en conjonction avec WSC, les différents services web peuvent être coordonnés de manière à garantir l’intégrité et la cohérence des transactions.
Cela permet aux applications d’entreprise de fonctionner plus efficacement et de gérer les transactions avec une plus grande fiabilité. Les coordinateurs et les participants sont les entités essentielles du cadre d’application de la coordination WS, et ils peuvent interagir de deux manières. Chacun peut communiquer avec le même coordinateur (coordination centrale), ou chacun peut contacter son propre coordinateur (coordination distribuée) 31.
Les spécifications de WS-Coordination décrivent un framework pour la coordination de services (ou coordinateur) qui consiste aux composants de services suivants 31 :
- Service d’activation : Permet à une application de créer un nouveau contexte de coordination ou instance.
- Service d’enregistrement : Permet à un service de s’enregistrer pour un protocole de coordination.
- Type de coordination spécifique : Ensemble de protocoles de coordination. Le coordinateur et le participant échangent des messages qui sont spécifiques au protocole de coordination.
La Figure 2.7 a illustré les services proposés et les messages utilisés par le protocole WSC.
Le protocole Web Services Atomic Transaction
L’automatisation des interactions au sein des services Web nécessite l’utilisation de divers protocoles. En effet, les principaux protocoles requis pour la majorité des interfaces d’application sont ceux qui facilitent les transactions 31.
Ces protocoles sont décrits dans le contexte des services Web par WS-Transaction, qui est une collection de normes construites sur le cadre d’application WS-Coordination. Le principal concept de gestion des transactions des services Web est que tout participant au service Web peut mettre à jour son propre stockage persistant après chaque étape de la transaction.
Si la transaction échoue pour une raison quelconque, le service Web exécute une opération de compensation qui annule les conséquences de la transaction. Pour répondre à cette exigence, WS-Transaction définit un protocole standard pour les transactions étendues connues sous le nom « Business activities », ainsi qu’un cadre pour les transactions atomiques courtes 32.
[9_implications-politiques-des-processus-metiers-etude-essentielle_18]
FIGURE 2.7 – Composants et Opérations de WS-Coordination, d’après 31.
BPML (Business Process Modeling Language)
Il s’agit d’un métalangage permettant de modéliser les processus de coopération dans lesquels l’entreprise s’engage avec ses partenaires Internet. Il aborde également les aspects les plus complexes de la gestion et de la coordination des processus, tels que les transactions, la sécurité et le lien dynamique avec les services Web exécutés.
Il s’agit d’une définition abstraite des processus d’entreprise visant à simplifier les interactions entre les services Web et les applications Web. XML est utilisé pour le type de données (schéma XML) ainsi que pour le corps exécutable du processus.
En effet, un processus BMPL est une série d’actions et de procédures simples ou complexes qui incluent l’interaction des participants afin d’atteindre un objectif commercial. Le processus métier est considéré comme une coopération de parties échangeant des messages XML 31.
WSCI (Web Service Choregraphy Interface)
Il s’agit d’un langage basé sur XML qui décrit le flux des messages échangés par un service Web participant à une chorégraphie. Il décrit donc le comportement externe du service tel qu’il est vu à travers les interfaces.
Le WSCI propose que les dépendances logiques et temporelles entre les messages soient exprimées via le contrôle de séquence, les corrélations, la gestion des erreurs et les transactions. Il fonctionne en conjonction avec le format WSDL et ses définitions abstraites (opérations, types de port).
Par conséquent, il peut interagir avec un autre service qui exprime les mêmes caractéristiques dans le WSDL 31.
En résumé, le WSCI explique le flux collectif de messages à travers des services Web interconnectés. Il donne une vue globale orientée message de l’ensemble de l’interaction et se limite aux interfaces plutôt qu’à l’implémentation sous-jacente du processus qui dirige les échanges 31.
WSFL (Web Service Flow Language)
Le protocole WSFL est une approche pour décrire les flux métiers, définit deux types de composition de web services 33 :
- La description explicite de la succession des étapes et de l’enchainement des appels aux opérations des web services, appelée processus métier;
- Un modèle d’interaction de web services pris deux à deux; le contrat de service.
C’est la première situation qui s’apparente le plus à une procédure dans le contexte des langages de programmation. Le concept flow model est utilisé par le WSDL pour décrire ce type de définition, qui s’apparente à la programmation dans un langage de script.
La seconde instance, appelée modèle global dans le WSFL, présente un ensemble de liens entre les opérations des services web, pris deux par deux, sans qu’aucune structure de contrôle spécifique ne soit indiquée.
Dans le secteur commercial, la métaphore utilisée ici est celle d’un contrat liant deux parties 33.
Un des avantages de WSFL est la possibilité de créer des modèles récursifs : une composition de web services est elle-même considéré comme un web service, utilisable à son tour dans d’autres compositions 31.
2.8 Conclusion
Vue l’importance du mécanisme d’intégration et de coopération dans le domaine des PMs et les systèmes d’information, dans ce chapitre, nous nous sommes focalisés sur cet aspect. Dans un premier temps, en exposant le concept d’intégration avec un exemple, puis les aspects et les différentes techniques d’intégration.
Nous avons terminé le chapitre par un étude de l’importance de coopération des PMs avec un exemple et nous avons défini et présenté les techniques associées ainsi que les protocoles existants.
Dans le prochain chapitre, nous présenterons notre problème de recherche, puis on explorera les travaux connexes qui ont traité notre problématique.
________________________
Questions Fréquemment Posées
Quels sont les protocoles de coopération des processus métiers ?
Les protocoles de coordination et de coopération des PMs sont des normes et des méthodes de communication qui permettent aux différents systèmes informatiques de collaborer de manière efficace et structurée.
Comment fonctionne le protocole Web Services Coordination (WSC) ?
Web Services Coordination (WSC) est un protocole de coordination pour les services web qui permet de gérer la coordination et les transactions entre différents PMs, garantissant l’intégrité et la cohérence des transactions.
Qu’est-ce que le BPML et son rôle dans la modélisation des processus ?
BPML (Business Process Modeling Language) est un métalangage permettant de modéliser les processus de coopération dans lesquels l’entreprise s’engage avec ses partenaires Internet.