Chapitre 5 L'ingénierie des applications
Mashup
79
et d'intégrer rapidement les différents services
web. BungeeConnect est une autre plate-forme qui est offerte comme un service
en ligne permettant aux utilisateurs de créer des applications web.
Bungee automatise l'importation des services web accessibles au public ainsi
que les bases de données traditionnelles et les entrepôts de
données. Ce développement manuel des mashup est soutenu par une
variété d'environnements de développement et ne peut
être fait que par des développeurs expérimentés.
Les Framework fondés sur les langages de script : Le
développement des mashups est pris en charge par divers outils qui sont
basés sur certains langages de script tels que Google Mashup Editor
(GME), Web Mashup Scripting Language (WMSL) [Sabbouh and al, 2007], dynamique
Fusion of web data , WSO2 Mashup server. En général, il semble
être trop compliqué pour un non-développeur de créer
de tels scripts dans un temps opportun, car les mashup les plus complexes
nécessitent une quantité considérable de code de script
assez complexe.
3.2. L'approche semi-automatique :
Les Framework basés sur des feuilles de calcul. Les
outils de feuille de calcul, tels que StrikeIron SOA,Express pour Excel,
Extensio Excel Extender se concentrent sur le mixage des données.
Contrairement aux outils wire-oriented, les données sont directement
insérées dans une feuille de calcul. Cela signifie que les output
d'une source de données sont écrites dans les cellules qui ont
été sélectionnés par l'utilisateur. Puis les
valeurs des cellules servent d'inputs de requêtes ultérieures des
données source. StrikeIron SOA Express et Excel Extensio Extender
utilisent les services web SOAPful pour créer des mashups. De plus,
Extensio Excel Extender peut donner accès à SAP, plusieurs bases
de données ainsi que des fichiers plats.
Les framework fondés sur le paradigme de
câblage. Outils Wire-orienté de comme Apatar,Damia IBM,
Marmite , SABRE ,fils Presto JackBe, Microsoft Popfly, Pipes Yahoo, openkapow,
Proto Financial, Anthracite, Mashups Lotus , mixent et fusionnent les
données, les fonctionnalités, ou les présentations par un
câblage graphique de blocs de construction basics. Cette connexion
manuelle est parfois appelé le câblage ou la tuyauterie de
différents modules, connecteurs, composants ou blocs. Les
éléments disponibles fournissent différents
fonctionnalités (par exemple, la récupération de
données, transformation de données, la présentation des
données, etc) et doivent être connecté pour assurer la
coordination souhaitée des mashups. Les outils soutiennent souvent
différents types de données, de sources telles que RESTful et /
ou SOAPful (par exemple openkapow, Proto Financier, Anthracite) services web,
base de données, des tableurs et des fichiers CSV.
|