Temps réel & architectures événementielles
Le résultat d’une action arrive parfois bien après sa demande. L’écosystème Rey’actif utilisait des dispatchers WebSocket pour les applications web et les traitements InDesign Server : une expérience de l’articulation entre événements, états et interfaces.
Les outils de la
production éditoriale.
Ces vues de Rey’actif situent les fonctions dans la chaîne éditoriale : produits, images, pages et validation. Elles proviennent d’une démonstration de la plateforme en 2018.
Agrandir l’écran ↗La donnée rejoint le visuel
Désignation, prix, origine et conditionnement alimentent une prévisualisation, avec les ressources image à côté.
Interface réelle Rey’actif · archive de démonstration de 2018.
Agrandir l’écran ↗Du produit à son emplacement dans la page
La double page, le chemin de fer et la base de produits permettent de travailler dans le contexte de la publication.
Interface réelle Rey’actif · archive de démonstration de 2018.Séparer la demande de son résultat
Une génération de document ou un traitement d’image peut nécessiter une attente. L’interface doit pouvoir présenter la demande, puis son évolution, sans laisser croire que le premier accusé de réception constitue le livrable final.
Dans Rey’actif, les services de traitement et les applications web s’articulaient avec des dispatchers WebSocket. Le travail d’intégration consistait à relier ces composants aux étapes compréhensibles par les utilisateurs.
Raccorder les événements InDesign Server
Plusieurs gestionnaires de traitements pilotaient les environnements InDesign Server. Les vérifications des modifications INDD et de l’état des PDF formaient d’autres points de suivi de la chaîne.
Le retour d’information doit permettre de distinguer un document à traiter, un travail en cours et une sortie disponible. Les événements servent cette lecture commune entre le moteur et l’interface.
Garder un état cohérent après une interruption
Un utilisateur peut fermer son navigateur, perdre une connexion ou revenir sur un dossier plus tard. La conception doit prévoir comment retrouver l’état du travail et rapprocher les informations de l’interface de celles du service.
Nous examinons ces scénarios lors de l’intégration : reconnexion, nouvel affichage, traitement terminé entre deux consultations et message reçu dans un ordre inattendu. Le service doit rester intelligible dans les situations ordinaires de travail.
Respecter le contexte utilisateur
Une notification doit rejoindre la bonne session et le bon contexte métier. L’environnement Rey’actif comprenait une gestion des sessions OAuth et des codes de sécurité envoyés par SMS.
Le raccordement entre accès, événements et dossiers demande de définir ce que chaque utilisateur peut consulter et déclencher. La réactivité de l’interface reste liée à la maîtrise des accès et à la cohérence des données.
Relier les applications et garder le contrôle des échanges.
Exemple de parcours avec traitement différé : le connecteur prépare les données, organise leur transfert et conserve le résultat des échanges pour le suivi et la reprise.
- 01Données entrantes ↓
Sources
API, fichiers et bases
Identifiants • formats - 02Données transformées ↓
Adaptation
Correspondances métier
Champs • unités • références - 03Tâches prêtes ↓
File de traitement
Organiser les demandes
Priorité • planification - 04Écriture dans la cible ↓
Exécution
Traiter les tâches
Contrôles • correspondances - 05Retours et écarts ↓
Destination
Application ou ERP
Objets • règles de gestion - 06
Suivi et reprise
Contrôler les retours
Journal • statut • relance
Identifier
Conserver la référence de la source et celle de l’application cible.
Transformer
Décrire les correspondances et distinguer les appels directs des traitements différés.
Reprendre
Retrouver l’état et le contexte d’un échange à retraiter.
Des projets et des situations concrètes.
JPEG & PDF : récupérer l’information au cœur des fichiers
Expérience du fondateur · Reymann
Tracés incorporés dans les JPEG, annotations Aproove, images et pièces jointes : des traitements pour rendre l’information exploitable entre applications.
Explorer le cas ↗UTS & InDesign Server : relier les typographies à la génération
Expérience du fondateur · Reymann
Une rétro-ingénierie autour d’Universal Type Server pour rendre les typographies disponibles dans la chaîne de génération InDesign Server.
Explorer le cas ↗Faire circuler les produits entre les outils
Projet Dtouch
Références, catégories, tarifs et images : un catalogue utile dépend aussi de la façon dont ses données sont alimentées.
Explorer le cas ↗Votre métier mérite
les bons outils.
Un besoin précis, un logiciel à faire évoluer, un projet à cadrer.
