• Aucun résultat trouvé

L’ontologie et l’annotation des services web

Conception et Réalisation

5. L’ontologie et l’annotation des services web

Ce graphe représente l’ontologie du domaine (crée avec protégé 4.2.0) que nous avons créé pour notre application

44

Figure 17 création de l'ontologie avec Protégé

Nous avons utilisé l’OWL-S pour associer la description sémantique aux services web développés utilisant les termes définis dans l’ontologie de domaine créée. Le but de l’OWL-S est d’offrir un moyen pour le développement d’un web sémantique où les services peuvent être découverts et exécutés automatiquement. Nous détaillons dans ce qui suit un exemple sur le service «ChercherDossier » de l’ajout de la sémantique à un service web.

Nous avons utilisé l’éditeur OWL-S qui est un plug-in Eclipse permettant la génération des fichiers OWL, un service décrit avec OWL-S est une instance de l’ontologie OWL-S. nous créons donc des instances des classes Service, Profile, Process et Grounding.(voir Figure)

45

Figure 18 Exemple de la création des instances OWL-S du service ChercherDossier.

La figure19 montre l’ajout du Profile ou on fournit le nom du service, une description, les acteurs, les entrées, sorties, préconditions et les résultats.

ServiceProfile e ServiceGrounding ServiceProcess présente supporte Décrit par Ressource fournit Service

Instances Classes présente ChercherDossierProcess ChercherDossierGround ing ChercherDossi er Profile supporte Décrit par Ressource Médicale ChercherDos sierService fournit

46

Figure 19 Description du profile

Ensuite nous ajoutons la description des inputs, outputs, préconditions et des effets tel que décrit dans la figure 20 où chaque paramètre contient un champ RDF ID permettant d’associer ce paramètre au concept décrit dans l’ontologie.

Figure 20 Ajout de la description d’un intpout (nom).

Après la définition de Profile, on décrit le Grounding, celui-ci permet de décrire les détails sur comment accéder au service, et le Process contient une description sur la fonctionnalité du service.

47

6. Les interfaces de l’application

L’interface homme/machine représente l’élément clé dans l’utilisation de tout système informatique. Les interfaces de notre système de recherche sont conçues de manière à être simples, naturelles, compréhensible et d’utilisation faciles.

Pour accéder à notre application, l’utilisateur doit d’abord lancer le serveur web TOMCAT pour se connecter avec l’application du services Web.

Au lancement de l’application, la fenêtre principale s’affiche.

Figure 21 fenetre principale

Après la fenêtre principale, c’est la fenêtre d’authentification qui s’affiche, via cette fenêtre le médecin doit s’authentifier pour bénéficier des fonctionnalités de notre système.

48

49

La fenêtre du menu principale c’est la fenêtre qui contient toutes les fonctionnalités de notre

application, elle fait appel à tous les services web crées au paravent.

Figure 23 menu principal

Le bouton chercher dossier, retourne le dossier adéquat aux champs(nom, prénom) déjà rempli par le médecin grâce à l’invocation du service web chercher_dossier

50

Conclusion

Dans cette partie nous avons présenté toutes les étapes qui nous ont conduit à finaliser notre application « MserS », allant de la modélisation avec UML jusqu’à l’implémentation du code source java

52

Conclusion générale

Afin de pouvoir avancer et atteindre progressivement un niveau de développement plus élevé dans nos structures hospitalière, nos hôpitaux devront prendre en considération les nouvelles évolutions apportées au niveau de la gestion et la compréhension de l'information électronique distribué.

Parmi les nouvelles techniques dans ce domaine, nous trouvons que les services web sont les plus adaptés à notre application, or les nouveaux travaux menés autour de la description des services Web utilisent de plus en plus les ontologies pour fournir une représentation de l’information sémantique, à la fois, détaillée, riche et facile à manipuler par les machines. Dans le présent travail nous avons réalisé une application qui renforce la coopération entre les différents services de nos hôpitaux, et cela en faisant collaborer les médecins de la manière la plus simple possible, notre système est composé d’un ensemble de services Web élémentaires qui invoquent d’autre service web lors de la réalisation d’une tache complexe, ces services peuvent être générés sémantiquement en utilisant le vocabulaire de l’ontologie de domaine.

