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.