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

LISTE DES TABLEAUX

Table 2.1 Comparaison entre les mashup entreprise .29

Table 3.1 Récapitulatif de la technologie des services Web. 48

Table 3.2 Comparaison SOA et MASHUP .49

Table 3.3 Comparaison entre les différentes approches des services web sémantique 58

Table 4.1 Correspondance entre les méthodes HTTP et actions CR 66

Table 4.2 Comparaison entre les différentes approches des services REST sémantique 75

Table 5.1 Tableau comparatif entre les différentes approches d'ingénieries de Mashup 82

Table 6.1 Les distances sémantique 90

Chapitre 1 Introduction Générale

8

Chapitre 1

INTRODUCTION GENERALE

Chapitre 1 Introduction Générale

9

1. Problématique:

Le processus d'ingénierie des applications d'entreprise à base de web suit généralement le cycle de vie de développement de logiciel impliquant initialement la spécification de besoins des utilisateurs, suivi d'un ensemble d'étapes d'analyse, de conception, de codification et de test.

Les fonctionnalités fournis par ces applications sont issues des besoins des utilisateurs. En fait, de nombreux besoins qui changent dynamiquement ne sont pris en considération dans tel processus. En outre, les utilisateurs ont besoin des applications qui répondent exactement à leurs exigences quotidiennes et qui peuvent être développées et adaptées rapidement (ie., dans des jours et non pas dans des mois voir des années).

Afin de répondre aux besoins de l'entreprise, il y a des approches basées sur la réutilisation comme par exemple l'architecture orienté service (SOA) qui définit un ensemble de services faiblement couplés dont les interfaces sont publiées, découvertes et invoquées par réseaux (internet, intranet, extranet, ...) ainsi que leurs interactions. SOA vise à améliorer l'efficacité, l'agilité, la flexibilité et la productivité par des services. Malgré ses avantages, très peu d'organisations exposent leurs services à d'autres, en plus l'approche SOA à mois de souplesse pour réagir à l'évolution des besoins des utilisateurs.

Pour répondre à la flexibilité organisationnelle et aux besoins des utilisateurs finaux, de nouvelles technologies sont indispensables pour permettre aux personnes non-techniques de créer leurs propres applications sans avoir besoins des connaissances en programmation.

En raison de ces carences en matière d'agilité et de flexibilité des systèmes d'information d'entreprise, une nouvelle approche appelée « MASHUP » est née. Les Mashups sont des applications web développées par la combinaison : des données, des logiques métiers, et/ou des interfaces utilisateurs des sources web publiées et réutilisées via des APIs. Ainsi, Les Mashups visent à réduire le coût et le temps de développement des applications web.

Malgré ces avantages, l'ingénierie des applications Mashups nécessite forcément l'intervention du développeur qui a besoin non seulement des compétences en programmation mais aussi comprendre la structure et la sémantique des APIs qu'il souhaite les intégrer. Actuellement, plusieurs outils Mashup( IBM-CENTER, Dapper, Convertigo, Serena, Popfly, Yahoo-pipes,...) sont utilisés pour faciliter aux utilisateurs finaux( avec moins de compétences en programmation) la construction des applications Mashup (i.e., combinaison et l'agrégation des APIs) et ignorer l'intervention du développeur professionnel. Mai, cette dernière est nécessaire dans le cas où les données et les APIs sont hétérogènes, chose qui a poussé les chercheurs de trouver des solutions efficaces pour la création des Mashups de manière qu'un utilisateur final peut construire une application Mashup avec un outil lui garantisse la découverte, la sélection, et la superposition automatique ou dynamique des APIs en se basant sur l'approche sémantique, ce qu'on appel « MASHUP SEMANTIQUE ».

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








"Piètre disciple, qui ne surpasse pas son maitre !"   Léonard de Vinci