Mémoires de Fin d’Etudes
Etablissement
Université de M’Sila - Mohamed Boudiaf
Affiliation
Institut d’Informatique
Auteur
KAMEL, Oussama
Directeur de thèse
BOURAHLA Mustapha (Maitre de conférence)
Filière
Informatique
Diplôme
Magister
Titre
DECOUVERTE ET COMPOSITION DE WEB SERVICES SEMANTIQUES
Mots clés
Mots clés : Web service, Web sémantique, Découverte, Composition, Ontologies, Logiques de description. الألفاظ المفاتيح : خدمات الويب ، الويب الدلالي ، الاستكشاف ، التركيب ،الأنطولوجيا، المنطق الوصفي. Keywords: Web Service, Semantic Web, Discovery, Composition, Ontology, Description Logics.
Résumé
RÉSUMÉ La notion de « Web service» désigne essentiellement une application (un programme) mise à disposition sur Internet par un fournisseur de service, et accessible par les clients à travers des protocoles Internet standards. L’objectif est la substitution des humains qui réalisent actuellement un certain nombre de services (ou tâches), par des machines en vue de permettre une découverte et/ou une composition automatique de services sur l’Internet. L’automatisation est donc un concept clé qui doit être présent à chaque étape du processus de conception et de mise en oeuvre des Web services. De nombreuses connaissances, indispensables pour l’automatisation des services, sont soit absentes, soit décrites pour être interprétées et exploitées par des humains. Il en résulte un rôle prédominant pour le programmeur humain. Il semble donc nécessaire de tendre vers des services intelligibles pour des machines : c’est le concept de Web service sémantique. Le besoin d’automatisation du processus de conception et de mise en oeuvre des Web services rejoint les préoccupations à l’origine du Web sémantique, à savoir comment décrire formellement les connaissances de manière à les rendre exploitables par des machines. En conséquence, les technologies et les outils développés dans le contexte du Web sémantique peuvent certainement compléter la technologie des Web services en vue d’apporter des réponses crédibles au problème de l’automatisation. Par exemple, la notion d’ontologie peut jouer un rôle prépondérant pour permettre d’expliciter la sémantique des services facilitant ainsi les communications hommes-machines, d’une part, et les communications machines-machines, d’autre part. Dans ce cadre, nous développons des algorithmes pour la découverte et la composition des Web services sémantiques. ملخص خدمات الويب هي عبارة عن تطبيقات (برامج) ، توضع تحت تصرف الزبائن من طرف مجموعة من الموردين، يوصل إليها عن طريق الإنترنيت ، وذلك باستعمال بروتوكولات الانترنيت. الهدف هو إحلال الأجهزة محل الإنسان و الذي يقوم في أغلب الأحيان بالكثير من المهام و الخدمات، هذا ما سيسمح بالبحث أو الاكتشاف الآلي و أيضا التركيب الآلي لخدمات الويب. إذا، الآلية يجب أن تكون حاضرة في جميع المراحل ابتدءا من مرحلة تصميم هذه الخدمات إلى بلورتها و تنفيذها. لتألية مختلف المراحل يجب توفر العديد من المكتسبات و التي هي في أغلب الأحيان غير موجودة أو متوفرة للاستغلال من طرف الإنسان لا من طرف الأجهزة. هكذا، يبدو ضروريا السعي إلى مفهوم خدمات الويب الدلالية. ضرورة جعل هذه المراحل آلية، أدى إلى اقتران خدمات الويب مع الويب الدلالي الذي يسمح بإثراء هذه الخدمات بالدلالية و جعلها تُفهم و تُستعمل من طرف الأجهزة. إذا، التكنولوجيات و الأدوات المُطورة في مجال الويب الدلالي يمكن أن تكمل بشكل كبير خدمات الويب و تعطي إجابة لمشكل الآلية. على سبيل المثال ، يمكن أن تلعب الانطولوجيا دورا فعالا في هذا المجال ، لتفسير دلالة الخدمات ، و تيسر من جهة الاتصال بين الإنسان و الأجهزة ، بين الأجهزة فيما بينها من جهة أخرى. في هذا الإطار طورنا خوارزميات لاكتشاف و تركيب خدمات الويب الدلالي. ABSTRACT A Web service is defined as a software application accessible over the Internet. It is offered by service providers, and used by the customers via standard internet-based protocols. Currently, human carries out a certain number of services (or tasks), the objective is the substitution of humans by machines in order to enable an automated discovery and/or composition of services over the Internet. Thus, the automation is a key concept which must be present in every stage of the design and implementation process of the Web services. A lot of knowledge, needed for the automation of the services, is either absent, or designed primarily for human interpretation and use. Therefore, it seems necessary to tend towards services which are machine-interpretable : this is the concept of semantic Web services. The need for automation of the design and implementation process of the Web services joined again the semantic Web preoccupations to describe knowledge formally to be machine-interpretable. Consequently, the technologies and the tools developed in the context of the semantic Web can certainly complete the technology of the Web services in order to bring credible solutions to the problem of automation. For example, the concept of ontology can play a dominating role to make it possible to clarify the semantic services. Thus, it facilitates the computer-to-human communications and computer-to-computer communication too, which does not involve a human intervention at all. In this context, we develop algorithms for the discovery and the composition of the semantic Web services.
Date de soutenance
03/07/2012
Pagination
136 p
Illusatration
Relié
Format
30 cm
Notes
une copier papier + un cdrom
Statut
Soutenue