Avec la révolution du Cloud, certains éditeurs de logiciels ont vite fait de renommer leur offre « SaaS » (Software as a service). Mais comme pour le cholestérol, il existe le bon SaaS et le mauvais, et l’adoption de services hébergés à l’ancienne est un poison pour le système d’information.
Les logiciels en mode SaaS, chouchou des métiers
Si vous choisissez un logiciel SaaS, il faut que vous puissiez créer le nombre d’environnements de travail dont vous avez besoin, que les données et les fonctions du logiciel soient accessibles via des API (interfaces d’accès) ouvertes, qu’aucun intégrateur ne soit obligatoire pour réaliser la mise en œuvre du produit et que vous puissiez utiliser vos propres clefs de chiffrement. Des facilités qui sont indispensables.
Une solution déjà validée par d’autres
Malheureusement, les métiers évaluent peu les critères technologiques d’intégration du logiciel en mode SaaS au système d’information. Ils se laissent souvent séduire par le marketing très bien rôdé des éditeurs. Pourquoi d’ailleurs regarder la partie technique, l’éditeur affirmant qu’il s’occupe de tout et que le client n’a rien à faire ? C’est du SaaS on vous dit.
Le SaaS doit être multi-tenant
Le critère principal de choix d’un logiciel SaaS concerne le caractère multi-tenant de la solution. En bon français : est-ce que le logiciel utilise une plateforme technique, logiciel et base de données, unique partagée entre tous les clients et est-elle capable de monter en puissance (« scalable »). Un exemple est la messagerie Gmail de Google ?
Une plateforme technique unique partagée par tous
Néanmoins, les habitudes ont la vie dure et les informaticiens des DSI sont souvent les premiers à ne pas vouloir du mode multi-tenant. Ils estiment disposer d’un meilleur contrôle sur le logiciel et ses adaptations et mieux sécuriser leurs données.
Ils héritent donc d’un système hébergé et géré par un tiers, mais sur des ressources à part, isolées. En bref, ils ont les inconvénients d’un système interne, sans les avantages du Cloud. Car souvent, ces solutions ne sont pas « Cloud native » et sont hébergées sur des serveurs dans des centres de données standards. En cas de montée en charge rapide et imprévue, on a souvent des surprises.
De la spécialisation nait le risque
Dès qu’une solution non multi-tenante est choisie, on se retrouve extrêmement dépendant de l’éditeur qui peut imposer ce qu’il souhaite à chaque client. Très souvent, il imposera un « intégrateur », intermédiaire obligatoire (ce qui a un coût), qui devra créer et gérer les différents environnements. Parfois même, l’éditeur imposera des limitations inconcevables.
Il faut disposer aussi d’un environnement hors production
Le logiciel SaaS doit offrir des APIs
Toute DSI (Direction des systèmes d’information) qui souhaite mettre en place un système d’information agile, dans un monde en pleine transformation digitale, doit imposer que le logiciel SaaS propose des APIs ouvertes et standards. Ces APIs doivent faciliter une intégration simple et rapide avec le logiciel en se basant sur les standards du moment, API REST et format JSON.
Les APIs sont indispensables pour atteindre l’agilité
Eviter la dépendance aux intégrateurs
Le casse-tête des données
Tout éditeur de logiciel en mode SaaS devrait offrir une solution de chiffrement des données acceptant une clef de cryptage externe provenant du client, comme le préconise l’ANSSI (Agence Nationale de la Sécurité des systèmes d’information, voir Flash Ingérance Economique numéro 35 de Septembre 2017). Dans la réalité, c’est pourtant extrêmement rare. Lorsque l’on est sur des plateformes spécifiques créées en fonction de chaque client, on comprend pourtant bien que le risque d’erreur est plus important.
William El Kaim
William El Kaim est expert reconnu de la transformation digitale. Consultant indépendant, et auteur pour la Revue du Digital, il a exercé les responsabilités de "Marketing Technology Director" dans le domaine du voyage d'affaires. Il a contribué à l'invention de multiples concepts et produits digitaux, ainsi qu'au déploiement réussi d'un réseau social d'entreprise.