WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mashup sémantique

( Télécharger le fichier original )
par Abdelhamid MALKI
Université Djillali Liabes de Sidi Bel Abbes, Algérie - Master en informatique 2011
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

SOMAIRE

1. Introduction Générale

1.1 . Problématique .

1.2 . Objectif

1.3 Contribution

08

.....09

..10

10

1.4 . Organisation du rapport

10

2. Notion de base sur les MASHUP

12

2.1. Introduction

13

2.2. Définitions

.13

2.3. Facteurs de croissance des Mashups

14

2.4. Mashup et l'évolution du WEB

. 16

2.5. Architecture des applications Mashups

..20

2.6. Classification des Mashups

24

2.7. Mashup d'entreprise .

26

2.7.1. Pourquoi les Mashups en entreprise

27

2.7.2. Classification des Mashups Entreprise

.28

2.7.3. Architecture des environnements des Mashups entreprise......29

2.8. Conclusion

3. Service Web Sémantique

31

33

3.1. Introduction

34

3.2. Service

34

3.2.1. Service

35

3.2.2. Approche à base de service(SOC)

.36

3.2.3. Architecture orienté service (SOA)

.38

3.3. Composition des services

..39

3.3.1. Composition par procédés

.40

3.3.2. Composition structurelle

...42

3.4. Les Services Web

.42

3.4.1. Principe

43

3.4.2. WSDL

43

3.4.3. UDDI

..45

3.4.4. SOAP

45

3.4.5. WS-BPEL 46

3.4.6. Sythèse 48

3.4.7. Mashup vs SOA 48

3.5. Les Service Web Sémantique .49

3.5.1. Classification des Approches .51

3.5.1.1. Annotation sémantique ..51

3.5.1.2. Ontologie de service 53

3.5.2. Synthèse .57

3.5.3. Matching des services web 59

3.6. Conclusion .60

4. REST( Representational State Transfer) 61

4.1 Introduction 62

4.2 Architecture orienté ressources ..62

4.3 Les services web REST 63

4.4 Web Application Description Language (WADL) ....66

4.5 Les avantages de l'architecture REST ..67

4.6 Les Services Web REST Sémantique 69

4.6.1 Ontologie de service .....69

4.6.2 Annotation sémantique ..71

4.6.3 Synthèse .75

4.7 Conclusion .76

5. Les approches d'ingénierie des applications Mashup ..77

5.1. introduction 78

5.2. Le modèle de catégorisation des mashup frameworks 78

5.3. Les différentes approches pour la création des MASHUPS .78

5.3.1. L'approche manuelle .78

5.3.2. L'approche semi-automatique 79

5.3.3. L'approche automatique ...80

5.4. Comparaison entre les différentes approches ..81

5.5. Conclusion .82

6. La construction de Mashup Sémantique ..83

6.1. Introduction 84

6.2. SAWADL 85

6.3. Le processus d'ingénierie d'un Mashup Sémantique .87

6.4. Conclusion

..91

7. Mise En OEuvre de Prototype

92

7.1. Introduction

93

7.2. Architecture de prototype

93

7.3. Etude de cas

97

7.4. Conclusion

101

8. Conclusion Générale 103

Référence biographique .106

Annexe 109

TABLE DE FIGURE

Figure 2.1 Progression des technologies de Mashup 15

Figure 2.2 Les catégories de technologies utilisées par les Mashups ..........16

Figure 2.3 la croissance des mashups .20

Figure 2.4 L'architecture d'une application Mashup typiques ...20

Figure 2.5 Utilisation des services de BizTalk comme un service de plate-forme 22

Figure 2.6 Architecture de Mashup: côté-serveur 24

Figure 2.7 Architecture de Mashup: côté client ..25

Figure 2.8 : architecture d'un mashup entreprise en 4 couches 30

Figure 2.9 architecture mashup d'entreprise en 3 couches 31

Figure 3.1 Acteurs et interactions dans l'architecture à services 37

Figure 3.2 Mécanismes nécessaires pour un environnement d'intégration de service 38

Figure 3.3 Composition de services. ....39

Figure 3.4 Chorégraphie de services. ....40

Figure 3.5 Orchestration de services 41

Figure 3.6 Composition structurelle ....42

Figure 3.7 Architecture pour les services Web ....43

Figure 3.8 Le fichier WSDL. .....44

Figure 3.9 Exemple de message SOAP pour interroger un service Web. ....46

Figure 3.10 Exemple d'un processus WS-BPEL. 47

Figure 3.11 L'évolution du WEB 50

Figure 3.12 Exemple d'un WSDL_S ..52

Figure 3.13 Structure générale de l'ontologie OWL-S ..54

Figure 3.14 la structure d'une otologie WSMO ..57

Figure 3.15 Mise en correspondance horizontale 59

Figure 3.16 Mise en correspondance verticale 1:1 ..59

Figure 3.17 Mise en correspondance verticale 1:N .59

Figure 4.1 Description WADL pour un service REST 67

Figure 4.2 Architecture typique d'un outil de mashup ..69

Figure 4.3 Architecture d'un outil de mashup renforcé par une couche sémantique .70

Figure 4.4 Un exemple de l'ontologie SOOWL-S pour un flux RSS 71

Figure 4.5 Service RESTful en SA-REST ..72

Figure 4.6 L'annotation sémantique des services web RESTful avec SWEET .73

Figure 4.7 Un service RESTful décrit en HREST ..74

Figure 4.8 Exemple d'un service REST annoté par MICROWSMO .75

Figure 6.1 Exemple d'un service web REST en SAWADL .85

Figure 6.2 Annotation des méthodes avec SAWADL 86

Figure 6.3 Annotation des entrés et des sorties internement avec SAWADL 86

Figure 6.4 Annotation des entrés et des sorties globalement avec SAWADL 87

Figure 6.5 Cycle de vie d'un Mashup sémantique .88

Figure 7.1 L'architecture du prototype ...92

Figure 7.2 Aperçu de l'outil d'annotation des services web SOAP 94

Figure 7.3 Aperçu de l'outil d'annotation des services web REST 95

Figure 7.4 Aperçu de l'outil de Matching 96

Figure 7.5 Aperçu de l'outil de Matching 96

Figure 7.6 Ontologie global de Maintenance de la société SNTF ..98

Figure 7.7 Exemple de sémantisation d'un API ..99

Figure 7.8 Exemple de Matching entre APIs 100

Figure 7.9 Architecture de Mashup de Maintenance SNTF ..100

Figure 7.10 : Aperçus de Mashup de Maintenance SNTF 101

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"I don't believe we shall ever have a good money again before we take the thing out of the hand of governments. We can't take it violently, out of the hands of governments, all we can do is by some sly roundabout way introduce something that they can't stop ..."   Friedrich Hayek (1899-1992) en 1984