Pristy Core 26.0 face à Alfresco Community 25.3

Ce que la distribution Pristy ajoute au socle Alfresco Community : transformations libres, OCR automatique, événements Kafka, reprise de données, authentification et traçabilité.

Une distribution, pas un concurrent

Il faut le dire d’emblée : Pristy Core ne remplace pas Alfresco Community, il le contient.

Nous partons du dépôt Alfresco Community, publié sous licence libre, et nous y ajoutons nos propres modules. Vous ne troquez donc pas un produit contre un autre : vous récupérez le même socle, éprouvé, avec par-dessus ce que nous avons dû construire pour l’exploiter au quotidien chez nos clients.

Concrètement, Pristy Core 26.0 embarque Alfresco Community 25.3.

C’est aussi pour cela que nous contribuons au socle plutôt que d’en faire une copie divergente : nos correctifs profitent à toute la communauté Alfresco.

Ce que contient Pristy Core

Pristy Core est une distribution : le dépôt Alfresco Community, plus cinq modules que nous développons et maintenons.

pristy-core — le socle Pristy. Il porte les modèles de contenu métier (marchés publics, actes administratifs, dossiers sociaux), la configuration dynamique des applications, la réinitialisation de mot de passe en libre-service et la restriction de la recherche d’utilisateurs.

pristy-collab — l’édition collaborative de texte en temps réel. Plusieurs rédacteurs travaillent sur le même document, leurs modifications se synchronisent au fil de la frappe.

pristy-kafka — le bus d’événements. Chaque action sur un document peut déclencher un traitement extérieur à la GED : reconnaissance de caractères à l’import, apposition d’un tampon sur un PDF, alimentation de la trace d’audit.

collabora-online — l’édition bureautique en ligne. Documents texte, tableurs et présentations s’ouvrent et se modifient dans le navigateur, sans logiciel à installer.

send-mail — l’envoi de documents par courriel directement depuis la GED.

Ce que Pristy ajoute au socle

