Vers une gestion de processus métiers pair à pair fiable, flexible, et respectueuse de la vie privée
Auteur / Autrice : | Tiphaine Henry |
Direction : | Walid Gaaloul |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique, données, IA |
Date : | Soutenance le 16/11/2022 |
Etablissement(s) : | Institut polytechnique de Paris |
Ecole(s) doctorale(s) : | École doctorale de l'Institut polytechnique de Paris |
Partenaire(s) de recherche : | Laboratoire : Télécom SudParis (Evry ; 2012-....) - Institut Polytechnique de Paris / IP Paris - Département Informatique / INF - Algorithmes, Composants, Modèles Et Services pour l'informatique répartie / ACMES-SAMOVAR |
Etablissement opérateur d'inscription : Télécom SudParis (Evry ; 2012-....) | |
Jury : | Président / Présidente : Chirine Ghedira |
Examinateurs / Examinatrices : Alexandre Noerter, Thomas Hildebrandt, Sara Tucci-Piergiovanni, Emmanuel Bertin, Nassim Laga, Joaquin Garcia-Alfaro | |
Rapporteurs / Rapporteuses : Alexandre Noerter, Thomas Hildebrandt |
Mots clés
Mots clés contrôlés
Résumé
La technologie blockchain peut être utilisée comme outil de désintermédiation fiable pour la gestion des processus métiers inter-organisationnels. Elle assure la traçabilité de l'exécution des activités et du flux de contrôle. Cependant, assurer la confiance dans le protocole de déploiement et d'exécution, permettre la flexibilité des processus et respecter la confidentialité des données restent trois verrous à solutionner dans cet environnement.Pour résoudre les problématiques susmentionnées , nous présentons les contributions suivantes.D'abord, nous présentons un mécanisme de déploiement et d'exécution on/off-chain pour les processus chorégraphiques. Cette solution assure une séparation fiable des vues entre les participants à chaque étape du déploiement et de l'exécution des instances. Ce faisant, nous tirons parti d'un langage de modèle de processus métiers déclaratif, DCR, qui permet d'abstraire le flux de contrôle.Deuxièmement, nous proposons un mécanisme de changement d'instances de chorégraphies DCR en cours d'exécution sur la blockchain. Un changement affectant d'autres partenaires est propagé aux processus concernés via un contrat intelligent. Nous proposons également une sélection dynamique de fournisseurs de services gérée par contrat intelligent.Enfin, nous proposons deux mécanismes préservant la confidentialité des enchères et des paiements dans un contexte blockchain. Le premier mécanisme se base sur du chiffrement entièrement homomorphe. Les calculs gérés par la blockchain opèrent sur des nombres chiffrés. Le deuxième mécanisme utilise une banque et un jeton de paiement (NFT) à valeur aléatoire. Les partenaires utilisent ces jetons pour procéder à plusieurs paiements tout en préservant la confidentialité des valeurs.Nous démontrons la faisabilité de chaque contribution au travers d'un prototype et son efficacité via des expérimentations ancrées dans le domaine logistique.