Université Paris I – Panthéon Sorbonne

Slides:



Advertisements
Présentations similaires
Comment évaluer TOUTE la valeur de mon entreprise?
Advertisements

SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
Sandrine Pitaccolo Bartolomei Richemont
Algèbre de composants : une approche fonctionnelle à la sémantique de documents Bart Lamiroy LORIA/INPL QGar - École des Mines de Nancy.
1 Modélisation, reformulation et interrogation dexpressions temporelles extraites de textes en langage naturel Ce travail est financé par lAgence Nationale.
Introduction : plasticité des IHMs – Page 1 IHM et plasticité 1 IHM et Différents supports Différents utilisateurs Différents environnements Problématique.
Formation Processus – Les 5 niveaux Ensemble à modéliser Souvent : un ensemble dunités organisationnelles (de services) Traite les demandes externes.
Quelles sont les composantes principales d ’une activité de formation?
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
Systèmes à base de connaissances
Eric BONJOUR, Maryvonne DULMET
Ontologie, Méta-données, Sémiotiques
Les méthodes formelles en ingénierie des connaissances Damien Lhomme-Desages Jérémie Barlet.
Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)
1 Étude des mécanismes de suivi dapprenants par les différents acteurs de la situation dapprentissage Carole Eyssautier, 1ère année de thèse Directeur.
Indexation textuelle : Systèmes de recherche d’informations
Urbanisation et Architecture CNAM NFE107
NFE 107 : Urbanisation et architecture des systèmes d'information
1 logo Céline Joiron, Dominique Leclet - Confrontation dexpériences médicales : le forum DIACOM Confrontation dexpériences médicales : le Forum DIACOM.
1 Nicole Tourigny - Le raisonnement à partir de cas : une aide à la formation en analyse de sécurité routière Le raisonnement à partir de cas : une aide.
Expertise et formation du lméca ESIA / Université de Savoie
introduction à la sociologie générale, cours 3
REMUNERATION, PRIMES, INTERESSEMENT
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
Charlotte Hug - Agnès Front - Dominique Rieu LIG – SIGMA
Tolerance Manager Un Concept métier
Si vous n’êtes pas sûr de l’endroit où vous voulez aller, vous risquez de vous retrouver ailleurs… et de ne pas le savoir ! (R.F. Mager) Master ISIF.
Urbanisation des SI Saâd AISSA Sami BENMOSBAH Delphine GAAG
Évaluation des IHM et ergonomie
le profil UML en temps réel MARTE
JAVASERVER FACES Un framework Java pour le développement Web.
L ’approche par processus
Annotations sémantiques pour le domaine des biopuces
…nous sommes des OE, ce qui nous intéresse c’est l’argent…
ÉVALUATION DES SCÉNARIOS POUR L’AIDE À LA CONDUITE DU PROJET
Université Mouloud Mammeri de Tizi-Ouzou
ÉPREUVE - ÉCONOMIE DROIT
Colloque IC-2012– Montréal 6-7 juin 2012
CSI3525: Concepts des Languages de Programmation
Ali AICH, Sophie LORIETTE
Conception des Réalisé par : Nassim TIGUENITINE.
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Davide Bazzi IIUF Etude de larticle: Service Interoperability.
SEMINAIRE DE CONTACT novembre 2008 Outils de gestion de projet.
Sensibilisation a la modelisation
Ingénierie Système en SysML appliquée à la rédaction du cahier des charges Y. Le Gallou Séminaire académique STI2D - Calais – 1er avril 2014.
« On apprend bien que ce qui répond aux questions que l’on se pose »
METISSE Méthodes Et Théories pour une Ingénierie des Systèmes Socio- Environnementaux.
Séminaire 10 Juin 2008 Pervasive Learning Network : P-LearNet Institut TELECOM.
Conception de systèmes d’information : une approche orientée service
Introduction au Génie Logiciel
Réalisé par: BOUMSISS Hassnae OUED Zahra TABIT Youssef EZZIANI Hamza
Conseils rapports et soutenance
Extrait du Referentiel BTS Systèmes numériques Options : Informatique et réseaux et Électronique et communication S1 à S9 Définition des savoirs et savoir-faire.
Approche Cross layer Dr Mekkakia Maaza Zoulikha Cours M2 SIR
RAISONNEMENT À PARTIR DE CAS R à PC. PLAN DU TRAVAIL Introduction Introduction Raisonnement analogique Raisonnement analogique Principe et étapes de R.
Catalogage et Réutilisation de données et traitements géographiques Bénédicte Bucher Laboratoire COGIT - Saint Mandé Forum SIG.
1 Vers la gestion de la cohérence dans les processus multi-modèles métier Wolfgang THEURER Ecole Nationale Supérieure d’Ingénieurs des Etudes et Techniques.
2 Tracks Unified Process
Stage à Ontomantics Master Pro TILDE
Matthieu ABADIE, Carla SILVA LOPES
Etude de deux estimateurs a posteriori pour la méthode X-FEM Soutenue par : Raphaël ALLAIS 1 9 novembre 2012 Soutenance de thèse de doctorat Directeur.
Introduction à la Recherche
Structure (Plan) d’un mémoire
1 La Coordination dans les Systèmes d’Information Orientés Agents (SIOA) Participants IRIT-UT1 : E.Andonoff, L. Bouzguenda,J. Cardoso, C. Hanachi, C. Sibertin-Blanc,
Diagrammes de comportement Présentation. Diagramme de séquence  Permet de modéliser les envois de messages entre objets chronologiquement.  Modélisation.
Année Universitaire : 2013/2014 Réalisée par: Rahma DAIKHI Encadrants : M. Jean-Yves TIGLI M. Stéphane LAVIROTTE Au sein de : Laboratoire I3S, Equipe RAINBOW.
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
التركيز الإقتصادي واستغلال مراكز الهيمنة وآثارها على التجارة والتنمية في الدول العربية السيد خليفة التونكتي المدير العام السابق للمنافسة والأبحاث الإقتصادية.
الهيئة العامة لحماية المستهلك أساليب الترويج وتأثيراتها على المستهلك خليفة التونكتي - مستشار المنافسة - 1.
Transcription de la présentation:

