Maurice TCHOUPÉ TCHENDJI

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

Maurice TCHOUPÉ TCHENDJI1 and Joskel NGOUFO TAGUEU2
Department of Mathematics and Computer Science
University of Dschang, PO Box 67, Dschang-Cameroon
LIRIMA, FUCHSIA associate team 

ABSTRACT. 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).

RÉSUMÉ. 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 controler 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 oeuvre 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-stucturé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 sufixe).

KEYWORDS : Collaborative business processes, GAG, Artifact, Publish/Subscribe, Subscription redirection, Semi-structured data, Service oriented computing.

MOTS-CLÉS : Processus métiers collaboratifs, GAG, Artifact, Publish/subscribe, Redirection de souscriptions, Données semi-structurées, Calcul orienté service

Video short presentation