Diffusion des applications

Web Servers

Là où les données et la logique deviennent des interfaces utilisateur complexes au service de workflows critiques.

Rôle dans le maillage

Un runtime applicatif, pas une couche de tableaux de bord

Les Web Servers relient les utilisateurs aux informations temps réel et historiques au moyen de tables, formulaires, arborescences, graphiques, cartes et pivots interactifs. Ces composants ne se limitent pas à une visualisation passive. Ils acceptent des saisies, invoquent une logique côté serveur et déclenchent des actions contrôlées.

Parce que le Web Server fait partie du même runtime que les couches de données et de traitement, l'interface reste au plus près de l'état applicatif : les mises à jour parviennent directement au navigateur, et les droits d'accès déterminent ce que chaque utilisateur peut voir et faire.

Un workflow peut donc commencer comme une vue opérationnelle en direct, passer par des formulaires et des validations, puis être automatisé en partie ou en totalité, sans migrer vers une pile technologique distincte.

Vue d'ensemble du Web Server en tant que runtime applicatif pour l'interaction, les workflows, le reporting et l'exécution
Un runtime applicatif pour l'interaction, les workflows, le reporting et l'exécution, plutôt qu'une couche de tableaux de bord.
D'où le maillage applicatif tire son nom

Un Center détient tout ce dont une application a besoin, sauf un écran : traitement d'événements complexes, virtualisation et distribution des données, droits d'accès. Les applications s'exécutent au cœur du maillage, sans interface et côté serveur, avant même qu'un écran n'existe. C'est de là que vient le nom.

Les Web Servers présentent ces applications à leurs utilisateurs, au moyen d'interfaces temps réel adaptées à chaque population. Tableaux de bord et layouts sont un moyen très efficace de doter d'une interface un flux de données du maillage.

Agrégation en temps réel

LivePivots™ : le pivot à la vitesse des données en direct

Faites du pivot, exercice de reporting statique, une capacité en direct : agrégation instantanée sur des millions de lignes et des milliers de colonnes, mises à jour continues synchronisées avec chaque donnée entrante, et vues soumises aux droits d'accès et adaptées aux workflows pour chaque utilisateur, sans rafraîchissement nocturne. LivePivots™ est fourni avec le 3forge Application Engine.

Découvrir LivePivots™

Un développement d'interfaces simplifié

Les briques des interfaces financières

Les équipes d'ingénierie doivent livrer en semaines, pas en mois. 3forge fournit le framework et les composants nécessaires pour construire des expériences sur mesure, à l'image de votre marque, pour les traders, les gestionnaires de risques et les équipes opérationnelles, profondément intégrées aux données hyperscale en temps réel.

Illustration des onglets et panneaux imbriqués

Onglets et panneaux imbriqués

Créez des interfaces hautement structurées en imbriquant des composants de navigation, tels que des séparateurs dans des onglets ou plusieurs niveaux de panneaux, pour une exploration fluide des données.

Illustration du HTML dynamique

HTML dynamique

Personnalisez la présentation du contenu grâce au HTML dynamique, pour une interactivité riche et des expériences utilisateur très souples, directement dans l'application.

Illustration des séparateurs avec aimantation

Séparateurs avec aimantation

Organisez des tableaux de bord complexes avec des séparateurs aimantés, pour un contrôle précis et intuitif de l'agencement de l'espace de travail.

Illustration des panneaux transitoires

Panneaux transitoires

Vues contextuelles, fenêtres temporaires et interactions à la demande, pour une interface ciblée, épurée et très réactive.

Illustration des graphiques avancés

Graphiques avancés

Ajoutez pratiquement toute combinaison de barres, nuages de points, lignes, aires, cartes, cartes de chaleur, canevas, graphiques radiaux et 3D mis à jour en temps réel.

Illustration des tables d'agrégation

Tables d'agrégation

Résumez de grands volumes de données en calculant sommes, moyennes, comptages et autres mesures statistiques, pour transformer les enregistrements en informations exploitables.

Illustration des tableaux croisés dynamiques en temps réel

Tableaux croisés dynamiques en temps réel

Découpez de grands jeux de données en catégories dynamiques sur des centaines de colonnes et des millions de lignes, pour des pivots qui se mettent à jour en continu.

Illustration des tables arborescentes en temps réel

Tables arborescentes en temps réel

Développez, réduisez et réorganisez les nœuds pour explorer les relations. Personnalisez hiérarchies et formules pour des analyses précises, propres à chaque scénario.

Illustration des rapports PDF et e-mail

Rapports PDF et e-mail

3forge peut produire et distribuer des rapports automatisés par e-mail, configurés et composés selon le même modèle de layout en direct que l'interface utilisateur. Les rapports PDF offrent de nombreuses options de personnalisation et associent analyses avancées et visualisations riches et intuitives.

Illustration du regroupement logique de colonnes liées

Regroupement logique de colonnes

Rassemblez des colonnes liées sous un en-tête commun, en regroupant des champs économiques tels que le prix et la quantité, pour que les tables denses restent lisibles.

Illustration des colonnes répétées organisées

Colonnes répétées organisées

Disposez des ensembles de colonnes répétés sur une ligne pour représenter les mêmes indicateurs sur des périodes successives, dans une vue unique et facile à parcourir.

Illustration de l'agrégation de données

Agrégation de données

Définissez une relation entre des colonnes de même type afin de les résumer transversalement, en combinant des champs similaires en une seule mesure plutôt qu'en cumulant les lignes.

Visualisations temps réel en modes sombre et clair

Thèmes et styles des composants

Styles et thèmes dynamiques : palettes claires, sombres, à contraste élevé ou aux couleurs de votre marque, qui changent à la volée

Navigation au clavier dans un tableau de bord complexe

Conformité ADA