Université Paris I – Panthéon Sorbonne Modélisation intentionnelle et annotation sémantique pour la réutilisation de services métiers Kadan ALJOUMAA Thèse soutenue le 20 octobre 2011, devant le jury composé de M. Camille SALINESI Président Mme Colette ROLLAND Directeur de thèse M. Saïd ASSAR Codirecteur de thèse Mme Carine SOUVEYET Codirecteur de thèse M. Samir TATA Rapporteur M. Naoufel KRAIEM Rapporteur

PLAN Introduction Etat de l’art Approche PASiS Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion PLAN Introduction Etat de l’art Approche PASiS L’ontologie de services intentionnels iSOnto Le descripteur intentionnel Le guidage dans la publication de i-services Le guidage dans la recherche d’i-services Cas d’application e-clinique & prototype expérimental Conclusion 5’ intro [0:5] 5’ état de l’art [0:10] - 10’ approche [0.20] 10’ les 2 guidages [0:30] 8’ cas [0:38] 2’ conclusion [0:40] Soutenance de thèse - 20/10/2011

Contexte : L’intentionnalité Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Contexte : L’intentionnalité But métier Besoins et exigences Expression à haut niveau Orienté objectif et stratégie Mise en correspondance Service intentionnel MiS Abstraction Utilisateur Discordance de niveau Niveau métier Niveau technique Service technique Descriptions à bas niveau Orienté fonction Composition de méthodes (Workflow) Eventuellement, enrichis avec annotations sémantiques SOA client localiser Interagir annuaire publier fournisseur Soutenance de thèse - 20/10/2011

Contexte : Le modèle MiS Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Contexte : Le modèle MiS Le but Un objectif que l’on souhaite atteindre Une déclaration optative qui exprime ce qu’on veut, un état ou un résultat que l’on cherche à atteindre Une expression explicite et une sémantique riche Un raisonnement élargi sur l’intention i-Service Agrégat Atomique Service à Variation Service Composite Pré-condition Post-condition Situation initiale Situation finale satisfait But 1 ..* Légende 1 Interface Comportement Composition Paquet Multi-Segment Multi chemin Chemin Exemple : Payer une facture Payer une facture par CB Payer une facture par chèque Le modèle intentionnel de service (MiS) [Kaabi, 2007]  Exprimer l’objectif et raisonner sur les moyens de l’atteindre Soutenance de thèse - 20/10/2011

Annuaire de services intentionnels Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion L’architecture iSOA iSOA [Rolland et al., 2008] Fournisseur métier Publier Adapter et Interagir Annuaire de services intentionnels Recherche dirigée Par le but Agent métier Dans iSOA, les services sont décrits dans les termes intentionnels du business, leur publication et leur recherche se fait sur la base de ces descriptions intentionnelles. Comment rendre opérationnelle cette proposition de recherche ? Soutenance de thèse - 20/10/2011

Problématique L’expression au niveau métier des besoins du fournisseur Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Problématique Input (sous forme d’expression métier) décrivant le service à publier Expression du besoin du service métier attendu Fournisseur Utilisateur Niveau métier Niveau logique Annuaire d’i-services L’expression au niveau métier des besoins du fournisseur L’expression au niveau métier des besoins du client Le besoin d’une sémantique étendue Soutenance de thèse - 20/10/2011

1. L’expression au niveau métier des besoins du fournisseur Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion 1. L’expression au niveau métier des besoins du fournisseur Comment décrire le service intentionnel ? Comment faire largement connaître le service aux futurs clients? Comment prendre en compte l’agrégation d'un service intentionnel ? Soutenance de thèse - 20/10/2011

2. L’expression au niveau métier des besoins du client Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion 2. L’expression au niveau métier des besoins du client Comment faire pour rapprocher la forme de l’input client de son contexte métier ? Comment introduire une assistance de haut niveau pour aider l’utilisateur final dans la formulation de sa requête ? Comment mesurer la similarité et faire l’appariement ? Comment exploiter les possibilités offertes par la structure du modèle MiS ? Comment reformuler la requête et élargir son champ ? Soutenance de thèse - 20/10/2011

