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 5 L'ingénierie des applications Mashup

80

Les framework basés sur la programmation par démonstration.

La programmation par démonstration permet aux utilisateurs d'avoir un système en fournissant des exemples. Le internet Scrapbook Système[Sugiura and al, 1998]permet aux utilisateurs ayant des compétences en programmation d'automatiser la tache de navigation peu récurrentes.

L'utilisateur est en mesure d'indiquer les fragments de différentes pages Web qui sont intéressant pour lui et les regrouper dans une page personnalisée mashup.

L'extraction des données est basée sur la structure HTML de la page web spécifique. Dapper est un service en ligne qui est capable de créer une API pour n'importe quel site web Le site web source est initialement spécifié, Puis l'utilisateur peut sélectionner graphiquement à partir de quelques exemples de sorties les champs qui doivent être extraits.

Karma [Tuchinda and al,2008] utilise la programmation par démonstration pour extraire des listes de données à partir des pages web par un simple drag-and-drop

des éléments d'une page web. Le système exploite les informations de
larbre DOM du navigateur et crée une table de données. Les données peuvent être automatiquement jointes à d'autres tableaux provenant d'autres pages, par un match de nom d'attribut et de paires de valeurs.

3.3. L'approche automatique(sémantique) :

Les Mashups sont des applications web développées par la combinaison des données, de la logique métier, et/ou interface utilisateur des sources web publiées et réutilisées via des APIs. Les Mashup visent à réduire le coût et le temps de développement des applications web, mais malgré ces avantages le mashup ne peut être fait que par un développeur qui a besoins non seulement des compétences en programmation mais aussi comprendre la structure et la sémantique des APIs qu'il souhaite intégrés. Pour résoudre ce problème et données aux utilisateurs finaux la possibilité de créer des applications Mashup avec moi de compétence en informatique il y avait un ensemble d'outils Mashup( IBM-CENTER, Dapper, Convertigo, Serena, Popfly, Yahoo-pipes,...) qui ont permet de résoudre plus moins le problème de combinaison et d'agrégation des APIs et ignorer l'intervention du développeur mais cette dernier est nécessaire dans le cas ou les données et les APIs sont hétérogènes chose qui as poussé les chercheurs de trouver une solution efficace pour la création des mashups de manière qu'un utilisateur final peut développer une application Mashup sous un outil lui garantisse la découverte, la sélection , et la superposition automatique ou dynamique en se basant sur l'approche sémantique c'est qu'on appel « MASHUP SEMANTIQUE »

Les Mashups sémantique sont des Mashup dont les APIs combinés sont soutenus par une couche sémantique qui permet de les sélectionnés et les composés de manières automatique ( non-ambigüe). Comme cité précédemment (chapitre 2) il existe plusieurs types d'APIs (SOAP, REST, JS, RSS/ATOM, ...) qui représentent les ingrédients d'une application

81

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








"Là où il n'y a pas d'espoir, nous devons l'inventer"   Albert Camus