App Engine

Live Workbench

Un environnement de développement interactif basé sur navigateur pour construire, configurer et déployer des applications financières en temps réel. Concevez des mises en page, connectez des données et publiez des modifications sans cycle de déploiement.

Un environnement d'exécution gouverné et observable

Évaluation, test et exploration à l'intérieur de l'application en cours d'exécution

Dans les institutions financières, construire la logique métier n'est qu'une partie de la livraison de logiciels fiables. Tout aussi critique est l'environnement d'exécution dans lequel cette logique s'exécute, où les performances, le comportement et l'utilisation peuvent être observés, investigués et contrôlés en continu. À mesure que les systèmes grandissent en échelle et en complexité, les équipes ont besoin de comprendre comment la logique se comporte sous charge, comment les données circulent dans les applications et comment les interactions utilisateur se traduisent en coût computationnel et en risque opérationnel. Un modèle de développement qui s'arrête au déploiement laisse trop d'opacité pour des environnements où le déterminisme, l'auditabilité et la résilience sont non négociables.

  • Apporte l'évaluation, le test et l'exploration directement dans l'application en cours d'exécution, depuis un environnement basé sur navigateur qui expose l'intégralité de l'environnement d'exécution.
  • Instrumentez la logique métier, inspectez la traçabilité et l'utilisation des données, suivez l'utilisation des interfaces et des jeux de données, et investiguez les problèmes de performance au fur et à mesure, sans vous déconnecter des réalités de production.
  • La gestion des déploiements, l'intégration du contrôle de source, l'édition collaborative et le débogage des bugs sont intégrés dans le même espace de travail.
  • Les préoccupations telles que le multithreading, la concurrence et la sécurité sont gérées par la plateforme elle-même.
  • Le résultat est un environnement d'exécution gouverné et observable où les logiciels financiers peuvent évoluer de manière sûre et efficace, avec la profondeur opérationnelle et la rigueur que le secteur attend.
3forge Web

L'expérience basée sur navigateur qui surpasse les IDE legacy

Conçu spécifiquement pour les environnements haute performance, 3forge Web permet aux développeurs et aux équipes opérationnelles de construire, déployer et maintenir facilement des applications complexes en temps réel, n'importe quand, n'importe où. Transformez des masses de données en temps réel et historiques en mises en page et rapports prêts à l'usage avec des droits d'accès étendus, une flexibilité et une évolutivité même avec des millions de points de données.

Expérience transparente basée sur navigateur

Accessibilité immédiate

Aucune installation ni plugin côté client requis. Connectez-vous via n'importe quel navigateur moderne pour un accès instantané aux données.

IDE basé sur navigateur

Développez et déployez directement dans votre navigateur avec un environnement de développement intégré, rationalisant les flux de travail et accélérant les cycles de développement. L'accès à l'IDE peut être désactivé dans les environnements de production.

Performance en temps réel

Streaming de données immédiat

Voyez les mises à jour au fur et à mesure, permettant des décisions plus rapides et une réactivité en temps réel.

Visualisation à faible latence

Graphiques, grilles, heatmaps, treemaps, tableaux croisés dynamiques en temps réel et plus encore, optimisés pour les scénarios exigeants à forte densité de données.

Script puissant

Intégration AMIScript

Un langage de script sophistiqué conçu pour gérer efficacement le traitement de données en temps réel, les calculs complexes et les interactions personnalisées, avec un débogueur permettant d'avancer pas à pas dans le code, l'autocomplétion de code et d'autres fonctionnalités d'efficacité.

Explorer Live Scripting →

Exploration interactive des données

Tableaux de bord dynamiques

Créez et personnalisez facilement des tableaux de bord interactifs adaptés aux besoins spécifiques des utilisateurs.

Analytique d'exploration en profondeur

Plongez dans vos données avec des capacités d'exploration granulaires, découvrant des informations avec précision et clarté.

Collaboration & efficacité DevOps

Outil de fusion

Empêche les développeurs d'écraser les modifications des uns et des autres lors du développement sur les mêmes mises en page dans un environnement de développement partagé.

Prise en charge de l'intégration continue

Optimisé pour les environnements agiles, permettant une intégration efficace dans vos flux de travail DevOps existants.

Commandes de diagnostic

Des commandes spécifiques au contexte permettent l'investigation approfondie des structures de données, du trafic réseau, de l'activité des ports et de l'utilisation du CPU.

Compatibilité multiplateforme

Indépendant du dispositif

Expérience entièrement responsive et optimisée sur ordinateurs de bureau, tablettes et appareils mobiles.

Expérience utilisateur cohérente

Fonctionnalité et apparence uniformes sur différentes plateformes et dispositifs.

