LE MASHUP
En matière de sites Internet, le mashup c'est le fait d'insérer le contenu d'un ou plusieurs site(s) Web existant(s) à un nouveau. Plusieurs méthodes permettent ce type de combinaisons, notamment l'utilisation de l'objet Ajax (combinaison de xml, javascript, CSS et DOM), RSS (ressources Web mises à jour automatiquement et sous forme de fichiers xml), XmlHttpRequest (objet javascript ou activeX permettant d'obtenir des données au format xml, html ou json par l'intermédiaire de requêtes http) du côté client, et des API (ensemble normalisé de classes, méthodes et fonctions dans le but de produire une interface de programmation réutilisable) de sites Internet dont on mixe le contenu.
Différents modèles d'applications de type mashup existent actuellement : - Les applications de présentation qui combinent des éléments provenant de plusieurs sites présentés par une interface graphique simple les regroupant ; - Les applications de données qui mêlent les données de plusieurs sites Web présentées ou non derrière une interface graphique ; - Les applications hybrides qui combinent les 2 méthodes de présentation et de données afin de produire une application grand public ou commerciale ; - Les applications hybrides d'entreprise mashup qui accommodent données et présentation en y joignant un workflow (outil collaboratif).