IBM lance le logiciel Mashup

Un nouveau produit d'IBM pourrait aider les entreprises à tirer le meilleur parti de leurs données en permettant aux travailleurs de combiner facilement des outils simples pour créer quelque chose de mieux. Connues sous le nom de mashups, ces applications logicielles sont très populaires auprès des consommateurs. Mais peu de gens ont la capacité technique de les créer. Jeff Schick, vice-président des logiciels sociaux pour IBM, déclare que Lotus Mashups va changer cela, en réduisant les compétences techniques requises pour combiner les applications et en ajoutant des fonctionnalités pour protéger les données sensibles.





Assembler les pièces : Lotus Mashups est un nouveau produit d'IBM qui vise à faciliter la création d'applications logicielles par les utilisateurs en combinant des outils existants. Par exemple (illustré ci-dessus), un utilisateur peut combiner une carte organisationnelle d'une entreprise avec des photos d'employés, des informations de profil provenant de l'annuaire de l'entreprise et une base de données de fichiers que chaque personne peut mettre à jour. Dans cet exemple, ces fonctionnalités sont câblées ensemble de sorte que lorsqu'un utilisateur clique sur la photo d'une personne, cette action récupère les informations du répertoire de cette personne et une liste de ses fichiers.

Lotus Mashups permettra aux organisations et aux communautés d'assembler facilement de nouvelles applications avec une interopérabilité sur l'ensemble des outils [business], a déclaré Schick lundi à la conférence Lotussphère conférence à Orlando, en Floride, lorsqu'il a annoncé le produit. Un employé pourrait, par exemple, combiner une carte des emplacements des magasins avec des informations sur l'inventaire du magasin, de sorte qu'en cliquant sur l'emplacement, une liste de stock s'affiche, par exemple. Normalement, cela nécessiterait des compétences en programmation. Mais Schick dit qu'avec Lotus Mashups, le processus est simple : les utilisateurs connectent les applications existantes en les faisant glisser et en les déposant à l'écran.

Le produit sera livré avec de nombreuses mini-applications prédéfinies appelées widgets qui peuvent servir de blocs de construction que les utilisateurs peuvent assembler pour commencer immédiatement à créer des mashups, explique Nicole Carrier, directrice de programme du segment portail pour IBM. Un outil inclus aidera les utilisateurs à obtenir des données du Web ou des bases de données de l'entreprise et à les organiser pour créer un mashup. Le système comprendra également une zone de catalogue, où les utilisateurs peuvent télécharger des mashups qu'ils ont créés pour les partager avec d'autres. Les mashups peuvent également être partagés via des liens de courrier électronique ou en les incorporant dans des pages Web.



Carrier dit que Lotus Mashups fait partie de la stratégie d'IBM visant à créer des outils commerciaux pour les jeunes générations qui ont été sevrées sur MySpace et Facebook. Elle note que de nombreuses entreprises utilisent actuellement des feuilles de calcul comme outils pour créer des applications simples qui traitent les données. Les mashups, dit Carrier, pourraient fournir un meilleur moyen de créer certaines de ces applications, en particulier parce qu'elles peuvent être liées à des services Web qui aideraient à maintenir les données à jour.

Pendant longtemps, le Saint Graal a été de concevoir quelque chose qui permette à une personne non technique de faire de l'ingénierie logicielle, explique John Gerken, architecte senior pour l'Emerging Internet Technologies Software Group chez IBM. C'est un pas vers cet objectif. L'interface glisser-déposer du produit cache plusieurs problèmes techniques qui ont dû être résolus pour construire le logiciel, dit-il.

Bien qu'il y ait eu une explosion de widgets sur le Web au cours de la dernière année, Gerken note que dans la plupart des cas, il est facile pour les utilisateurs de faire en sorte que les widgets partagent de l'espace sur une page Web, mais pas pour leur faire partager des données. Ils sont mélangeables, pas écrasables, dit-il. Par exemple, les utilisateurs de Facebook peuvent papier leurs profils avec une variété d'applications simples, mais ces applications sont isolées les unes des autres. En revanche, Mashups permet aux utilisateurs de combiner des widgets, de sorte qu'effectuer une action dans un widget déclenche également l'action des autres. Par exemple, un utilisateur peut créer une application pour suivre les cours des actions de différentes sociétés, en utilisant un graphique comme widget central. Le graphique peut inclure le nom de l'entreprise, l'emplacement et le symbole boursier. Cliquer sur une ligne du graphique peut envoyer des données à plusieurs widgets connectés, tels que celui qui recherche le nom de la société sur Google, celui qui cartographie l'emplacement du siège de la société et celui qui récupère le cours de l'action le plus récent de la société. Gerken ajoute qu'IBM participe aux efforts de l'Open Ajax Foundation pour créer des normes pour les widgets, ce qui, espérons-le, rendra plus courant le partage de données par les widgets de différentes sources.



Dans le mashup ci-dessus, un utilisateur a combiné une carte organisationnelle d'une entreprise avec des photos d'employés, des informations de profil provenant de l'annuaire d'entreprise et une base de données de fichiers que chaque personne peut mettre à jour.
Crédit : IBM

Pour créer ces applications, un utilisateur sélectionne dans des listes de widgets et de sources de données et les fait glisser ensemble à l'écran. Déposer une liste d'emplacements de magasins sur un widget de carte permet au système de tracer automatiquement ces emplacements sur une carte. Gerken dit qu'un défi de conception majeur était de programmer le système afin qu'il puisse comprendre ce que l'utilisateur veut probablement qu'il fasse dans une telle situation. Pour tenter de résoudre ce problème, le système essaie de reconnaître les similitudes dans les données qui pourraient ne pas être étiquetées de la même manière. Il doit reconnaître, par exemple, qu'un champ d'adresse est probablement le même qu'un champ d'adresse de rue.

Gerken dit que pour fonctionner pour les entreprises, les mashups devaient également être conçus pour permettre aux administrateurs de surveiller ce qu'il advient des données de l'entreprise. Par exemple, un mashup populaire pourrait mettre à rude épreuve le système de base de données d'une entreprise s'il demandait constamment des données au même endroit. Le système est livré avec des fonctionnalités qui aident les administrateurs à remarquer ce type de trafic et à y répondre, par exemple, en remarquant quelles informations sont populaires et en les stockant de manière plus légère et plus facilement accessible, explique Gerken. Un autre problème potentiel avec les Mashups, dit-il, est que les données confidentielles de l'entreprise sont souvent mélangées avec des données non sécurisées et accessibles au public. Le mashup est un produit dérivé, dit-il, qui peut avoir des exigences d'accès différentes de celles de ses sources. Gerken dit qu'IBM s'est penché sur ce problème dans le cadre d'un projet de recherche appelé Damia et inclura des fonctionnalités de la recherche dans Mashups. Mais, dit-il, les fonctionnalités ne sont pas suffisamment finalisées pour le moment pour qu'il explique comment, exactement, le produit sécurise les données à ce stade.



Niall Kennedy , un consultant en widgets à San Francisco, déclare : Il y a toujours eu une demande pour les mashups, mais le problème vient des outils disponibles pour l'interface. Il note qu'avant que Google ne publie des outils permettant aux développeurs de créer des mashups avec ses données cartographiques, de nombreux développeurs procédaient à la rétro-ingénierie de ces outils afin de créer leurs propres applications. Lotus Mashups, dit Kennedy, suit une tendance générale des choses qui sont adoptées dans l'espace de consommation avant d'être essayées dans l'entreprise.

IBM prévoit de publier Lotus Mashups au milieu de cette année.

cacher