3. Le besoin d’une sémantique étendue Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion 3. Le besoin d’une sémantique étendue Nécessité de structuration de la connaissance de domaine selon le modèle de service Model Reference X Valid Flight Info Reservation Info Transport Ontology Model Reference Y Service Concept X Pre condition Result Service Ontology Service Concept Y <Operation name=« ReserveFlight" serviceConcept="&ServiceOntology;#PreCondition&ServiceOntology;#Result" modelReference="&TransportOntology;#Valid FlightInfo &TransportOntology;# ReservationInfo "> YASA [Chabeb et Tata, 2008] Quelle technique de représentation de la sémantique faut-il introduire pour prendre en compte celle du modèle MiS ? Soutenance de thèse - 20/10/2011

II. ÉTAT DE L’ART

Publication & Recherche de services Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Cadre des 4 vues Quel est l’objet central de l’approche de publication et de recherche? Granularité Visibilité Entité Vue Sujet Finalité Fonctionnalité Phase Quelles sont les caractéristiques de l’approche côté implémentation ? Pourquoi l’approche est-elle utilisée ? Publication & Recherche de services Vue usage Vue implémentation Technique de mesure Usage d’ontologie Architecture logicielle Comment est conceptualisée l’approche? Vue Modèle Modèle input utilisateur Modèle de requête Modèle de descripteur Modèle input fournisseur Nature d’ontologie Processus de publication Processus de formulation Processus d’appariement Modèle de processus Modèle de produit Soutenance de thèse - 20/10/2011

Facettes du cadre des 4 vues Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Facettes du cadre des 4 vues Vue Facette Valeurs possibles Sujet Entité Ensemble {Technologique, Métier, Orienté but} Granularité Ensemble {Atomique, Agrégat} Visibilité Ensemble {Boite noire, Boite blanche} Usage Finalité Ensemble {Découvrir, Invoquer, Composer, Explorer} Fonctionnalité Ensemble {Décrire, Publier, Formuler, Rechercher, Classer} Phase Ensemble {Design time, Run time} Modèle Produit Input utilisateur <Libre> (exemple : LN, Tâche, But, Modèle de carte,…) Requête <Libre> (exemple : Mots clés, SPARQL, XQUERY, …) Descripteur <Libre> (exemple : WSDL, SAWSDL, SAWSDL étendu, OWL-S, WSMO, …) Input fournisseur <Libre> Nature d’ontologie Ensemble {Générique, Domaine, Technique} Processus Publication Ensemble {Brut, Guidé, Intelligent} Formulation Appariement Ensemble {Lexicale, Sémantique} Implémentation Technique de mesure Ensemble {IR, Sémantique} Usage d’ontologie Ensemble {Aucun, Interne, Externe} Architecture logicielle Enum {Aucune, Prototype expérimental, outil publique} Soutenance de thèse - 20/10/2011

Récapitulatif Positionnement des approches Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Récapitulatif Vue Facette [Gomez et al., 2006] [Klusch et al., 2006] [Zacos et al., 2008] [Da Silva et al. 2009] [Chabeb et al., 2009] [Mirbel et al., 2009] [Driss et al., 2010] Sujet Entité Technique Métier Granularité Atomique Visibilité B.N Usage Finalité Découvrir, Invoquer Découvrir Découvrir, Composer Fonctionnalité Formuler, Rechercher Rechercher, Classer Formuler, Rechercher, Classer Phase Design time, Run time Design time Modèles Produit Input utilisateur LN Tache, but Modèle carte, modèle but But Requête Mots clés XQuery Triplets RDF SPARQL Descripteur WSML SAWSDL WSDL étendu WSMO SAWSDL étendu OWL-S WSDL Input fournisseur - Nature ontologie Domaine Domaine (Input, Output) Générique (WordNet) Domaine (tâche), générale (but) Domaine, technique Aucune Processus Publication Formulation requête Intelligent Brut Intelligent (but), Brut (tâche) Guidé Appariement Lexical Lexical, Sémantique Sémantique Implémentation Technique de mesure ? IR, Sémantique IR Usage ontologie Externe Interne (OWL-S) Interne (tâche), Externe (but) Interne (technique), Externe (domaine) Interne (fragment), Externe (domaine) Architecture logicielle Prototype Retirer PASiS et le rajouter en animation à la fin (peut être pas ?) Commenter le tableau avec 3 soulignement animés: la granularité + l’entité (focus Mirbel & Driss avec MAP), la publication absente, et commenter un peu les différents élements relatifs à l’interrogation et la recherche VOIR LE CONTENU DU SLIDE SUIVANT à intégrer oralement ici Positionnement des approches Absence de vision métier (entité technique) Absence de guidage dans la publication et la recherche de services Le positionnement conforte notre problématique Extension de l’annuaire avec un descripteur de service intentionnel annoté sémantiquement Granularité de services intentionnels telles que définies dans le modèle de MiS Guidage dans les processus de publication et de recherche de i-services Soutenance de thèse - 20/10/2011