Pristy Core n’est pas une alternative à Alfresco Community : il le contient. Nous partons du dépôt Alfresco Community, sous licence libre, et nous y ajoutons les modules développés par Jeci. Ce tableau ne compare donc pas deux produits concurrents, il montre ce que la distribution Pristy ajoute au socle.
Pristy Core 26.0 face au socle Alfresco Community 25.3
Critère Pristy Core 26.0 Alfresco Community 25.3
Socle et licences
Dépôt de contenu Équivalent : Alfresco Community 25.3 Pristy embarque le dépôt Alfresco Community, sans le modifier. Équivalent : Alfresco Community 25.3
Licence du socle Équivalent : LGPLv3 Équivalent : LGPLv3
Licence des modules ajoutés Avantage Pristy : AGPLv3 / LGPLv3 Les interfaces Pristy sont publiées sous AGPLv3, les modules ajoutés issus d’Alfresco sous LGPLv3. non renseigné
Dépendance à un binaire propriétaire Avantage Pristy : Aucune (hors option SharePoint Protocol) Pristy remplace alfresco-pdf-renderer par un pilote libre s’appuyant sur poppler. Seul le connecteur SharePoint Protocol, optionnel et réservé aux postes sous Microsoft Office, introduit un composant fermé. Absent : alfresco-pdf-renderer (PDFium) Alfresco livre alfresco-pdf-renderer, un binaire fermé basé sur PDFium.
Recherche et indexation
Moteur d'indexation Équivalent : Apache Solr 6 Pristy Core 26.0 utilise le moteur du socle. Le portage sur Apache Solr 9 maintenu par Jeci arrive avec Pristy Core 26.1. Équivalent : Apache Solr 6
Protection contre l'injection dans les requêtes Avantage Pristy : Validateurs fournis Validation par liste blanche configurable et préparation des valeurs avant interpolation dans une requête AFTS. Équivalent : À la charge du développeur
Transformation de documents
Génération d'aperçus PDF Avantage Pristy : poppler (libre) Absent : PDFium (propriétaire)
Courriels EML Avantage Pristy : Transformateur dédié non renseigné
Vidéos Avantage Pristy : Transformateur dédié Partiel : Module tiers à installer
Reconnaissance de caractères (OCR) Avantage Pristy : Automatique à l’import OCR déclenché automatiquement dès le dépôt du document dans la GED. Partiel : Module tiers à installer
Événements et automatisation
Bus de messages Avantage Pristy : Apache Kafka Absent : Non fourni Alfresco ne fournit de bus de messages que dans son édition Enterprise ; en Community, il faut le construire soi-même.
Déclenchement de traitements externes Avantage Pristy : Par topic, configurable Routage vers un topic Kafka piloté par une propriété du document. Absent : Non fournie
Apposition automatique d'un tampon PDF Avantage Pristy : Disponible Absent : Non fournie
Reprise de données
Reprise de données en masse Avantage Pristy : Pristy Connect, orchestré par Apache Airflow Chaque étape est suivie, relançable et supervisée. Équivalent : Alfresco Bulk Import
Sources prises en charge Avantage Pristy : Autre GED, lecteur réseau, progiciel Équivalent : Système de fichiers du serveur
Transformation pendant la reprise Avantage Pristy : Arborescence et métadonnées remodelables Format pivot : l’arborescence et les métadonnées peuvent être reproduites à l’identique ou remodelées au passage. non renseigné
Reprise après interruption Avantage Pristy : Gérée non renseigné
Synchronisation continue avec un progiciel Avantage Pristy : Disponible Au-delà de la reprise initiale, Pristy Connect maintient un flux continu entre vos applications et la GED. non renseigné
Authentification
OpenID Connect / OAuth 2 Équivalent : Support natif du socle Pristy hérite du support natif du socle Alfresco Community ; nos interfaces s’y connectent (Keycloak, Microsoft Entra ID). Équivalent : Support natif Le socle Alfresco Community prend nativement en charge OpenID Connect.
SAML 2 non renseigné non renseigné
Authentification HMAC Avantage Pristy : Disponible Pour l’intégration d’applications tierces sans partage de mot de passe. Absent : Non fournie
Authentification unique Zimbra Avantage Pristy : Disponible Absent : Non fournie
Réinitialisation de mot de passe en libre-service Avantage Pristy : Intégrée aux interfaces Pristy Pristy intègre le parcours à ses propres interfaces : courriel de validation, modèles de message et règles paramétrables, avec un traitement distinct pour les comptes LDAP. non renseigné
Restriction de la recherche d'utilisateurs Avantage Pristy : Disponible Limitation par domaine, pour éviter qu’un utilisateur ne parcoure tout l’annuaire. Absent : Non fournie
Traçabilité et supervision
Trace d'audit exploitable Avantage Pristy : Pristy Audit Trail Événements Kafka déversés dans Elastic et analysés dans des tableaux de bord Kibana. Équivalent : Audit intégré au dépôt
Outils de diagnostic d'exploitation Avantage Pristy : OOTBEE Support Tools (fork Jeci) Jeci maintient une version adaptée : prise en charge du sous-système de recherche Solr 9 sur la page de suivi d’indexation, réponses JSON exploitables par nos outils de supervision, et correctifs de sécurité. Équivalent : OOTBEE Support Tools Les Support Tools sont livrés avec Alfresco.
Édition et collaboration
Édition bureautique en ligne Avantage Pristy : Collabora Online Collabora Online, intégré par le protocole WOPI. Partiel : Module tiers à installer
Édition collaborative de texte en temps réel Avantage Pristy : Disponible Plusieurs rédacteurs sur un même document, synchronisés par WebSocket. Absent : Non fournie
Modèles métier
Marchés publics Avantage Pristy : Modèle et services dédiés Absent : À développer
Actes administratifs Avantage Pristy : Modèle et services dédiés Absent : À développer
Dossiers sociaux Avantage Pristy : Modèle et services dédiés Absent : À développer
Archivage et versement Avantage Pristy : Module dédié Absent : À développer
Synchronisation Pastell Avantage Pristy : Connecteur dédié Absent : Non fournie
Exploitation
Configuration dynamique des applications Avantage Pristy : Disponible Point d’entrée unique de configuration, avec filtrage des clés réservées au serveur. Absent : Non fournie
  • Avantage Pristy
  • Disponible
  • Équivalent
  • Partiel
  • Absent

Trois différences qui comptent en production

Aucun composant fermé

La distribution Alfresco Community embarque alfresco-pdf-renderer, un binaire propriétaire chargé de produire les aperçus PDF. Nous l’avons remplacé par un pilote libre bâti sur poppler. Une installation Pristy ne contient donc aucun composant fermé : la chaîne de traitement est auditable de bout en bout, ce qui lève un obstacle sur les marchés exigeant du logiciel libre.

Une seule réserve, et elle relève de votre choix : le connecteur SharePoint Protocol, qui permet d’ouvrir les documents depuis Microsoft Office, est un binaire propriétaire. Il est optionnel et n’a d’intérêt que si vos postes travaillent sous la suite Microsoft. Avec Collabora Online, l’édition en ligne se passe entièrement de lui.

Un moteur de recherche que nous remettons à niveau

Sur cette version, Pristy Core 26.0 utilise le moteur du socle, Apache Solr 6, dont le support amont est arrêté depuis longtemps. Nous n’en sommes pas restés là : Jeci maintient Pristy Search Service, un portage d’Alfresco Search Services sur Apache Solr 9 et Java 17, publié en logiciel libre et repris dans l’installeur Docker officiel d’Alfresco. Il arrive avec Pristy Core 26.1 — le détail dans notre article Pristy Search Service, le moteur de recherche de Pristy sur Solr 9.

C’est le sujet de notre comparatif Pristy Core 26.1 face à Alfresco Community 26.2, où la question de la recherche se pose dans des termes entièrement nouveaux.

Des traitements déclenchés par les documents

Le dépôt sait signaler qu’un document est arrivé. Encore faut-il en faire quelque chose. Nous acheminons ces événements dans Kafka, ce qui permet de brancher des traitements sans toucher au dépôt : reconnaissance de caractères à l’import, apposition d’un tampon sur un PDF, alimentation de la trace d’audit.

Aller plus loin