Sélectionner une page
25.06.2025
Durée de Lecture: 9 Minuten

Un outil tout terrain : PLOSSYS® Configurator

Dans cet Article

    SEAL Systems dévoile son outil de gestion de configuration

    Dans le cadre de sa stratégie de plateforme, SEAL Systems a développé un nouvel outil de configuration destiné à équiper, à terme, l’ensemble des solutions PLOSSYS® Output. Le PLOSSYS® Configurator s’inscrit dans la famille de produits PLOSSYS®, grâce à laquelle SEAL Systems conçoit depuis plus de 40 ans des solutions de gestion de la production documentaire sur mesure pour ses clients.

    Configurez toutes les solutions PLOSSYS® Output via un seul outil

    PLOSSYS® Configurator centralise et standardise la configuration, qui était auparavant répartie entre plusieurs composants de solution, ce qui la rendait souvent chronophage. Grâce à ce nouvel outil, les solutions peuvent être assemblées selon les besoins et les paramètres de fonctionnement définis de manière centralisée.
    À moyen terme, PLOSSYS® Configurator remplacera tous les outils de configuration précédents de SEAL Systems. Le logiciel est à un stade avancé de développement et un programme bêta fermé débutera cet été. Il sera également proposé comme produit autonome, indépendant des solutions PLOSSYS®.

    One for all

    « PLOSSYS® Configurator fait partie intégrante de notre stratégie de plateforme SEAL, que nous menons depuis 2020 pour rendre nos solutions modulaires. Un des éléments clés de cette stratégie consiste à regrouper les fonctions transversales dans des services de plateforme centralisés, et à concentrer les fonctions d’output management dans des microservices allégés.
    Après la mise en place d’un framework client standardisé, d’une gestion centralisée des logs et d’un système commun de monitoring, l’étape suivante est désormais le Configurator : une configuration centralisée.
    « 

    Thomas Wiesenbacher – CTO SEAL Systems

    Foto von CTO Thomas Wiesenbacher

    Avec PLOSSYS® Configurator, SEAL Systems propose un outil complet couvrant tous les aspects de la configuration de solutions, aussi bien en mode SaaS que pour les projets sur site (cloud privé ou local). Contrairement aux systèmes traditionnels, ce logiciel adopte volontairement une approche différente.

    Les langages de configuration descriptifs (DSL) sont idéaux pour le GitOps et l’Infrastructure as Code, mais sont textuels, spécifiques à chaque application, et difficiles à manipuler à grande échelle.

    Les interfaces d’administration web avec plugins offrent des interfaces graphiques conviviales, mais se concentrent sur la configuration de composants isolés, laissant à l’utilisateur la responsabilité de la cohérence globale.

    Les bases de données de configuration (CMDB), quant à elles, se focalisent surtout sur la documentation des configurations à des fins de traçabilité, mais n’interviennent pas dans la configuration technique des systèmes.

    PLOSSYS® Configurator maîtrise les solutions complexes

    PLOSSYS® Configurator se concentre sur la configuration technique des solutions, tout en intégrant les fonctions essentielles d’une base de données de configuration.

    • Configuration intuitive, sans expertise technique approfondie requise
    • Attribution simplifiée des droits sur différents composants
    • Création des configurations techniques via des langages descriptifs

    Il s’agit donc d’un outil hybride, fusionnant les avantages des bases de gestion de configuration, des interfaces d’administration web et des langages techniques dans une solution unique orientée métier, parfaitement adaptée à la gestion de solutions complexes.

    Voici PLOSSYS® Configurator

    Comment cela fonctionne-t-il ? Séparation de la configuration fonctionnelle et technique

    Pour assurer cette souplesse, PLOSSYS® Configurator distingue configuration fonctionnelle et configuration technique. Son cœur serveur, basé sur une base de données graphique, fonctionne avec des plug-ins sous forme de modèles de données légers, qui enregistrent la vue technique des configurations.

    Modèles multiples : traçabilité, versions et rollbacks fluides

    Ces modèles, basés sur ERM et JSON Schema, exigent peu de programmation. Le configurateur gère plusieurs modèles simultanément, pouvant être liés entre eux (ex. : lier la configuration d’une imprimante à une solution d’impression définie).

    Chaque modèle peut être décliné en plusieurs instances avec gestion des droits, ce qui rend l’outil multi-tenant. Toutes les données sont versionnées, ce qui permet de passer facilement du développement à la production, avec possibilité de retour arrière (rollback) en cas d’erreur. Une vue d’audit détaillée permet de tracer tous les changements.

    Traduction, liaison, activation – ce sont les systèmes qui travaillent

    Les systèmes traduisent la configuration fonctionnelle en langages techniques, via des plug-ins du serveur configurateur. Divers modes d’export permettent d’appliquer tout ou partie de la configuration à une cible technique (ex. : tester uniquement une nouvelle file d’impression).

    Les configurations techniques nécessaires à l’activation sont également enregistrées dans les systèmes. Plusieurs instances peuvent être utilisées en parallèle (ex. : développement, test, production) ou regroupées pour configurer plusieurs systèmes à la fois. La gestion des versions inclut plusieurs niveaux de publication, permettant de restreindre les exports en production à certains statuts validés.

    Configuration simple via l’interface graphique et l’API

    L’interface du PLOSSYS® Configurator est mise en œuvre sous forme d’application web et propose deux vues : une vue formulaire et un assistant qui guide l’utilisateur étape par étape dans le processus de configuration. Il n’est pas nécessaire de commencer à un point précis – l’assistant est multi-niveaux et permet d’éditer facilement même des configurations complexes dans un processus unique. Cela permet à des utilisateurs moins expérimentés de s’y retrouver dans des configurations étendues. La vue formulaire s’adresse plutôt aux utilisateurs expérimentés qui souhaitent accéder rapidement à des aspects spécifiques de la configuration. Bien entendu, l’interface utilisateur est multilingue et peut être utilisée avec différents thèmes de couleurs. Il est également possible de l’adapter à la charte graphique de l’entreprise.

    Toutes les fonctions du PLOSSYS® Configurator sont disponibles via API, ce qui permet d’automatiser davantage le processus de configuration si nécessaire.

    Also for SaaS solutions

    À l’avenir, le PLOSSYS® Configurator servira également de référentiel central pour l’offre SaaS de SEAL. La complexité des différentes configurations d’infrastructures, de plateformes, de composants et d’applications représente un défi considérable, en particulier dans le domaine du SaaS ; de nombreux fournisseurs SaaS rapportent un véritable enfer de la configuration, qui ne peut être géré que très partiellement avec différents outils pour des aspects individuels. En tant qu’instance amont, le PLOSSYS® Configurator peut rassembler les différents aspects de configuration, les consolider dans une base de données et générer à partir de là les données et langages de configuration nécessaires à la mise en œuvre technique.

    Les configurations techniques générées sont d’abord enregistrées dans un catalogue SaaS – tel qu’un dépôt GitHub – puis le processus automatisé de provisionnement et de déploiement s’occupe de transporter et d’implémenter la configuration dans l’environnement d’exploitation SaaS. Pour cela, il s’appuie sur les outils de configuration établis pour les différents aspects concernés. À aucun moment, le PLOSSYS® Configurator n’intervient directement dans le fonctionnement SaaS. Cette stricte séparation technique entre configuration et exploitation permet de protéger les instances SaaS – toute intervention manuelle est exclue, tant d’un point de vue organisationnel que technique. En même temps, toutes les configurations restent centralisées, les droits d’accès peuvent être attribués selon des principes métiers, et la flexibilité nécessaire à l’exploitation de solutions SaaS personnalisées est assurée.

    Prêt pour l’avenir

    Lorsque SEAL Systems a commencé à développer sa ligne de composants cloud-native il y a 10 ans avec PLOSSYS® 5 (aujourd’hui PLOSSYS® Output Engine), il était déjà prévisible que les solutions PLOSSYS® seraient proposées à terme sous forme de services SaaS. Il était tout aussi clair que l’approche SaaS classique “taille unique” ne fonctionnerait pas pour les solutions SEAL Systems ; le spectre fonctionnel de la gestion de la production documentaire est trop large et les solutions trop spécifiques. De plus, la grande force de SEAL Systems a toujours été de répondre à des besoins individuels avec des solutions sur mesure – une force qu’il fallait absolument conserver.

    Cela nous a confrontés au défi de devoir configurer, exploiter et maintenir des milliers de solutions individuelles (ou du moins individualisées) de manière hautement efficace. L’approche traditionnelle des 30 dernières années n’aurait pas pu relever ce défi. Il fallait donc un outil capable de gérer de manière centralisée les configurations de toutes les solutions et de les convertir automatiquement en paramètres techniques permettant de piloter les composants logiciels utilisés. C’est de cette exigence qu’est né le PLOSSYS® Configurator, dont le développement a duré cinq ans.