Récapitulatif Positionnement des approches Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Récapitulatif Vue Facette [Gomez et al., 2006] [Klusch et al., 2006] [Zacos et al., 2008] [Da Silva et al. 2009] [Chabeb et al., 2009] [Mirbel et al., 2009] [Driss et al., 2010] PASiS 2011 Sujet Entité Technique Métier Orienté but, métier Granularité Atomique Atomique, agrégat Visibilité B.N B.N, B.B Usage Finalité Découvrir, Invoquer Découvrir Découvrir, Composer Découvrir, Explorer Fonctionnalité Formuler, Rechercher Rechercher, Classer Formuler, Rechercher, Classer Rechercher, Classer, comp Décrire, Publier, Formuler, Rechercher, Classer Phase Design time, Run time Design time Modèles Produit Input utilisateur LN Tache, but Modèle carte, modèle but But Modèle but Requête Mots clés XQuery Triplets RDF SPARQL Mots clés typés Descripteur WSML SAWSDL WSDL étendu WSMO SAWSDL étendu OWL-S WSDL Input fournisseur - MiS (orienté but) Nature ontologie Domaine Domaine (Input, Output) Générique (WordNet) Domaine (tâche), générale (but) Domaine, technique Aucune Technique, Domaine, Générique (verbe) Processus Publication Guidé intelligent Formulation requête Intelligent Brut Intelligent (but), Brut (tâche) Guidé Appariement Lexical Lexical, Sémantique Sémantique Implémentation Technique de mesure ? IR, Sémantique IR Usage ontologie Externe Interne (OWL-S) Interne (tâche), Externe (but) Interne (technique), Externe (domaine) Interne (fragment), Externe (domaine) Interne, Externe Architecture logicielle Prototype Retirer PASiS et le rajouter en animation à la fin (peut être pas ?) Commenter le tableau avec 3 soulignement animés: la granularité + l’entité (focus Mirbel & Driss avec MAP), la publication absente, et commenter un peu les différents élements relatifs à l’interrogation et la recherche VOIR LE CONTENU DU SLIDE SUIVANT à intégrer oralement ici Positionnement des approches Absence de vision métier (entité technique) Absence de guidage dans la publication et la recherche de services Le positionnement conforte notre problématique Extension de l’annuaire avec un descripteur de service intentionnel annoté sémantiquement Granularité de services intentionnels telles que définies dans le modèle de MiS Guidage dans les processus de publication et de recherche de i-services Soutenance de thèse - 20/10/2011

III. Aperçu général de l’approche PASIS

Vue générale Publication Recherche Annuaire étendu Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Vue générale Publication Recherche Fournisseur Carte Besoins Utilisateur Niveau métier Niveau conceptuel Ontologies Processus de publication Processus de (re)formulation Niveau Logique Annotation Recherche & appariement Annotation sémantique Descripteur de base étendu Exprimer une “vision” de la solution qu’on a élaborée: la modélisation des processus introduit un niveau conceptuel qui fait le lien avec le niveau métier, et le niveau logique (ou technique) tu soulignes déjà l’élément principal de ta contribution: l’introduction des modèles de processus, du guidage et du niveau conceptuel Annuaire étendu Descripteur Sémantique De base implémenté XML Descripteur Sémantique De base implémenté Descripteur Sémantique De base implémenté SAWSDL Soutenance de thèse - 20/10/2011

Vue générale Publication Recherche 3 1 4 2 Annuaire étendu Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Vue générale Publication Recherche Fournisseur Carte Besoins 3 1 4 Utilisateur Niveau métier Niveau conceptuel Ontologies Modèle MIS Processus de publication Processus de (re)formulation Modèle de but Niveau Logique Annotation Recherche & appariement Modèle Algorithme Algorithme Modèle Annotation sémantique Descripteur de base étendu - Détailler ici la solution avec les nouveaux éléments (1 – 4): les modèles dans le niveau conceptuel, les algorithmes et les modèles, les ontologies et les liens Annuaire étendu 2 Descripteur Sémantique De base implémenté XML Descripteur Sémantique De base implémenté Descripteur Sémantique De base implémenté SAWSDL Soutenance de thèse - 20/10/2011

Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Hypothèses de travail Hypothèse 1 : La modélisation du processus de publication de services intentionnels aboutit à un guidage utile pour le fournisseur de service Hypothèse 2 : La modélisation du processus de recherche de services intentionnels aboutit à un guidage utile pour l'utilisateur de service. Hypothèse 3 : Les liens entre les ontologies de verbes et l’ontologie de produits enrichissent le processus de recherche et améliorent le résultat des requêtes. Soutenance de thèse - 20/10/2011

Rappel: modèle de buts [Prat, 1997][Rolland et al., 2008] Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Rappel: modèle de buts [Prat, 1997][Rolland et al., 2008] 0..1 Verbe Objet 1 But Cible Résultat satisfait destination Situation Initiale Direction Service intentionnel Source Moyen Situation Finale Voie Manière Temps 0..* Paramètres Bénéficiaire Qualité (Examiner)verbe (patient) objet (Payer]verbe (réservation) résultat par(chèque) manière (Fournir)Verbe (rapport médical) Résultat à nos (patients) Bénéficiaire par (émail) Moyen Une sémantique riche Quantité Location Soutenance de thèse - 20/10/2011 19

