Articles‎ > ‎

Socle technique

Etat : Brouillon
En un mot ...

Environnement complet pour le développement d'applications.


Traductions possibles : Application Development Framework, Enterprise Framework.

Le socle technique est un environnement complet pour le développement d'applications. Son rôle est de faciliter (1), d'accélérer (2) et d'homogénéiser (3) le développement des applications.

C'est un cadre de développement qui propose un ensemble de modules techniques et fonctionnels permettant de répondre à des problématiques récurrentes.

Le socle technique définit une architecture de référence, édicte des normes de conception et développement et propose un ensemble de bonnes pratiques. Il limite le choix des outils de développement, des frameworks et des bibliothèques.

La limitation des choix augmente la productivité (4) en ce sens que les développeurs ont moins de décisions techniques à prendre, ils peuvent ainsi se concentrer sur les aspects fonctionnels de l'application.

Cela permet aussi d'éliminer la prolifération des composants logiciels et d'éviter le phénomène de la surenchère technologique. Le socle technique confère aux développements une grande stabilité, car les versions des différents frameworks et bibliothèques sont figées. Aucune montée en version n'est envisagée tant qu'il n'y a pas de réel besoin.

Le socle technique permet de masquer la complexité de certaines technologies, en mettant en œuvre des modules qui encapsulent la technologie sous-jacente en fournissant une interface simple, en accord avec les normes de développement internes.

Enfin, le socle technique favorise la réutilisation de code et standardise le cycle de vie du développement logiciel ; la maintenance tierce et l'évolution sont facilitées aussi.

Exemples de modules

  • Module d'authentification et d'habilitation ;
  • Module de gestion des transactions ;
  • Module de gestion de traces ;
  • Module d'accès aux annuaires LDAP;
  • Module d'éditions (PDF, RTF et Excel) ;