L'introduction universelle est l'implémentation complète, prête à l'emploi, d'une introduction dotée d'une structure de pages prédéfinie sur laquelle tous les produits reposent (comme une API). Il s'agit d'une implémentation complète, incluant une présentation, mais sans contenu et qui peut être utilisée par n'importe quel produit.
Avant la version 3.2, la structure d'introduction permettait de définir des pages de bienvenue avec des points de contribution ou des ancrages uniques. D'autres composants fournissaient des extensions qui ajoutaient du contenu dans ces ancrages. Bien que ce mécanisme ait bien fonctionné pour les solutions fermées, il est de plus en plus difficile de gérer des produits étendus. Du fait de la nature ascendante des contributions des clients dans les pages de bienvenue, il est difficile de contrôler le résultat final et de résoudre les contributions incompatibles.
Prenez, par exemple, le fournisseur d'une fonction eclipse réutilisable. Celui-ci a créé une fonction utile comprenant un certain nombre de plug-ins. La fonction peut participer à plusieurs produits, chacun d'eux ayant sa propre implémentation de page de bienvenue. Le fournisseur de la fonction sera confronté à plusieurs problèmes lors de la création de la contribution de page de bienvenue :
Il est évident que la contribution de page de bienvenue d'une fonction réutilisable est plus facile à développer avec les conditions suivantes en place :
L'introduction universelle repose sur l'expérience liée aux implémentations d'introduction et sur la nécessité d'avoir une implémentation en place sur lesquels les contributeurs peuvent compter. L'implémentation est construite à partir de la structure d'introduction existante. Pour cette raison, toutes les implémentations d'introduction existantes continueront de fonctionner et les clients seront en mesure de basculer sur le nouveau modèle en fonction de leur planning. Bien entendu, tant qu'ils ne changeront pas de modèle, ils ne profiteront pas des avantages que procure la nouvelle implémentation, parmi lesquels la fusion avancée de contenu, la nouvelle solution visuelle, etc.
Voici quelques-uns des avantages que présente l'utilisation de l'introduction universelle :