samedi 3 janvier 2009

Plateforme as a Service, PaaS: le modèle SaaS a besoin d'une plateforme spécifique pur exister


L'informatique vit au rythme du changement, des annonces et des Buzz,

ce qui rend difficile de différencier une vraie révolution d'une simple évolution,

A un certain moment on a pensé qu'un progiciel intégré, avec une vision monolithique, permettra de satisfaire les besoins de l'entreprise, et voilà que les leaders de l'ERP de SAP à Oracle en passant par Miscorsoft, nous "gavent" d'exposés sur les vertus du modèle SaaS, voir même lancer des offres "réelles" selon ce modèle (SAP, …)

SaaS, est l'acronyme de Software as a Service. Il s'agit d'une technologie consistant à fournir des services ou des logiciels informatiques par le biais du Web et non plus dans le cadre d'une application de bureau ou client-serveur.

Le concept SaaS, apparu au début des années 2000, se trouve promu pour prendre la place de celui d'Application Service Provider (ASP).

SaaS va nous offrir une nouvelle génération de progiciel, modulaire et souple, organisé en services métiers réutilisables, configurables, accessibles via le web (ou plus simplement via le réseau de l'entreprise), le tout en respectant contractuellement un SLA et un Qos.


SaaS va permettre de libérer les entreprises des contraintes d’infrastructures informatiques messagerie, portail documentaire, bureautique, CRM, applications métier… seront disponibles par internet, en mode mutualisé, et facturables selon l’usage

Selon le rapport de McKinsey, "emerging platform wars in enterprise software", la taille du marché pour SaaS pourrait atteindre 37 Billion de dollars au cours des 5 prochaines années.

D'autres études de Forrester et du Gartner confirment qu'il s'agit d'un mouvement de fond accompagné d'un changement de paradigme : La vision monolithique et rigide d'un progiciel ne correspond plus aux besoins actuelles d'agilité, de changement et d'évolution perpétuels des SI des entreprises.

Le passage vers le SaaS, qui selon le rapport Mckensy est inéluctable, le mouvement est amorcé, la course entre les éditeurs est lancé, reste à connaître (malin qui pourra le deviner …) le temps que ça va prendre pour s'établir en régime permanent et la liste des "heureux survivants", ainsi que le prétendant au trône

Selon McKinsey, Saas a impact important sur les éditeurs de logiciels, qui n'auraient qu'une "fenêtre de tire" limitée pour migrer leurs offres vers un modèle SaaS ou risquent d'être effacés par la concurrence des nouveaux arrivants.

"La rue vers le SaaS", du déjà vue :

cela rappelle, les annonces à l'époque du passage du mainframes vers le client/serveur à deux niveaux,

ou bien la longue transition du client/serveur vers les architectures n-tiers, que ce soit à client riche ou léger, longtemps avant l'apparition d'AJAX et des mashups

alors, qu'est ce qui va caractérise cette "nouvelle version de changement de paradigme"

l'un des points importants de la réussite de l'ère SaaS, est le besoin d'une plateforme supportant le nouveau paradigme,

lé passage vers le client/serveur à été favorisé par l'émergence des IDE facilitant la mise en ouvre des langages de types Visual Basic et Forms

les architectures n-tiers ont eu besoin d'une infrastructure logicielle, qu'on s'accord tous à appeler serveur d'application, pour pouvoir réellement exister, on imagine pas un éditeur réaliser un logiciel métier et écrire en même temps toute la "plomberie" nécessaire à soutenir les différents tiers (gestion de session, transaction déclarative, pool de connexion, serveur web, …)

c'est la maturité de l'offre de plateformes "serveur d'application" qui a rendu viable un développement selon le modèle n-tiers,

Besoin d'une plateforme pour soutenir le développement des applications en mode de SaaS :

Reste que , le modèle d'application, JEE ou .Net, selon une architecture classique, est un frein pour le passage à SaaS,

en effet, le SaaS nécessité des nouveaux besoins qui perturbent les offres classiques d'hébergement, le SaaS a besoin de sa propre suite d'infrastructure avec sa "plomberie spécifique" ou plutôt sa plateforme approprié :

- des plateformes contenant des éléments de bases, telque les Web Service, la sécurité, les outils de facturation à l'usage,

- des plateformes conçue pour un usage multi-utilisateurs, multi-modes, avec une capacité de virtualisation et de cloisonnement des données des différents utilisateurs

- des plateformes ayant une capacité de personnalisation et d'intégration on-demande

Certains des fournisseurs de solutions, s'apparentant à du SaaS (la forme finale du SaaS est loin d'être connue à ce jour) comme SalesFoces, ont eu besoin de réaliser en interne, une plateforme propriétaire que l'entreprise devra maintenir et faire évoluer toute seule,

cela reviendrait à développer des Portlets sans avoir de Portail, ou à faire du JEE sans serveur d'application !

C'est acceptable lorsqu'on est précurseur, et qu'on n'a pas d'autres solutions,

mais lorsqu'on parle d'un mouvement de fond de l'industrie du "progiciel", qui va perturber l'ordre établi des éditeurs de logiciels, on imagine difficilement la migration massive des ces éditeurs vers le modèle SaaS, sans l'existence d'une offre de Plateforme,

une offre mature capable de soutenir les développement, simplifier le déploiement et diminuer les investissement, bref permettant de se concentrer sur la valeur ajouté

on va s'accorder à appeler cette nouvelle offre des plates-formes SaaS, la Plateforme as a Service, sous le sigle PaaS,

Pour les éditeurs de logiciels, une offre PaaS à faible coût initial, offrant des outils de production pré-construit comme éléments de facturation est nécessaire, permettra de réduire les temps de mise sur le marché des logiciels au mode SaaS.

Un projet SOA réussi, facilite le passage vers le mode SaaS

SaaS ne tue pas SOA, pas plus que SOA ne rend SaaS inutile, puisqu'il s'appui sur les mêmes principes : focus sur l'architecture, interopérabilité grâce à l'usage des standards, la nécessité d'une gouvernance à tout les niveaux

ainsi les éditeurs qui auraient négociés l'évolution vers le n-tiers selon une approche SOA, avec un niveau de maturité adéquat, auront beaucoup plus de chance de pérenniser leurs investissement, lorsque l'ère du SaaS s'établira,

Notons, au passage la contradiction dans laquelle se trouve les fournisseurs de matériel traditionnels comme IBM et HP, puisque le phénomène SaaS / PassS, prônent une offre sur demande, pas de plateforme sur site.

Notons au passage que le mode open source, s'intéresse à la notion de PaaS, en témoigne, l'offre WaveMaker, une solution, basée sur java EE, pouvant être classé dans la catégorie PaaS,

Mais ceci est une autre histoire …

0 commentaires :

Enregistrer un commentaire

Architecte SOA & Professionnel Open Source Headline Animator

 
Khaled BEN DRISS
Cloud Computing, SOA et Web 2.0 : Des sujets techniques sur SOA et l'Open Source : de Java & .Net, PHP5, Symfony, à SaaS / PaaS en passant par Azure, google appengine, le BPM, la Modélisation et d'autres sujets du coté du serveur et cloud computing.