Ontologie de services intentionnels iSOnto Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Ontologie de services intentionnels iSOnto pOnto vOnto Concept isRelated Verb Initial Situation Final Situation Verb hasInitSit Objet is a hasVerb hasFinSit hasTarget Target is a Atomic Result is a Goal iService is a hasParameter Service Component satisfy is a Parameter composed Of is a is a Location Direction is a is a Aggregate Variant is a Quantity is a Ways is a is a Bundle destination is a Composite Quality is a is a is a Multipath is a is a is a Means is a Path Time Source Multithread is a Manner Beneficiary Soutenance de thèse - 20/10/2011

Relation entre Ontologies Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Relation entre Ontologies Accueil Personne obtenir quelque chose; entrer en possession de Recevoir Accueillir Is-A PatientHasVerb Is-A Is-A Médecin de l’hôpital Employé Patient PatientHasVerb Is-A Traitement Is-A Traiter Soigner Examiner interagir d'une certaine manière  Blessé Malade Soutenance de thèse - 20/10/2011

Le descripteur intentionnel Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Le descripteur intentionnel SAWSDL schéma Annotations basées sur l’ontologie de services intentionnels iSOnto model reference 0..n 1..1 XSD type definition schema mapping Annotations basées sur ontologies Verbes et Produits iServiceConcept description 0..n input model Reference model reference 0..n 0..n interface operation L'idée principale est d'étendre le SAWSDL pour améliorer l'expressivité du but dans la description du service. Nous prolongeons SAWSDL avec iServiceConcept, il fait référence à des concepts dans l'ontologie de service intentionnel (les éléments de service). Nous utilisons modelReference, il contient un ensemble de liste d'URI correspondant à la première liste et qui définit les concepts de service dans les ontologies correspondantes dans le même ordre. 0..n Légende output model reference WSDL 0..n fault SAWSDL SAWSDL extension Soutenance de thèse - 20/10/2011

Exemple du descripteur intentionnel Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple du descripteur intentionnel Goal iService … <wsdl:interface name="OrderRequest" sawsdl:iServiceConcept="&http://.../iServiceOntology;#Verb &http://.../iServiceOntology;#Object &http://.../iServiceOntology;#manner &http://.../iServiceOntology;#Path &http://.../iServiceOntology;#serviceComponent &http://.../iServiceOntology;#serviceComponent "> sawsdl:modelReference=" &http://.../VerbOntology;#order &http://.../purchaseOntology;#request &http://.../purchaseOntology;#Periodic Planning &http://.../purchaseOntology;#Order Request &http://.../purchaseOntology;#Fill Request &http://.../purchaseOntology;#Send Request">   <wsdl:operation name="order" pattern="http://www.w3.org/ns/wsdl/in-out" sawsdl:modelReference="http://www.w3.org/2002/ws/sawsdl/spec/ontology/purchaseorder#RequestPurchaseOrder"> <wsdl:input element="OrderRequest" /> <wsdl:output element="OrderResponse" /> </wsdl:operation> </wsdl:interface> </wsdl:description> Verb Target Aggregate is a Objet Service Component Composite Path Soutenance de thèse - 20/10/2011

IV. LE guidage dans le processus de publication

Étapes de la publication Processus métier sous forme de carte Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Étapes de la publication Identification de services intentionnels Processus de publication Processus métier sous forme de carte Formulation, complétude des buts et représentation des concepts de services dans les ontologies Descripteur intentionnel Elicitation des services intentionnels MIS Annotations Annotation du descripteur technique 1 2 3 Identification des services intentionnels Élaboration des descripteurs intentionnels Mapping avec le descripteur logique Soutenance de thèse - 20/10/2011

Processus de publication Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Processus de publication Par annotation de verbe Par annotation d’objet 2 1 3 Par annotation des agrégats Par caractérisation des éléments de base a 4 Par annotation des paramètres Démarrer 1 Annoter le service Arrêter b 1 Par vérification 5 c Par résolution des conflits Par raisonnement sur les états 6 de verbe 7 d’objet 8 de relation verbe-objet Map-Publication Soutenance de thèse - 20/10/2011

Directives de la Map-Publication Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Directives de la Map-Publication Les sections de la Map-Publication Type ab1 : < Démarrer, Annoter le services Par caractérisation des éléments de base> DRI1 Progresser vers Annoter le service DSS1 bb1 : < Annoter les services, Annoter le services Par annotation de verbe > DRI2 bb2 : < Annoter les services, Annoter le service, Par annotation d’objet > DRI3 bb3 : < Annoter les services, Annoter le service, Par annotation des agrégats > DRI4 bb4 : < Annoter les services, Annoter le service, Par annotation des paramètres > DRI5 bb5 : < Annoter les services, Annoter le service, Par raisonnement sur les états > DRI6 bb6 : < Annoter les services, Annoter le service, Par résolution des conflits > DRI7 bc1 : < Annoter les services, Arrêter Par vérification> DRI8 Soutenance de thèse - 20/10/2011

