Tibco propose une plateforme applicative « élastique » dans le cloud
Tibco, éditeur spécialisé dans le middleware, a décidé de se lancer... dans le middleware en ligne. Et pas forcément de la façon dont on s'y attendait, puisque à la différence de certains éditeurs du domaine des architectures orientées services (SOA) et des échanges interapplicatifs, Tibco ne fournit pas un simple service d'intermédiation en mode Saas, mais une véritable plateforme applicative en ligne, qu'on peut ranger dans la catégorie Apaas (Application platform as a service), pour suivre la classification de Gartner sur les offres de cloud.
L'offre Tibco Silver ressemble un peu à celle de Microsoft, Azure, ou à celle de Google avec AppEngine, dans la mesure où il est proposé aux développeurs d'y déposer leurs applications, pour un tarif qui variera en fonction de l'usage : nombre d'utilisateurs et/ou de bande passante consommée et/ou d'instances de l'application déployées, etc. La grande différence, assure Tibco, c'est qu'avec Silver la montée en charge et le retour à une consommation moindre des ressources s'effectueront de façon automatisée.
C'est dans cette automatisation des choses que Tibco met son savoir-faire, en rendant l'offre EC2 (Elastic compute cloud) d'Amazon vraiment élastique. L'éditeur a en effet adapté son offre de CEP (Complex event processing) pour surveiller l'utilisation des ressources et prendre des mesures prédéfinies. « Notre moteur de règles Business Events donne à la plateforme son élasticité, explique Thierry Schang, directeur de la R&D de Tibco. Il analyse non seulement la charge de la CPU, mais aussi l'évolution du temps de réponse des requêtes et les contrats de niveau de service pour chaque requête. »
Des applications conformes à SCA déployées « en quelques minutes »
Au fur et à mesure, d'autres outils seront adaptés à cet usage en ligne, notamment, indique Thierry Schang, en ce qui concerne la gouvernance et la sécurité. Un moteur d'orchestration de processus devrait également être de la partie. Le but est de pouvoir déployer des applications conformes au standard SCA (Service component architecture), de façon à pouvoir relier simplement consommateurs et producteurs de services.
Tibco destine cette offre à des grandes entreprises souhaitant déployer rapidement des applications pour le grand public sans présumer de leur succès, ou bien des applications destinées à un usage interne mais dont l'usage subit des variations saisonnières - « typiquement des applications de paie ou de comptabilité utilisées juste quelques jours dans le mois ». En revanche, l'infrastructure d'Amazon sur laquelle s'appuie Tibco ne garantit pas sa disponibilité au delà de 99,95% (A noter qu'aux Etats-Unis, Amazon propose une fonction d'autoscaling qui permet de voir évoluer l'infrastructure en fonction de la montée en charge). Thierry Schang minimise ce problème face aux gains attendus : « Je ne pense pas que ce soit dangereux, on voit ce que ça peut apporter en souplesse, en rapidité de déploiement : on supprime les phases de spécifications, d'achat de serveurs... passant ainsi de plusieurs mois à quelques minutes ! »
Disponible dès aujourd'hui en bêta - sur dossier - Tibco Silver accepte des applications en Java, .Net, Ruby, Python et C++. D'autres langages suivront. De même, Tibco évalue d'autres plateformes qu'EC2, ainsi qu'une possibilité de donner aux clients la maîtrise de la localisation géographique de leurs données. Aucun tarif n'est encore fixé.