A formal approach for role-based modeling of business collaboration processes
Une approche formelle rôle-centrée pour la modélisation des processus de collaboration métiers
Résumé
Business collaboration defined as working together to achieve a common goal, is suitably specified in terms of where collaboration takes place (context), those who are involved (contributors), what they do both individually (skills) and collectively (production processes), and finally, what is the expected purpose of this collaboration (business goal). We assume a clear separation between skills and effective contribution to collaboration (i.e role). Technically, a context can the be defined by the set of roles involved, offering a formal basis for reasoning. Considering business collaborative processes, involved contributor’s behaviors set is similar to a software components, possibly abstracted as role i.e services or group of services provided with their production rules. A collaborative context is then viewed as a user-centered service oriented architecture where every stakeholder could be assigned one or more roles. We address the problem of a formal design approach for such business collaboration processes in that context, facing components reuse and process management challenges as unambiguously describing business roles, role composition and dynamic collaborative process management.
La collaboration métier, définie comme le fait de travailler ensemble pour atteindre un objectif commun, se spécifie convenablement en termes du lieu de la collaboration (contexte), de ceux qui y sont impliqués (contributeurs), ce qu’ils font à la fois individuellement (compétences) et collectivement (processus de production ) enfin, le but attendu de cette collaboration (objectif métier). On suppose une franche séparation entre la compétence et la contribution effective dans la collaboration. Techniquement, un contexte peut se décrire par l’ensemble des rôles en présence, offrant ainsi une base de raisonnement formelle. Considérant un processus de collaboration métier, l’ensemble des comportements de contributeurs, est similaire à un composant logiciel, pouvant s’abstraire comme un rôle i.e. des services ou des groupes de services fournis ainsi que les règles de production associées. Un contexte de collaboration s’apparente alors à une architecture orientée service centrée
utilisateur où chaque contributeur pourrait se voir attribuer un ou plusieurs rôles. Nous abordons la problématique d’une approche formelle de conception, pour les processus de collaboration métier dans un tel contexte confrontés aux même défis que ceux de la réutilisation
et le management de processus de composants, à savoir la description non ambiguë de rôles métiers, la composition de rôles et la gestion dynamique de processus.
Origine | Fichiers produits par l'(les) auteur(s) |
---|