Chapitre 2 Notion de base sur les Mashups
Figure 2.2 - Les catégories de
technologies utilisées par les Mashups [GIF 2.08]
4. Mashup et l'évolution du WEB :
A la question, ce qui est un mashup, plusieurs auteurs ont
déjà un pressentiment et souvent une certaine
compréhension très propre, mais ne peuvent pas donner une
définition nette. Le mashup est un terme encore assez floue et souvent
mal compris, s'accorde à reconnaître que le mashup est un nouveau
genre d'application Web qui consiste à utiliser les capacités
globales de plusieurs ressources Web via des interfaces accessibles au
public(API) [Merrill,2006]. Les mashups et leurs fonctionnements sont souvent
comparés par analogie avec l'ordinateur.
Dans un ordinateur, le système d'exploitation
sépare les composants matériels de celles des applications (API)
qui encapsulent les interactions de bas niveau, par exemple, affichage, disque
dur, et les interfaces réseau. Ces API exposent un ensemble de fonctions
de bas niveau et donc, le développement du logiciel sera plus facile et
les programmeurs ne vont pas se concentrer sur des fonctionnalités de
niveau inférieur, il suffit d'utiliser ces interfaces(API), ce qui
permet d'augmenter considérablement l'efficacité du
développement.
Pour les applications Web, le système d'exploitation de
l'ordinateur est échangé par l'Internet, dans le quel les
fonctionnalités et les données sont fournies en ligne. Les API
Web sont utilisées par les applications Web de la même
façon que les applications classiques utilisent les APIs du
système. Actuellement plusieurs entreprises exposent leurs services et
données avec des APIs Web, par exemple Flickr et Amazon, et nombreuses
organisations fournissent des ressources qui sont consommables par les
applications Web.
Les mashups sont des applications qui utilisent plusieurs de
ces services et données agrégées dans des façons
nouvelles et novatrices qui n'étaient pas prévus avant. Parfois,
les
|