
Socle applicatif, techplatform, socle technique ou encore technology platform… il s'agit d'une notion assez générique, qui peut varier en fonction du contexte dans lequel on se trouve ! Globalement, c'est un ensemble de composants réutilisables, ayant pour but d'harmoniser les pratiques autour du développement, au sein d'une entreprise.
On ne réalise pas le temps perdu à réexaminer les mêmes problématiques à chaque nouveau projet de développement. L'objectif d'un socle applicatif est d'éviter d'avoir à réinventer la roue, afin de se concentrer sur ce qui apporte de la valeur, plutôt que sur la manière de l'apporter, garantissant ainsi la pérennité sur le long terme.
Pour ce faire, le socle applicatif est constitué d'un catalogue d'outils prêts à l'emploi qui permet de gagner du temps et d'harmoniser les projets de développement.
Dans la plupart des cas, une tech platform est composée à la fois de composants développés en interne, et de composants existants, intégrés directement au socle.
Ces composants peuvent être des technologies, mais également des services, une manière de documenter, de livrer, d'héberger, une guideline graphique, etc.
On peut y retrouver par exemple des briques qui tournent autour d'un développement front, comme une solution pour faire un Kaptcha, sécuriser un accès à une API, système d'envoi de mails, d'SMS, etc.
La liste est longue, mais on peut également y trouver par exemple des éléments qui tournent autour du DevOps, dans le but de permettre aux équipes de développement de se concentrer pleinement sur leur travail, sans avoir à se soucier des contraintes d'hébergement.
L'important est que ces éléments soient réutilisables efficacement dans le futur.
La mise en place d'un socle technique permet dans un premier temps de mettre en lumière des sujets nécessitant une attention particulière, notamment en ce qui concerne l'adoption de bonnes pratiques pour certains composants. Cela implique de redéfinir les objectifs et de regrouper les besoins afin de les traiter de manière collaborative.
Dans l'absolu, il est tout de même très difficile de mesurer concrètement les gains nets, suite à la mise en place d'un socle technique, surtout que cela dépend énormément de l'utilisation du socle technique sur le long terme. Les résultats d'un socle applicatif réussi, restent néanmoins toujours les mêmes : gain de productivité, gain de temps, harmonisation, et réduction des coûts.
Avant de se lancer tête baissée dans la création d'une tech platform, il faut se demander si on en a réellement besoin ! La mise en place d'un socle applicatif implique des coûts et nécessite l'attribution d'une équipe dédiée. Cependant, toutes les entreprises n'en ont pas forcément besoin.
Pour une entreprise qui ne fournit qu'un seul produit par exemple, on aurait tendance à dire que le jeu n'en vaut pas forcément la chandelle. De même pour les petites DSILa DSI est la direction des systèmes d'informations d'une organisation. avec des équipes restreintes : au final, l'équipe qui crée le socle est la même que celle qui développe les applications, ce qui ralentit simplement leur progression.
Il est plus pertinent de mettre en place une tech platform lorsque l'on dispose de plusieurs équipes avec leur propre cycle de développement et des ressources nécessaires pour bien le faire.
Si ce n'est pas le cas, l'effet inverse à tendance de se produire : le socle applicatif risque de simplement ralentir l'ensemble des process.
Nous avons eu l'occasion à plusieurs reprises d'accompagner nos clients dans la création et la mise en place de leur propre socle technique. Aussi, voici quelques bonnes pratiques qui nous paraissent essentielles pour réussir un tel projet :
On l'a vu, mettre en place un socle applicatif nécessite de s'y investir comme dans n'importe quel autre projet. C'est pourquoi, habitués à la création de socles applicatifs, nous vous accompagnons pour évaluer ensemble et avec transparence la pertinence de la mise en place d'un tel projet au sein de votre organisation.
Nous sommes également en mesure de vous assister dans la création et la maintenance d'une socle applicatif en nous imprégnant de votre contexte métier et de vos solutions existantes, afin de développer des composants réellement utiles sur le long terme.
Organisée chaque année depuis 2008, la Google I/O est la grande messe des développeurs et passionnés de tech. "I/O", pour Input/Output mais aussi Innovation/Open, résume bien l'esprit de l'événement : des annonces tournées vers l'avenir, une ouverture aux communautés tech, et beaucoup d'échanges autour des technologies Google. L'édition 2025 s'est tenue les 20 et 21 mai derniers, et comme chaque année, elle a apporté son lot d'innovations. On fait le point sur ce qu'il fallait retenir !
Découvrez la planche #10 !
Configuration pour l’installation du CAS jasig sur un serveur JBoss 7. Problème de loggeur, log4j et hibernate dialect
Audit
Conseil
Expertise

TALEND

Angular
Spring boot