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

Chapitre 7 Mise en oeuvre

sémantique. Dans un premier temps nous identifions l'ensemble des APIs utilisés dans La gestion globale de maintenance de la société SNTF, puis nous utilisons notre prototype pour sémantiser ces APIs en appliquant l'approche SAWSDL pour les APIs de type SOAP et notre approche proposée SAWADL pour ceux de type REST. Pour la couche sémantique l'ontologie définit précédemment est utilisée pour l'annotation sémantique des APIs. Une fois sémantisé les APIs en utilisant le module de Matching (de notre prototype) qui nous propose un ensemble de combinaison entre les différents Service existants.

Les principaux APIs (service) utilisés dans La gestion de maintenance se regroupent en quatre modules principaux : la gestion des voitures, la gestion des taches, la gestion des pièces, et la gestion des employés.

Pour qu'on puisse créer une application Mashup de manière automatique en se basant sur ces APIs existés, en commençant par l'annotation sémantique. Par exemple l'opération « GetVoiture » du L'API « GestionVoiture » sera annoté comme suis :

Figure 7.7 : exemple de sémantisation d'un API

Après la sémantisation des APIs, on passe à l'étape de Matching dans laquelle un ensemble de combinaison seront proposé en se basant sur la similarité sémantique entre les APIs. Par exemple l'API REST de la gestion des taches peut être combiné avec l'API SOAP de la gestion d'employés.

La figure ci-après montre les combinaisons proposées par le module de Matching de notre prototype.

100

Chapitre 7 Mise en oeuvre

Figure 7.8 Exemple de Matching entre APIs

Après le processus de Matching, nous serons devant le choix d'un ensemble de combinaison entre les différents APIs. La figure 7.9 montre notre architecture de l'application Mashup en se basant sur les combinaisons proposées par notre prototype.

Figure 7.9 Architecture de Mashup de Maintenance SNTF

101

Chapitre 7 Mise en oeuvre

Après avoir appliqué le processus décrit au-dessus nous obtenons l'application Mashup de maintenance et qui intègre quatre applications (Gestion Voiture, Gestion Tâche, Gestion Employer, Gestion Pièce).

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

4. Conclusion :

L'utilisation des Mashups aide les entreprises dans la réduction de temps et de coût pour le développement l'intégration des applications. Les Mashups sémantique joue un grand rôle

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








"Nous devons apprendre à vivre ensemble comme des frères sinon nous allons mourir tous ensemble comme des idiots"   Martin Luther King