Salesforce.com se lance dans la base de données accessible en ligne. Son futur service « à la demande » s'appelle Database.com et vient d'être présenté sur la conférence Dreamforce que l'éditeur tient cette semaine à San Francisco (6-9 décembre). Le service est en partie basé sur la base de données d'Oracle, longtemps utilisée par Salesforce.com. Mais il s'appuie aussi sur des dizaines d'autres technologies qui constituent l'infrastructure de cloud de Salesforce.com. Cette dernière supporte maintenant près de 87 000 clients dans le monde, rappelle Eric Stahl, directeur senior responsable du marketing produit.
Les développeurs pourront utiliser le nouveau service comme socle pour tout type d'application. Database.com sera accessible à travers ses API (interfaces de programmation) SOAP et Rest depuis n'importe quel langage, plateforme ou terminal. Il ne s'adressera donc pas seulement à ceux qui développent sur Force.com, mais conviendra aussi pour des applications exploitées sur le cloud EC2 d'Amazon ou sur d'autres services, grâce aux API qui appellent vers Database.com.
Avant l'annonce faite sur Dreamforce, hier, Eric Stahl a présenté des exemples, en particulier une application écrite en PHP (hypertext preprocessor) fonctionnant sur Amazon Web Services. Celle-ci faisait remonter des données sur Facebook et interrogeait une instance de Database.com pour récupérer des informations. Chaque instance de la base de données pourra être exploitée dans différents contextes, du site web à l'application mobile.
Des boîtes à outils pour Java, .Net, Ruby et PHP
Mais Salesforce.com compte aussi vendre son service aux entreprises avec des arguments bien rodés, tels que le chiffrement SSL, le SSO (single sign-on) et des fonctions de sécurité avancées. Sans oublier les arguments de base de l'éditeur : ses capacités d'évolution automatique, d'ajustement des ressources et de mise à jour régulière du système.
En complément, la société de Marc Benioff va ajouter des fonctions au-dessus de Database.com, notamment un « modèle de données sociales » prédéfini avec des notions de profils d'utilisateur, de mises à jour de statuts, de fils d'actualité et autres entités utilisées par les réseaux sociaux. En utilisant un jeu d'API adaptée à ces usages, les développeurs pourront créer des applications fonctionnant avec ce modèle.
Les clients disposeront aussi d'une console d'administration et d'outils d'ETL pour charger les données dans Database.com. L'éditeur fournira par ailleurs des boîtes à outils spécifiques pour différents langages (Java, .Net, Ruby et PHP), ainsi que pour les environnements mobiles iOS et Android, et les plateformes AppEngine de Google, Azure de Microsoft, Amazon Web Services ou encore pour Facebook et Twitter.
[[page]]
Il existera une version de base gratuite. Elle acceptera trois utilisateurs, 100 000 enregistrements et 50 000 transactions pour mois. Au-delà, le tarif mensuel s'élève à 10 dollars pour chaque tranche de 100 000 enregistrements et 10 dollars pour 150 000 transactions. En complément, pour 10 dollars par utilisateur de l'application et par mois, Enterprise Services ajoute une couche de sécurité et d'authentification.
Peu adapté aux gros volumes de transactions, selon Monash
La base de données de Salesforce.com utilise une architecture différente de celle des autres fournisseurs, considère Curt Monash, du cabinet Monash Research. « Il ne répartit pas les éléments entre des milliers de tables et se concentre sur la programmation des objets métiers. De ce fait, vous passez à côté de certains avantages, mais aussi de certaines complications typiques de la programmation relationnelle ».
En tenant compte du fait que les temps de latence du réseau est l'un des principaux facteurs de performance, Database.com ne conviendra probablement pas aux processus transactionnels exigeants, ajoute Curt Monash. « A l'inverse, lorsque vous bâtissez des applications pour lesquelles chaque utilisateur ne fait que quelques transactions par heure, cela importe sans doute assez peu, reconnaît le consultant. Il ne s'agit pas d'une architecture destinée à de gros volumes de transactions, mais la majorité des applications ne produisent pas de tels volumes ».
Comment les clients vont-ils percevoir cette évolution ?
Database.com est prévu pour 2011, mais on ne sait pas exactement à quel moment interviendra la disponibilité générale du service. Mais, comme pour ses autres produits, l'éditeur fournira d'abord une version bêta privée. Certains partenaires sont déjà sur les rangs pour soutenir le lancement. Parmi eux, Progress Software et Informatica proposent des produits pour aider les clients à alimenter les bases de données.
Pour China Martens, analyste du cabinet 451 Group, le nouveau service pourrait constituer une solide source de revenus pour Salesforce.com. De fait, l'éditeur se diversifie en proposant plusieurs offres, constate-t-elle. Mais cela reste difficile d'être à la fois un spécialiste du CRM (gestion de la relation client) et un fournisseur d'infrastructure. Elle se demande comment cette nouvelle évolution va être perçue par les clients. Certains d'entre eux pourraient préférer voir l'éditeur se concentrer davantage sur son offre de CRM.
Eric Stahl, responsable du marketing produit de Salesforce.com, affirme, lui, que les clients qui ont entendu parler de Database.com sont déjà impatients de l'essayer.
Dreamforce 2010 : Database.com, prochain service de Salesforce.com
Un service de base de données en ligne va s'ajouter à l'univers Salesforce dans le cloud. A travers ses interfaces de programmation, il pourra être utilisé pour des applications développées sur Force.com mais également avec d'autres langages comme Java ou PHP. Il sera disponible l'an prochain. L'éditeur livrera au préalable une version bêta publique.