Adapté aux développeurs

IDE basé sur navigateur

3forge Web comprend un environnement de développement intégré (IDE) avancé basé sur navigateur, permettant aux développeurs de construire, tester et déployer efficacement des applications complexes pilotées par les données directement dans le navigateur.

Intégration AMIScript : support natif d'AMIScript, le langage de script puissant de 3forge, pour créer des logiques personnalisées, des visualisations sophistiquées et des analyses avancées.
IDE web 3forge basé sur navigateur
Workflows enrichis : favorise la collaboration en temps réel entre équipes de développement et réduit nettement la friction opérationnelle par rapport aux IDE traditionnels.
Interface intuitive : accélère le développement applicatif, simplifie le dépannage et renforce la productivité grâce à un design facile à prendre en main.
Perfectionnez votre code un point d'arrêt à la fois

Débogueur intégré

Débogueur intégré
Le débogueur intégré 3forge offre aux développeurs une expérience de débogage hautement efficace et intuitive directement dans l'IDE basé sur navigateur. En définissant facilement des points d'arrêt dans AMIScript, les utilisateurs peuvent rapidement mettre en pause l'exécution du code pour inspecter les variables, évaluer la logique et comprendre le comportement à l'exécution précisément aux points critiques du script. Le panneau Débogueur intégré offre des informations claires et en temps réel sur l'état actuel de votre code, accélérant significativement le débogage et rationalisant le flux de travail de développement, aidant en fin de compte les équipes à livrer des applications robustes et de haute qualité plus rapidement.
Optimisé pour accélérer les déploiements

Modèles de données dans une interface graphique

Éditeur de modèles de données
Les développeurs peuvent modifier les représentations des données sous-jacentes dans une interface graphique de type assistant, incluant les modèles de données en temps réel, pour chaque composant de tableau de bord dans leurs mises en page.
Commandes shell dans votre navigateur web

Commandes OS et base de données dans un shell puissant

Shell de base de données & interface SSH
L'outil Shell de base de données 3forge et l'interface de commande SSH sont hautement configurables et conçus pour exécuter des commandes shell et capturer la sortie standard, l'erreur standard et le code de sortie, le tout depuis la même fenêtre de navigateur où votre application s'exécute.
Conçu pour l'échelle

Méthodes personnalisées

Les méthodes personnalisées sont des méthodes réutilisables définies par l'utilisateur qui peuvent être appelées depuis n'importe où dans une mise en page 3forge. Elles permettent aux développeurs de centraliser la logique commune, de garder AMIScript plus propre et d'éviter de répéter les mêmes expressions dans les callbacks, boutons, formulaires, modèles de données, composants visuels et gestionnaires d'événements. C'est particulièrement utile dans les mises en page complexes où la même règle métier, règle de formatage, vérification de validation, condition d'habilitation ou transformation peut devoir être appliquée à plusieurs endroits.

En définissant la logique une seule fois comme méthode personnalisée, les développeurs peuvent rendre la mise en page plus facile à lire, plus facile à maintenir et moins sujette aux incohérences. Si la logique doit changer, elle peut être mise à jour en un seul endroit plutôt que dans chaque panneau, script ou interaction utilisateur qui en dépend. Les méthodes personnalisées aident donc les mises en page à se comporter davantage comme des applications bien structurées, avec des blocs de construction réutilisables qui soutiennent la clarté, la cohérence et la maintenabilité à long terme.

Exemple de déclaration de méthodes personnalisées
Ce bloc de méthodes personnalisées déclare trois méthodes : sum() pour additionner deux entiers, sum() comme sum surchargée prenant deux doubles, et flatten() pour aplatir une liste.
Sécurité

Sécurité d'exécution progressive pour un contrôle avancé

3forge est conçu pour répondre aux exigences d'environnement d'exécution applicative des institutions financières en offrant un modèle de sécurité d'entreprise flexible pouvant être progressivement renforcé. De la gestion des identités et des accès au chiffrement et au verrouillage de l'environnement d'exécution, la plateforme fournit les contrôles nécessaires pour appliquer les politiques, maintenir une couverture d'audit complète et garantir que chaque interaction avec les données, les systèmes et les utilisateurs reste gouvernée et sécurisée.

Authentification robuste

Intégré avec Single Sign-On (SSO), SAML et OAuth pour un accès sécurisé et pratique.

Contrôles d'accès granulaires

Le contrôle d'accès basé sur les rôles (RBAC) complet garantit que les données sensibles ne sont accessibles qu'aux utilisateurs autorisés.

Chiffrement de bout en bout

Protégez vos données au repos et en transit avec des normes de chiffrement de pointe.

