Les langages de script, le style Rest et l'assemblage de services (mashups) ont officiellement fait leur entrée dans la famille Websphere. IBM a en effet annoncé lors d'Impact 2008, sa conférence utilisateurs sur les architectures orientées services (SOA), la disponibilité en bêta d'un environnement complet pour produire des services applicatifs de type widgets et permettre à des non informaticiens de les assembler. Un concept déjà exploré par Oracle/BEA, Tibco, Microsoft ou encore dernièrement Serena Software. « Mais avec un atout du côté d'IBM », remarque Mathieu Poujol, consultant chez PAC, présent lui aussi à Las Vegas : sa capacité à manipuler les sources de données grâce aux technologies de sa division Information Management. IBM promet que son Mashup Center, dont la version bêta sortira mi-avril, sera accessible à tout type d'utilisateur métier ayant le désir de créer lui-même une application Web pour un besoin précis. Il devrait être possible, par exemple, d'associer une liste de points de vente avec un service de géolocalisation, sans coder mais en recourant à de simples glisser-déposer. L'idée, explique IBM, est de fournir un outil contrôlé à des utilisateurs qui, sinon, devraient soit attendre le cycle normal des évolutions fonctionnelles, soit passer outre et créer des choses de façon totalement anarchique, donc potentiellement dangereuses. Project Zero débattra des prochaines versions de Websphere sMash Néanmoins, qui dit environnement contrôlé dit aussi participation du service informatique, appelé à exposer les diverses fonctions applicatives et sources de données. Pour les développeurs, IBM propose là encore un outil Web, Websphere sMash (avec un grand M pour bien signifier qu'il s'agit de mash-up). En bêta pour l'instant avant un lancement prévu d'ici juin, sMash est la version 1.0 de Project Zero. IBM avait lancé ce projet en juin 2007, sous forme d'un site Web ouvert à la communauté. Il ne s'agissait pas d'en faire un projet Open Source, mais de recueillir les avis des utilisateurs potentiels, développeurs en entreprise mais aussi éditeurs et intégrateurs. Project Zero restera d'ailleurs ouvert afin de continuer à remplir cette fonction pour les futures versions de sMash. Jason McGee, architecte en chef de Websphere sMash, explique que si la plateforme sMash a été bâtie en Java, il était dès le départ évident qu'elle offrirait aux développeurs la possibilité de coder avec un langage de script. « Pour faire notre choix, explique-t-il, nous avons cherché les communautés les plus nombreuses. Il y en avait deux, PHP et Java. Nous avons donc choisi PHP et Groovy, dont la syntaxe est très proche de celle de Java. »