Navigation au clavier dans les tableaux de bord complexes, filtrage des colonnes au clavier pour les tables et les arborescences, et prise en charge du scripting pour la navigation entre panneaux et la gestion du focus

Layouts 3forge exécutés sur des appareils mobiles

Prise en charge mobile

Les volumes transmis sont suffisamment optimisés pour acheminer de grands jeux de données en temps réel vers les appareils mobiles, dans une interface mobile fonctionnant dans le navigateur.

Un moteur complet de graphiques et de visualisation en temps réel

Visualisations courantes : graphiques à barres groupées, graphiques multilignes, tables transposées, tableaux croisés dynamiques, tables CRUD, filtres en fil d'Ariane, cartes de chaleur, graphes de réseau, graphiques 3D, graphiques en aires, diagrammes de Sankey, entonnoirs, grilles arborescentes, boîtes à moustaches, graphiques à puces, cascades, graphiques de classement (bump charts), diagrammes de Gantt, chandeliers, nuages de points, camemberts, barres radiales, jauges, anneaux, roses empilées, organigrammes, et bien d'autres.

Les tables et les arborescences ajoutent le regroupement de colonnes et l'édition des données au niveau de la cellule, pour les données temps réel comme statiques. Des modèles de style configurables pour les vues aérées et denses, ainsi que des thèmes clair/sombre dynamiques, complètent l'expérience utilisateur.

Un développement d'interfaces simplifié

Des interfaces sur mesure en semaines, pas en mois

Les équipes d'ingénierie doivent livrer vite. Le framework et les composants sont fournis : l'effort porte sur l'application plutôt que sur l'infrastructure sous-jacente. Les layouts prennent forme à la vitesse où on les décrit, et une conversation devient une interface opérationnelle en quelques minutes plutôt qu'en plusieurs semaines.

  1. Construire la structure

    Un layout commence par un cadre : les panneaux, onglets et séparateurs qui déterminent ce qu'un utilisateur voit d'un coup d'œil, agencés par glisser-déposer et répartis sur plusieurs écrans.

  2. Construire le modèle de données

    Les composants se lient à un modèle de données ou à un flux. Le modèle se définit dans un éditeur guidé par assistant : sources temps réel et historiques, jointures, colonnes dérivées et abonnements, les Relays et les Centers fournissant ce qui se trouve derrière.

  3. Insérer les composants de données

    Les composants sont fournis et déjà liés aux mises à jour en temps réel.

  4. Déployer

    Il n'y a pas d'étape de déploiement. Les layouts se construisent et s'exécutent dans la même fenêtre de navigateur, et un ingénieur passe du mode User au mode Editor d'une seule touche : aucun exécutable à compiler, aucune modification à publier côté back-end, aucun front-end à rafraîchir, aucun logiciel à déployer. L'effet d'un changement est visible immédiatement, dans la fenêtre où il a été fait.

    Préférences utilisateur, reporting et diffusion vers l'e-mail, Excel et PDF font partie intégrante de l'interface, au lieu d'y être greffés.

    Les ingénieurs qui préfèrent leurs propres outils peuvent construire des layouts depuis un IDE comme VS Code, ou avec des assistants de code comme Claude Code, Codex et Copilot.

Prêt pour la production

Performance et instrumentation déjà intégrées

Les composants de layout 3forge sont déjà optimisés pour la haute performance. 3forge Enterprise offre par exemple :

  • Le traitement côté serveur : les Centers calculent et le Web Server renvoie le résultat, ce qui préserve à la fois la bande passante et la réactivité du front-end
  • La propagation en temps réel : quand un élément change, le changement se répercute sur les jeux de données et les vues associés, si bien que l'interface reste cohérente à mesure que la complexité augmente
  • Une instrumentation approfondie du runtime : exécution, accès aux données, latence et débit sont mesurés en continu, et l'analyse des threads en flame graph montre où le temps est passé
Propagation des données en temps réel : seules les données nécessaires à une vue sont transmises
Exemple d'optimisation : si les jeux de données peuvent être filtrés et triés sur des millions de lignes, seules les données qu'exige une vue sont transmises au navigateur. Tri et filtrage sont mis à jour en temps réel.

Des performances mesurées de façon indépendante

STAC, cabinet de recherche technologique qui évalue les nouvelles technologies sous des charges représentatives des institutions financières, a testé 3forge Web de manière indépendante et confirmé qu'il dépasse les performances temps réel des front-ends lourds traditionnels.

« Nous avons constaté qu'en moyenne, le système répondait avec des graphiques de 2 millions de points de données en environ 3,7 secondes. Nous avons également constaté qu'avec 25 000 enregistrements représentant 700 000 champs de base de données diffusés dans le système chaque seconde, le système rendait les nouveaux enregistrements disponibles pour les requêtes des utilisateurs en moins de 150 millisecondes en moyenne. »

Peter Lankford, directeur exécutif, STAC

À l'échelle du parc

Interopérabilité à l'échelle de l'entreprise

3forge est entièrement conforme à la norme FDC3 2.0, ce qui garantit une interopérabilité transparente et une communication fluide entre les applications financières dans toute l'entreprise. Il est couramment déployé sur des navigateurs d'entreprise, notamment des plateformes de référence comme Here (anciennement OpenFin) et Interop.io.

Cette compatibilité garantit une intégration harmonieuse de 3forge dans les écosystèmes technologiques financiers existants, pour une adoption rapide et une productivité maximale dans des environnements complexes et multi-applications.

Here (anciennement OpenFin) Interop.io

État de l'application et des utilisateurs

Un Web Server sert les layouts. Les Web Managers et les Web Balancers servent les utilisateurs.

Montée en charge horizontale, profils utilisateurs et tableaux de bord centralisés, et équilibrage de charge entre les sessions actives.