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
|