Tout travail est amené à être amélioré, en ce sens, notre système peut encore évoluer et se voir améliorer. Parmi les perspectives à prendre en compte nous citons notamment :

 Enrichissement de notre ontologie pour couvrir plusieurs domaines de recherches ;

 Extension de notre application pour supporter les processus métiers et la composition dynamique des services Web ;

 Etendre notre système, en perspective de réponde aux besoins d’autres services hospitaliers(cardiologie,radiologie,…) et non seulement au service médecine travail.

54

Bibliographie :

[1] Florence Amardeilh, Web Sémantique et Informatique Linguistique :propositions méthodologiques et réalisation d’une plateforme logicielle, thèse de doctorat, Université Paris X – Nanterre,2007.

[2] Baget J.-F., Canaud E., Euzenat J. & Hacid M.-S., Les langages du Web Sémantique, in Le Web sémantique, , Hors série de la Revue Information -Interaction - Intelligence (I3), 4(1), Cépaduès, Toulouse, pp. 21-43,2004.

[3] Fabien Baligand, Une Approche Déclarative pour la Gestion de la Qualité de Service dans les Compositions de Services ,thèse de doctorat, l’Ecole des Mines ,Paris,2008 P16 P20 [4] Mickaël Baron, developper avec java : jax-ws, Ecole Nationale Superieure de Mecanique et d'Aerotechnique –ENSMA-, 2010.

[5] M.Blaquez,M.Fernandez, J.Garcia-Pinar, et a.Gomez-Perez « building ontologies at the knowledge level using the Ontology Design Environment”, In proceeding of the Banff Workshop on Knowledge Acquisition for Knowledge-based Systems,1998.

[6] Maroun Chamoun,« Intégration de l'Internet 3G au sein d'une plateforme active, École Doctorale d’Informatique, Télécommunications et Électronique de Paris,2006.

[7] Dieng R., Corby O., Gandon F., Giboin A., Golebiowska J., Matta N. & Ribiere M] .Méthodes et outils pour la gestion des connaissances : une approche pluridisciplinaire du knowledge management. Dunod, 2 edition,2001.

[8] Jean Michel Doudoux, Développons en Java, didacticiel Version 1.20 du 29/10/2009.

[9] Maha Driss, Approche multi-perspective centrée exigences de composition de services Web, thèse de doctorat, Université de Rennes,2011.

[10] S. Dustdar and W. Schreiner, A survey on web services composition, International Journal of Web and Grid Services 1, no. 1, 1-30,2005.

[11] T. Erl, SOA principles of service design, Prentice Hall, 2007.

[12] Lécué Freddy, Composition de web services sémantiques, rapport de stage Master-R en Informatique, l’Ecole Nationale Supérieure des Mines de St-Etienne,2005 .

[13].F.Furst, « l’ingénierie ontologique »,Rapport de recherche N°02-07,2002. [14] Gomez-Perez A., "Ontology Engineering". Springer Verlag, 2003.

[15] Antonio Goncalves, Les Cahiers du programmeur Java EE 5, Editions Eyrolles, 2008.P46

55

[16] Guarino N., "Undestanding, building, and using ontologies". International journal of Human and Computer Studies, Vol. 45 (No. 2/3), pp 293-310, 1997.

[17] Guarino N., "Some Ontological Principles for Designing Upper Level Lexical Resources". Proceedings of First International Conference on Language Resources and Evaluation ELRA - European Language Resources Association, Granada, Spain, pp. 527-534, 1999.

[18] Van Heijst G., Schreiber A. Th., and Wielinga B. J., "Using explicit ontologies in KBS development". International Journal of Human-Computer Studies, Vol. 46 (No. 2/3) pp.183-292, 1997.

[19] M. N. Huhns and M. P. Singhl, Service-oriented computing : Key concepts and principles, IEEE Internet Computing 9 no. 1, 75-.81,2005.

[20] Said Izza, Intégration des Systèmes d'Information Industriels Une approche flexible basée sur les services sémantiques, thèse de doctorat, Ecole Nationale Supérieure des Mines de Saint-Etienne, 2006.