Mode de verrouillage pour un contrôle des E/S

Dans certaines institutions financières et organisations gouvernementales, les politiques de sécurité définies au niveau RSSI imposent une approche inhabituellement défensive du développement d'applications et des opérations d'exécution. Ces environnements exigent des garanties strictes sur le code pouvant s'exécuter, la façon dont les données peuvent être consultées et la façon dont le comportement peut être audité à tout moment. 3forge répond à ces mandats avec un mode de verrouillage configurable : la capacité des applications à lire, créer ou modifier des ressources du système de fichiers, charger des packages Java personnalisés, utiliser des sockets ou accéder au système de fichiers en dehors des chemins prédéfinis, y compris la possibilité d'injecter du code JavaScript dans une mise en page d'interface, est entièrement contrôlable via une configuration au niveau système. Cela garantit effectivement que seul le code créé dans 3forge peut s'exécuter dans une application, garantissant une couverture d'audit complète et l'application des droits sur toutes les interactions de données avec les applications externes, flux et bases de données.

Aide intégrée

Orientation contextuelle intégrée dans le flux de développement

Dans le workbench 3forge, l'aide n'est pas une destination séparée ou une référence statique. Elle est construite directement dans le flux de développement. À mesure que les développeurs tapent des commandes, des fonctions ou des expressions, le workbench fournit des orientations contextuelles en direct. Les paramètres disponibles, les types attendus, les valeurs de retour et les modèles d'utilisation sont présentés au fur et à mesure que la commande est composée, réduisant le besoin d'interrompre le travail pour rechercher de la documentation ou des ressources externes.

Comme le système d'aide est piloté par le même modèle sous-jacent qui exécute la logique, il reflète la syntaxe exacte, les capacités et les contraintes de l'environnement en temps réel. Cela le rend particulièrement efficace lors du travail avec Java, Python, SQL et les constructions de script natives à la finance de 3forge dans la même session.

Aide contextuelle intégrée dans le workbench 3forge
Gestion des performances

Gestion des performances à grande échelle

Les institutions financières ont besoin de la capacité d'observer l'exécution en temps réel, d'identifier rapidement les goulots d'étranglement et de remédier aux problèmes avant qu'ils n'impactent les utilisateurs ou les flux de travail en aval. 3forge est conçu avec la visibilité des performances comme capacité de premier plan, permettant aux équipes de surveiller, d'investiguer et de contrôler le comportement du système dans des conditions d'exploitation réelles.

Instrumentation d'exécution approfondie

La plateforme est entièrement instrumentée pour prendre en charge une investigation continue des performances à travers l'exécution du code, l'accès aux données, la latence et le débit. L'analyse de threads par flamme expose précisément où le temps d'exécution est dépensé, permettant aux équipes de localiser les chemins de code lents et de remédier aux goulots d'étranglement avec précision.

Visualiseur de journaux avancé

Des visualisations spécialement conçues analysent les journaux d'application pour décrire l'allocation mémoire, la consommation et la marge des JVMs en fonction des messages traités dans les files d'attente. Des observations supplémentaires sont générées à partir des données pour guider l'analyse.

Analyse de latence de bout en bout

La latence peut être mesurée et corrélée des horodatages d'événements à travers les étapes de traitement jusqu'aux packages individuels. Ces métriques sont présentées dans des mises en page en direct qui font ressortir les tendances, les valeurs aberrantes et la dérive des performances, permettant une intervention rapide.

Attribution des ressources par session

Le Live Workbench attribue de manière unique l'utilisation des ressources au sein d'une seule JVM aux utilisateurs et applications individuels. Détectez les déséquilibres dans la consommation des ressources partagées, protégez le temps d'exécution pour les utilisateurs critiques et identifiez quelles applications génèrent la charge à mesure que les systèmes évoluent.

L'instrumentation d'exécution dans 3forge permet aux équipes opérationnelles de suivre pratiquement tout aspect du moteur, des messages de journal et des threads aux déclencheurs, à l'équilibrage de charge et à l'utilisation de la mémoire. Ces captures d'écran montrent l'outil associé appelé LogViewer.

Flux de messages de journal

Flux de messages de journal

Activité des threads

Activité des threads

Chronologie des événements déclencheurs

Chronologie des événements déclencheurs

Équilibrage de charge

Équilibrage de charge

Allocation mémoire JVM

Allocation mémoire JVM

Métriques de traitement des files d'attente

Métriques de traitement des files d'attente

Voir Live Workbench en action

De l'appel de découverte à la preuve de concept en direct, nous rendons le processus rapide, transparent et sans risque.

Explorer l'App Engine