Mario Cortes Cornax Sophie Dupuy-Chessa Dominique Rieu Université de Grenoble, LIG Auto-explication des Chorégraphies de Services 1
Problématique Chorégraphie de services Vision globale des processus distribués Service «Comment savoir où en est votre demande de mission?» BUT 2
Service Orchestration Orchestration Orchestration service service service service 3 http://www.denver.org/images/memberimages/cropped_553x300/474_20081212_7450_cosymphonyorchestra.jpg
Chorégraphie Orchestration Orchestration L'accent est mis sur l'échange d'informations (messages) entre les participants Contract Métier Orchestration Orchestration Orchestration Organisations Virtuelles 4
Extrait du Méta-modèle - Conceptuel STRUCT Conceptuel COMP Vue Structurelle Analyse Technique Business Process Model and Notation (v2) Vue Comportementale 5
Extrait du Méta-modèle - Conceptuel Conceptuel Analyse Technique Vue Structurelle Vue Comportementale Méta-modèle Modèle 6
Extrait du Méta-modèle - Analyse Conceptuel Analyse Technique Vue Structurelle [-] ServiceAgence - requestquote > requestquote < quote <! errormsg - requestorder > ordermsg < Confirmation <! errormsg Vue Comportementale 7
Extrait du Méta-modèle - Analyse Conceptuel Analyse Technique Vue Structurelle Vue Comportementale Méta-modèle Modèle [-] ServiceAgence - requestquote > requestquote < quote <! errormsg - requestorder > ordermsg < Confirmation <! errormsg 8
La Couche Intentionnelle Modèle intentionnel Conceptuel STRUCT COMP Analyse Technique Prepare Travel Get The Approval Mission Get Refund 9
La Couche Intentionnelle- Exemple Modèle intentionnel Conceptuel STRUCT COMP Analyse Technique 10
Validation Evaluations Expérimentales Analyse de la Litérature Autres Langages de Chorégraphie 11
Conclusion Chorégraphie des Services Domaine Technique Compréhensibilité? Modèle intentionnel Modèle conceptuel Vue Structurelle Vue Comportementale Info Utilisateurs? Abstraction Vue Structurelle Modèle d analyse Raffinement Vue Comportementale Info Abstraction Raffinement Modèle technique? Vue Vue Structurelle Comportementale Info Analyse des Besoins des langages de Chorégraphie Modélisé Par Exécution de la Chorégraphie 12
Contributions Analyse approfondie des besoins pour modéliser les chorégraphies Semiotic Quality Framework (Krogstie, 2003) Un méta-modèle multi-couches et multi-vues Conceptuel, Analyse et Technique Passage graduel entre les couches (top-down et bottom-up) Pris en compte du niveau Intentionnel BPMN vs KAOS 13
Merci PUBLICATIONS: 2012 Mario Cortes Cornax, Alexandru Matei, Emmanuel Letier, Sophie Dupuy-Chessa, Dominique Rieu: Intentional Fragments : Bridging the Gap Between Organizational and Intentional Levels in Business Processes. 20th International Conference Cooperative Information Systems (CoopIS 2012) Mario Cortes Cornax, Sophie Dupuy-Chessa, Dominique Rieu: Choreographies in BPMN 2.0: New Challenges and Open Questions. 4 th Central-European Workshop on Services and their Composition (ZEUS 2012) 2011 Mario Cortes Cornax, Sophie Dupuy-Chessa, Dominique Rieu, Marlon Dumas: Evaluating Choreographies in BPMN 2.0 Using an Extended Quality Framework. 3rd International Workshop on the Business Process and Notation (BPMN 2011) Mario Cortes Cornax: Service choreographies through a graphical notation based on abstraction layers and viewpoints. 5th International Conference on Research Challenges in Information Science (RCIS 2011) Best Doctoral Paper Mario Cortes Cornax, Sophie Dupuy-Chessa, Dominique Rieu : Bridging the Gap between Business Processes and Service Composition through Service Choreographies. 4th Working Conference on Method Engineering (ME 2011) 14
1 Analyse 2 Méta-modèle 3 Intentionnel Le Cadre de Qualité de Langages (Krogstie, 2003) Social Actor Interpretation Human Modeler Explicit Knowledge Comprehensibility Appropriateness (C) Knowledge Externalizability Appropriateness (K) Participant Language Knowledge Appropriateness (P) Language Domain Appropriateness (D) Model Domain Technical Actor Interpretation Appropriateness (T) Technical Actor Interpretation 15
1 Analyse 2 Méta-modèle 3 Intentionnel Analyse des Besoins de Chorégraphie P1 P5 P2 P4 P3 concepts analyse technique 16