A publish/subscribe approach for implementing GAG's distributed collaborative business processes with high data availability - Archive ouverte HAL
Communication Dans Un Congrès Année : 2020

A publish/subscribe approach for implementing GAG's distributed collaborative business processes with high data availability

Résumé

With the ever-increasing development of the Internet and the diversification of communication media, there is a growing interest in distributed business process models that focus on exchanged data (or artifact) to control and pilot processes. The Guarded Attribute Grammars (GAG) is one such model; it stands out from the others by the fact that it emphasizes the central place occupied by user decisions during the process execution: it is both data-driven and user-centric. In this paper we present an approach to implementing distributed collaborative business processes modeled using GAG in which communications are done by publish/subscribe with redirection of subscriptions (pub/sub-RS). Pub/sub-RS-which we propose-guarantees high data availability during the process execution, by ensuring that an actor, perceived as a subscriber, will always receive a data he needs to perform a task as soon as it is produced. Moreover, if the data is semi-structured, and is produced collaboratively and incrementally by several actors, its subscribers will be notified as soon as one of its components (a prefix) is produced at the same time they will be subscribed in a transparent way to the remaining components (the suffix).
Avec le développement toujours croissant d'internet et la diversification des moyens de communication il est un intérêt croissant pour les modèles de processus métiers distribués qui mettent l'accent sur les données échangées (ou artefacts) pour contrôler et piloter les processus. Les grammaires attribuées avec gardes (GAG) est l'un de ces modèles; il se démarque des autres par le fait qu'il met l'emphase sur la place centrale qu'occupe les décisions des utilisateurs lors de l'exécution d'un processus: il est à la fois centré sur les données et sur l'utilisateur. Dans ce papier, nous présentons une approche de mise en œuvre de processus métiers collaboratifs distribués modélisés à l'aide des GAG dans lesquels les communications se font par publish/subscribe avec redirection de souscriptions (pub/sub-RS). Le pub/sub-RS (que nous proposons), garantit une haute disponibilité des données pendant l'exécution des processus en assurant qu'un acteur (vu comme un abonné), recevra toujours une donnée dont il a besoin pour effectuer une tâche dès qu'elle est produite. De plus, si la donnée est semi-structurée, et produite collaborativement et incrémentalement par plusieurs acteurs, les abonnés seront notifiés dès qu'une de ses composantes (un préfixe) est produite en même temps qu'ils seront abonnés de manière transparente à ses composantes résiduelles (le suffixe).
Fichier principal
Vignette du fichier
CARI2020-02.pdf (858.03 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02925745 , version 1 (30-08-2020)

Identifiants

  • HAL Id : hal-02925745 , version 1

Citer

Maurice Tchoupé Tchendji, Joskel Ngoufo Tagueu. A publish/subscribe approach for implementing GAG's distributed collaborative business processes with high data availability. CARI 2020 - African Conference on Research in Computer Science and Applied Mathematics, Oct 2020, Thiès, Senegal. ⟨hal-02925745⟩
187 Consultations
49 Téléchargements

Partager

More