[21] Abdel kader Keita, Conception Coopérative d’Ontologies Pré-Consensuelles :Application au domaine de l’Urbanisme, thèse de doctorat, Institut national des sciences appliquées Lyon,2007.

[22] Cristina Marin, Une approche orientée domaine pour la composition de services, these de doctrat, Universite Joseph Fourier(Grenoble I) , 2008

[23] Didier Miclo, Web service et web sémantique, en route vers l’interopérabilité intelligente, mémoire de master Informatique, Ecole d’ingénierie informatique CS2I Nevers,2009.P13

[24] Mizoguchi R., "Ikeda: Task Ontologies for reuse of Problem Solving Knowledge". In N. J. I. Mars (editors), Towards Very Large Knowledge Bases, IOS Press, 1995. P31

[25] Benoit Schwind, Composition automatique et adaptative des services web de météorologie, thèse de doctorat, école nationale supérieure des mines de Paris, 2009.

[26] Barry Smith , Preprint version of chapter “Ontology”, in L. Floridi (ed.),Blackwell Guide to the Philosophy of Computing and Information, Oxford: Blackwell, 2003

[27] Guillermo Valente Gomez Carpio, Enrichissement de requêtes et visualisation sémantique dans une coopération de systèmes d'information : méthodes et outils d'aide à

56 [32] Berners-Lee, T., Hendler, J., Lassila, O. The Semantic Web. In: ScientificAmericain, 2001.

[29] Payne T.R., Lassila O. Semantic Web Services. IEEE Intelligent Systems. 2004, vol.19, n°4, pp.14-15.

[30] McIlraith, S., Martin D. Bringing Semantics to Web Services. IEEE Intelligent Systems. 2003, vol.18, n°1, pp.90-93.,

[31] Baader, F., Calvanese, D., McGuinness, D., Nardi, D., Patel-Schneider, P.F.,editors. The Description Logic Handbook: Theory, Implementation and Applications.Cambridge University Press, Cambridge, UK, 2003, 555p.

[28] Fensel D., Bussler C., Ding Y., Omelayenko B. The Web Service Modeling Framework WSMF. Electron Commerce Res, vol.1, n°2, 2002, pp.113–137.

[33] Roman, D., Keller, U., Lausen, H., de Bruijn, J., Lara, R., Stollberg, M., Polleres, A., Feier, C., Bussler, C., Fensel, D. Web Service Modeling Ontology. Appliedontology, 2005, vol.1, pp.77-106

[34] Denivaldo Cicero Pavão Lopes. Étude et applications de l’approche MDA pour des

57

Webographie:

[35] http://liris.cnrs.fr/Documents/Liris-4347.pdf [36]http://www.xmlenst.fr/van-gogh.xml [37] http://www.w3.org/RDF/ [38] http://www.w3.org/TR/2004/REC-rdf-schema-20040210/

[39] RQL: The RDF query language. Site Web: http://139.91.183.30:9090/RDF/RQL/

[40]http://fr.wikipedia.org/wiki/Prot%C3%A9g%C3%A9_%28logiciel%29

[41]http://fr.wikipedia.org/wiki/Apache_Tomcat

[42]http://fr.wikipedia.org/wiki/MySQL

58

Résumé

L’intégration des ontologies et de la technologie des services Web dans le domaine médicale, peut apporter une contribution primordiale dans la réutilisation des ressources médicales ou dans l’échange d’informations. Dans ce mémoire nous nous sommes intéressées à créer une application qui offre aux médecins la possibilité de communiquer entre eux à l’aide des services web élémentaires ou composés, tout en se basant sur une ontologie du domaine.

Mots clés : Ontologie, service Web , Service web sémantique, composition de service

web

Abstract

The use of web service technology in the medical field, can make a major contribution, especially when we add the semantic dimension (the ontology). These two factors allow the reuse of medical resources and permit a high level of interoperability. In this work we are interested in creating an application which offers to the doctors the possibility of communication; these processes are based on domain ontology and web services.

Key words : Ontology, Web service, Semantic web service, composition of web service.

Documents relatifs