Directives de la MAP-Publication Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Directives de la MAP-Publication a Démarrer But 1 1 <satisfait> Par caractérisation des éléments de base 1 ..* b i-Service Annoter le service Agrégat Atomique DRI1 (<(service intentionnel = ‘identifié’), Annoter le service par caractérisation des éléments de base> Soutenance de thèse - 20/10/2011

V. Le guidage dans La Recherche de services intentionnels

Degré de similarité α, β dans [0..1] Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Degré de similarité Concept G Distance (C, G) = α généralisation Concept C spécialisation Distance (C, S) = β Concept S α, β dans [0..1] Le principe est de chercher les concepts adjacents à C dont la distance qui ne dépasse pas un seuil donné Soutenance de thèse - 20/10/2011 30

Exemple de calcul de degré de similarité Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple de calcul de degré de similarité 5 D.S = 72 % Personne 7 2 8 D.S = 54 % Employé Médecin Patient D.S = 85 % D.S = 54 % X X α = 0.85 β = 0.75 Threshold = 0.5 D.S = 40% Secrétaire Infirmière 1 6 D.S = 40% Médecin de l'hôpital Médecin d'urgence Degré de similarité= 1 D.S = 64 % 3 Chirurgien X X D.S= 75% 4 Ophtalmologiste Blessé Malade D.S = 75 % D.S = 40% D.S = 40% Soutenance de thèse - 20/10/2011

Processus de formulation et de recherche Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Processus de formulation et de recherche Par structuration selon le Template 2 Par mise en adéquation du verbe et de l’objet 3 Par glissement de verbe 1 b Par langage naturel a 4 Par complétude de l’énoncé de but 1 Formuler une requête Démarrer 2 5 Par décomposition (sous buts) Par Template 6 Par glissement de l’objet 7 Par recherche 1 Par l’utilisation des états 1 1 Par abandon Par raffinement Matching du verbe c Matching de l’objet Matching du verbe et de l’objet Proposer des services 1 Arrêter Par sélection Par exploration des composites 1 d 3 2 Par abandon Par exploration des variantes 2 Par exploration des composants Map-Recherche Soutenance de thèse - 20/10/2011

Directives de la Map-Recherche Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Directives de la Map-Recherche a Démarrer 1 Par langage naturel Verbe 1 But 1 Cible b 0..* Formuler une requête Paramètres 2 Par Template DSS1 <(rien ou modèle de but = ‘défini’), Progresser vers Formuler une requête> (a1) (a2) <(rien), Sélectionner (DRI1 <(rien), Formuler une requête par langage naturel>)> <(modèle de but = ‘défini’), Sélectionner (DRI2 <(modèle de but = ‘défini’), Formuler une requête par template>)> Arguments : (a1) : L’utilisateur ne connait pas le modèle de but et préfère mener sa recherche par mots clés. (a2) : L’utilisateur connait le modèle de but et utilise le template pour saisir sa requête. Soutenance de thèse - 20/10/2011

VI. Cas d’application E-clinique & prototype expérimental

La carte initiale du processus e-clinique Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion La carte initiale du processus e-clinique b Par rendez-vous Par examen général du patient a Accueillir un patient Par radiologie 3 1 4 Par analyse médical Démarrer 1 c Par consultation du dossier médical Diagnostiquer une maladie Par planification 1 Par demande d’annulation du patient d 1 2 1 Périodique 3 Prescrire un traitement Par scanner 2 Prévision stratégique 1 Par endoscopie Par un acte chirurgical g => 22 services intentionnels atomiques à publier 2 1 À base de médicaments Par calcul automatique de frais 2 Arrêter Par demande explicite => 11 services intentionnels agrégats 1 Par prise en Charge complète 1 1 Éditer la facture de l’acte médical Par clôture du dossier Avec prise en charge par un tiers Régler une facture 2 Par virement 3 f Par carte bancaire Avec prise en charge par le patient 2 4 Par chèque e 5 En espèce Soutenance de thèse - 20/10/2011

Par caractérisation des Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion La publication : Caractérisation des éléments de base Démarrer Annoter le service Par caractérisation des éléments de base a b 1 S1: (accueillir un patient par planification périodique) But (S1) Service atomique S4:(diagnostiquer une maladie d’un patient par examen général) But (S4) Service atomique S11:(prescrire un traitement à base de médicaments) But (S11) Service atomique S12:(éditer la facture de l’acte médical par calcul automatique de frais) But (S12) Service atomique S17:(régler la facture par virement) But (S17) Service atomique S25:(accueillir un patient) But (S25) Service agrégat S29:(régler la facture de l’acte médical) But (S29) Service agrégat S30:(régler le traitement à la clinique ) But (S30) Service agrégat S31:(régler la visite médicale d’un patient) But (S31) Service agrégat S32:(gérer une clinique) But (S32) Service agrégat S33:(finaliser la visite médicale d’un patient) But (S33) Service agrégat Soutenance de thèse - 20/10/2011

Raisonnement sur les états Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Raisonnement sur les états 2 Par annotation d’objet Par annotation de verbe 1 b Par résolution des conflits Annoter le service 3 Par annotation des agrégats de verbe 5 6 d’objet 7 de relation verbe-objet 4 Par raisonnement sur les états Diagnostiquer : verbe descriptif physique de processus accepte le changement d’états état initial= ‘Patient’ état final = ‘Maladie’ Accueillir : verbe descriptif intellectuel de service  accepte le changement d’états état final = ‘Patient’ Régler : verbe descriptif physique d’activité  accepte le changement d’états état final = ‘Facture’ Relation entre verbe et objet (diagnostiquer)-(maladie) (accueillir)-(patient) (régler)-(facture) Soutenance de thèse - 20/10/2011 37

Manner : examen général Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Représentation d’un service atomique dans iSOnto Verb: diagnostiquer is a Target Final situation: Maladie Résultat : maladie hasVerb hasTarget initial situation: Patient has hasParameter Goal: G4 Parameters satisfied by has is a Ways Service: S4 is a is a Referent: patient is a Manner : examen général Atomic Scénario du processus de publication 1. Caractérisation des éléments de base 2. Résolution des conflits 3. Annotation du verbe 4. Annotation de l’objet 5. Annotation des paramètres 6. Raisonnement sur les états Soutenance de thèse - 20/10/2011

Annotation des agrégats Par annotation des agrégats Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Annotation des agrégats 2 Par annotation d’objet Par annotation de verbe 1 b Par résolution des conflits Annoter le service 3 Par annotation des agrégats de verbe 5 6 d’objet 7 de relation verbe-objet 4 Par raisonnement sur les états S25 : MSab= Ú (ab1, ab2, ab3) (accueillir) verbe (un patient) objet (S25) Choix multiple (S1) service composant (S2) service composant (S3 ) service composant S29 : Ce,{f},g = • (MS*ee, Pef, fg1) (régler) verbe (la facture) résultat (de l’acte médical) référent (S29) Composite (S28) service composant (S24) service composant (S21) service component Soutenance de thèse - 20/10/2011 39

Représentation d’un service à variation dans iSOnto Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Représentation d’un service à variation dans iSOnto Final situation: Patient Object : patient is a Verb: accueillir has Target Service Component: S3 is a hasVerb hasTarget satisfied by Service: S25 is a Service Component: S2 Goal: G25 is a is a is a Aggregate composed Of Service Component: S1 Variant: Multithread composed Of composed Of Soutenance de thèse - 20/10/2011

Représentation d’un service composite dans iSOnto Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Représentation d’un service composite dans iSOnto Final situation: Facture Result: facture is a has Target Verb: régler Parameters Service Component: S28 is a composed Of composed Of is a hasParameter satisfied by Service : S29 Goal is a Service Component: S24 Ways is a is a is a composed Of Aggregate Service Component: S21 is a Manner: par étapes composed Of Composite: Path composed Of Soutenance de thèse - 20/10/2011

Par mise en adéquation du verbe et de l’objet Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (1) d’une requête Par structuration selon le Template 2 Par mise en adéquation du verbe et de l’objet 3 Par glissement de verbe 1 b 4 Par complétude de l’énoncé de but Formuler une requête 5 Par décomposition (sous buts) 6 Par glissement de l’objet 7 Par recherche 1 Par l’utilisation des états Proposer des services Recevoir une personne à la clinique DRI2 (structuration): (recevoir)verbe (une personne)Objet à (la clinique)location DRI6 (mise en adéquation): Recevoir-personne sont compatibles Recherche par matching du verbe et/ou de l’objet: Ø => Scénarios de reformulation c Soutenance de thèse - 20/10/2011

Par glissement de verbe Par glissement de l’objet Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (1) : La reformulation Par structuration selon le Template 2 Par mise en adéquation du verbe et de l’objet 3 Par glissement de verbe 1 b 4 Par complétude de l’énoncé de but Formuler une requête 5 Par décomposition (sous buts) 6 Par glissement de l’objet 7 Par l’utilisation des états Recevoir une personne à la clinique Scénario 1 : DRI7 (glissement de verbe) « recevoir » appartient à la classe de sens de « verbes d’accueil » contenant « recevoir », « accueillir »… Recevoir personne, accueillir personne… Scénario 2: DRI10 (glissement d’objet) «  personne » est une généralisation de « patient », « docteur », « infirmière », « employé »… Recevoir personne, recevoir patient, recevoir infirmière, recevoir employé… Soutenance de thèse - 20/10/2011

Exemple (1) : La recherche Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (1) : La recherche c Proposer des services Par exploration des composants des composites des variantes 1 2 3 Par recherche Recevoir une personne à la clinique Pour (α = 0.9, β = 0.8) Scénario 1 Reformulations par glissement de l’objet: Recevoir personne Recevoir patient Recevoir infirmière Recevoir employé Recherche par matching de l’objet et du verbe: Ø par matching du verbe: par matching de l’objet : SAccueillir patient 32% Scénario 2 Reformulation par glissement du verbe: Recevoir personne Accueillir personne Recherche par matching de l’objet et du verbe: Ø par matching de l’objet: par matching du verbe: SAccueillir patient 40% Soutenance de thèse - 20/10/2011

Par exploration des variantes Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (1) : L’exploration Recevoir une personne à la clinique Pour (α = 0.9, β = 0.8) Scénario 3 Reformulation par glissement du verbe et de l’objet: Recevoir personne Accueillir personne Accueillir patient Accueillir infirmière Accueillir employé Recevoir patient Recevoir infirmière Recevoir employé Recherche par matching de l’objet et du verbe: S Accueillir patient 72% Proposer des services c 2 Par exploration des variantes S Accueillir patient par rendez-vous 72% S Accueillir patient par planification périodique 72% S Accueillir patient par planification stratégique 72% Soutenance de thèse - 20/10/2011

Par mise en adéquation du verbe et de l’objet Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (2) d’une requête et la reformulation « Passer un examen médical à la clinique en payant les frais par un assureur » DRI2 (structuration): (Passer) verbe (un examen médical) objet en (payant l’acte médical par un assureur) manière DRI9 (décomposition): (Passer) verbe (un examen médical) objet à (la clinique) Location. (Payer) verbe (l’acte médical) objet par (un assureur) Référent Recherche par matching du verbe et/ou de l’objet: Acte médical => Scénarios de reformulation Formuler une requête b Par mise en adéquation du verbe et de l’objet Par structuration selon le Template Par complétude de l’énoncé de but Par décomposition (sous buts) Par glissement de verbe Par glissement de l’objet Par l’utilisation des états 5 1 2 3 4 7 6 c Proposer des services Par recherche Soutenance de thèse - 20/10/2011

Par glissement de verbe Par glissement de l’objet Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (2) : la reformulation (2) 1ère requête Reformulation par glissement du verbe : Passer un examen médical Subir un examen médical Effectuer un examen médical Recherche par matching de l’objet et du verbe: Ø par matching de l’objet: par matching du verbe: Reformulations par glissement de l’objet : Passer un traitement Passer un diagnostic Passer un acte médicale par matching de l’objet : S Prescrire un traitement d’un patient 32% Formuler une requête b Par mise en adéquation du verbe et de l’objet Par structuration selon le Template Par complétude de l’énoncé de but Par décomposition (sous buts) Par glissement de verbe Par glissement de l’objet Par l’utilisation des états 5 1 2 3 4 7 6 2ème requête Reformulation par glissement du verbe : Payer un acte médical Facturer un acte médical Régler un acte médical Recherche par matching de l’objet et du verbe: S Facturer un acte médical 80% Pour (α = 0.9, β = 0.8) Soutenance de thèse - 20/10/2011

Exemple (2) : l’exploration Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (2) : l’exploration c Proposer des services Par exploration des composants des composites des variantes 1 2 3 1ère requête Exploration des variantes : S Prescrire un traitement par une consultation du dossier médical S Prescrire un traitement par un acte chirurgical S Prescrire un traitement par la prescription des médicaments 2ère requête Exploration des composants : S Préparer la facture de l’acte médical S Régler la facture de l’acte médical S éditer la facture de l’acte médical Exploration des variantes : S éditer la facture de l’acte médical avec prise en charge par un tiers S éditer la facture de l’acte médical avec prise en charge par le patient Exploration des composites : S Réaliser une visite médicale d’un patient Soutenance de thèse - 20/10/2011

Prototype Expérimental

Prototype expérimental Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Prototype expérimental Objectif: illustration de l’approche à travers un montage technique pour démontrer la faisabilité Architecture en deux parties Génération des descripteurs (XML et/ou BD) à partir d’une carte Technologie MetaCASE pour la construction d’un éditeur de modèle de carte et la génération de code XML (ou SQL) Utilisation d’ontologie existantes (e-health.owl de [Klush 2006]) Interface simplifiée pour la formulation des requêtes et la recherche dans la base de i-services Ingénierie de méthode 1 2 Ontologie e-tourism.owl Carte MAP e-Clinique Meta-Modèle MAP Règles de dérivation Editeur de MAP + générateur de code Interface de requêtage Outil Meta Edit + Code XML ou SQL Soutenance de thèse - 20/10/2011 50

Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Conclusion Descripteur sémantique étendu d’un i-service basé sur l’ontologie iSOnto et la connaissance de domaine et des verbes Guidage intelligent dans les processus de publication et de recherche Exploitation de la connaissance ontologique La recherche de services comme un dialogue intelligent qui raisonne sur l’intention de l’utilisateur Les ontologies et liens entre les concepts. La correlation pour reformuler la requête. Soutenance de thèse - 20/10/2011 51

Conclusion Limitation Perspectives Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Conclusion Limitation Le besoin d’une connaissance ontologique spécifique Un seul cas d’application Perspectives Construction d’un annuaire d’i-services Continuer l’implémentation Approfondir expérimentation Développement de nouveaux cas Valider cette approche avec une expérimentation de taille réelle. Nous sommes consients Soutenance de thèse - 20/10/2011 52

Questions ! Merci de votre attention Soutenance de thèse - 20/10/2011 53