FastObjects 15.0 : des requêtes plus rapides sous charge et un chiffrement conçu pour répondre aux exigences de la loi sur la cyber-résilience
Points clés à retenir
- FastObjects 15.0 augmente la taille maximale des clés d'index de 254 à 2 047 octets ; ainsi, les identifiants longs et composés sont résolus via des index plutôt que par des analyses de classes.
- Un nouveau cache « Index Hotspot » réduit les conflits lorsque de nombreux clients effectuent des opérations de type « requête » sur le même index, et les transactions volumineuses sont désormais validées de manière parallèle entre plusieurs threads.
- Le chiffrement authentifié AES-GCM sur le trafic client/serveur, OpenSSL 3.5 et les binaires Windows signés permettent aux éditeurs de logiciels indépendants (ISV) de disposer de solutions cryptographiques à jour à documenter dans le cadre de la loi européenne sur la cyber-résilience.
FastObjects est la base de données intégrée au produit. Les éditeurs de logiciels indépendants (ISV) et les fabricants d'équipements d'origine (OEM) l'Embarquer nt dans des applications vendues en grande série, ce qui signifie qu'aucun administrateur de base de données n'est nécessaire et que chaque correction de performances ou mesure de sécurité doit fonctionner sans intervention de l'opérateur.
Depuis la sortie de FastObjects 14.0, trois demandes sont revenues plus souvent que toutes les autres parmi les utilisateurs de cette version : les identifiants ont dépassé les limites d'index initiales, les serveurs consolidés acheminent davantage de clients simultanés vers les mêmes chemins d'index, et les équipes de sécurité souhaitent disposer d'une solution de cryptographie qu'elles puissent mentionner dans un dossier de conformité. FastObjects 15.0 répond à ces trois demandes.
Des clés d'index plus longues transforment les balayages en recherches
La taille maximale des index (nombre d’octets d’un attribut inclus dans un index) passe de 254 à 2 047. Les identifiants ont évolué depuis la conception de la plupart des schémas FastObjects : UUID, clés GS1, numéros de série des périphériques et clés composites « locataire + entité ». Auparavant, les requêtes portant sur ces attributs se rabattaient sur des balayages de classes, et les développeurs contournaient ce problème à l’aide de classes de recherche dénormalisées ou de caches côté application. Dans la version 15.0, une part bien plus importante des chaînes de longueur variable est indexée et les index composés peuvent contenir davantage d’attributs ou des attributs plus volumineux ; ainsi, les chemins d’accès nécessitant de nombreuses recherches, tels que la récupération de configurations, la recherche d’actifs par identifiant composé et la récupération de commandes par clé à champs multiples, sont désormais résolus via l’index.
Le cache des points chauds d'index élimine la pénalité liée aux conflits d'accès
Dans les déploiements client/serveur comptant de nombreux clients simultanés, les requêtes parallèles partageant un même index se disputaient les mêmes nœuds dans le cache d’index, ce qui entraînait une augmentation de l’ processeur e du serveur à mesure que la contention s’intensifiait. Le nouveau cache des points chauds d’index (Index Hotspot Cache) est placé en amont du cache d’index et maintient les nœuds d’index les plus sollicités en mémoire, de sorte que les requêtes parallèles portant sur le même index ne se ralentissent plus mutuellement. En cas de changements de quart, de tableaux de bord traités par lots ou de nombreux terminaux lisant des données de référence partagées, le débit reste stable malgré les pics de charge, ce qui, dans certains déploiements, repousse la nécessité d’ajouter une réplique de lecture.
Améliorations apportées aux fonctions de validation, de restauration et d'administration
- Validation parallèle. Les transactions volumineuses traitent les insertions, les suppressions et les modifications dans des threads parallèles, ce qui réduit la durée de la phase exclusive qui bloque les autres opérations sur le serveur.
- Plans d'requête s dynamiques. L'optimiseur détecte les distributions de valeurs inhabituelles pendant l'exécution et modifie le plan en cours d'requête. Les requêtes comportant plusieurs centaines de disjonctions ne bloquent plus les autres opérations.
- Des enregistrements de restauration plus courts. Seuls les en-têtes d'index modifiés sont écrits par transaction, ce qui représente un gain de place considérable pour les bases de données comportant des centaines d'index.
- Vérification de la base de données pendant son utilisation. La vérification simultanée s'effectue désormais sans ralentir les opérations en cours, ce qui vous permet de vérifier une base de données de production sans avoir à attendre une fenêtre de maintenance.
- Gestionnaire de conversion pour la réorganisation. Les callbacks C++, auparavant limités à VersAll, pilotent désormais la transformation massive des données lors d'une réorganisation hors ligne.
Le chiffrement AES-GCM et la loi européenne sur la cyber-résilience
FastObjects 15.0 adopte OpenSSL 3.5 avec le chiffrement AES pour les données en transit et au repos, le hachage de mot de passe PBKDF2 pour les nouvelles bases de données, l'échange de clés TLS 1.3 et le chiffrement authentifié AES-GCM pour les échanges client-serveur, remplaçant ainsi les anciennes configurations de chiffrement SSL. Sous Windows, chaque binaire est compilé avec Control Flow Guard et signé numériquement pour Smart App Control.
Le calendrier est crucial. La loi européenne sur la cyber-résilience (règlement (UE) 2024/2847) prévoit des obligations de déclaration à compter du 11 septembre 2026 et des obligations complètes à compter du 11 décembre 2027 ; toute « ELI » dont le produit est considéré comme comportant des éléments numériques est donc en train de constituer un dossier technique dès à présent. Le règlement est neutre sur le plan des algorithmes ; aucune base de données ne rend donc à elle seule une application conforme. La version 15.0 offre une cryptographie à jour et authentifiée sur le chemin client/serveur, que les équipes de sécurité des produits peuvent documenter comme étant à la pointe de la technologie.
Modernisé plateformes
FastObjects 15.0 prend en charge Windows 11 et Windows Server 2019, 2022 et 2025 avec Visual Studio 2022 et Java 21, ainsi que Red Hat Enterprise Linux 9.x et les distributions compatibles avec gcc 11.3 et Java 21. Visual Studio 2026, GCC 14, Java 25 et RHEL 10 sont prévus dans le cadre de mises à jour postérieures à la disponibilité générale (GA).
Commencer
FastObjects 15.0 est désormais disponible sur esd.actian.com. Les clients existants peuvent effectuer la mise à niveau sans intervention ; le modèle d'objet, le schéma et le code de l'application restent inchangés. Si vous préparez la documentation technique CRA, commencez par consulter les notes de configuration AES-GCM figurant dans la documentation de la version. Pour découvrir FastObjects dans une configuration client/serveur ou « Embarqué », réservez une démonstration.
Réserver une démo