Auteur: Marie-Sophie Landrieu-Yvert

Avatar
- Product Owner - Marie-Sophie Landrieu-Yvert a rejoint l'équipe de 4D Product en tant que Product Owner en 2017. En tant que Product Owner, elle est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Marie-Sophie est diplômée de l'école d'ingénieur ESIGELEC et a commencé sa carrière en tant qu'ingénieur chez IBM en 1995. Elle a participé à divers projets (projets de maintenance ou de construction) et a travaillé en tant que développeur Cobol. Elle a ensuite travaillé en tant que concepteur UML et développeur Java. Dernièrement, ses principaux rôles étaient d'analyser et de rédiger des exigences fonctionnelles, de coordonner les équipes commerciales et de développement.
Produit blank

Lire les champs des objets 4D avec SQL Engine

Traduit automatiquement de Deepl

Un champ d’objet 4D est un type de champ de base de données persistant, stocké sous forme de contenu binaire. Auparavant, la lecture de ce type de champ par un pilote ODBC n’était pas possible. Jusqu’à aujourd’hui.

Auparavant, une erreur était renvoyée lors de la tentative de lecture d’un champ objet. Cela empêchait l’exécution de simples requêtes Select * from myTable , ce qui pouvait être frustrant pour les utilisateurs qui voulaient seulement parcourir le contenu d’une table.

Bonne nouvelle ! Le moteur SQL a été mis à jour pour permettre la lecture des champs d’objets 4D.

Produit blank

Introduction au cryptage des données dans 4D

Traduit automatiquement de Deepl

Les données sont partout. Alors que nos vies se déroulent de plus en plus en ligne, l’importance de la sécurité des données augmente également. Les données des clients doivent être protégées avec vigilance contre les menaces et les violations potentielles. Dans de nombreux cas, l’utilisation d’un outil de chiffrement de disque (tel que Bitlocker de Microsoft ou FileVault d’Apple) fournit un niveau de protection suffisant, mais qu’en est-il si votre client ou votre CSO (Chief Security Officer) exige un chiffrement au niveau de la base de données – sur une base par table?

Lors du 4D Summit 2018, vous avez demandé une solution pour chiffrer vos données et nous avons répondu à votre demande. Nous sommes ravis de vous présenter de nouveaux outils de chiffrement des données pour vos bases de données 4D.

Produit blank

Obtenir des informations sur l’application en cours d’exécution

Traduit automatiquement de Deepl

4D v17 R3 va plus loin dans l’analyse de votre base de données en vous permettant de créer un dialogue personnalisé d’administration du serveur. Après la possibilité de récupérer des informations sur les utilisateurs et les processus, getting toutes les informations d’exécution du serveur Web 4D, les détails sur la licence active et tous les détails sur le matériel et le système, vous avez maintenant la possibilité de récupérer l’activité et la configuration réseau de la base de données en cours d’exécution.

Vous avez besoin de savoir sur quelle adresse IP et quel port la base de données écoute, si les communications entre le client et le serveur sont cryptées ou si la couche réseau traditionnelle est utilisée ? Il suffit d’appeler la nouvelle commande, Get application info. Et ce n’est pas tout ! Cette commande renvoie également des informations sur la base de données telles que : la quantité de CPU utilisée, le temps écoulé depuis son démarrage, et la liste est longue.

Produit blank

Obtenir des informations sur le matériel de la machine

Traduit automatiquement de Deepl

4D v17 va un peu plus loin en vous permettant de créer un dialogue d’administration de serveur personnalisé. Après la possibilité de récupérer des informations sur les utilisateurs et les processus, getting toutes les informations d’exécution du serveur Web 4D, ainsi que des détails sur la licence active, vous avez maintenant la possibilité de récupérer tous les détails du matériel et du système de la machine qui exécute votre serveur 4D.

Vous avez besoin de savoir quel système d’exploitation est utilisé, quel(s) processeur(s), quelle est la quantité de RAM disponible, etc. Il vous suffit d’appeler la nouvelle commande Get system info en local ou à distance ! Et ce n’est pas tout, cette commande peut être extrêmement utile pour diagnostiquer et résoudre rapidement les problèmes qui peuvent survenir.

Produit blank

Gérer les entités dans une sélection d’entités

Traduit automatiquement de Deepl

PREMIER RECORD, DERNIER RECORD, PROCHAIN RECORD, RECORD PRÉCÉDENT; cela vous rappelle-t-il quelque chose ? Je suis sûr que oui. Vous les avez déjà utilisés pour gérer des sélections ! ORDA fournit des méthodes utiles et familières pour naviguer à travers les entités dans une sélection d’entités – et évidemment, quelques avantages !

Pour commencer, vous pouvez gérer plusieurs sélections d’entités en même temps et naviguer à travers elles indépendamment, alors que normalement vous ne pouvez gérer qu’une seule ‘sélection courante’ par table. C’est précisément ce que nous allons voir dans ce billet de blog.

Produit blank

Travailler avec le verrouillage optimiste ORDA

Traduit automatiquement de Deepl

4D v17 introduit ORDAORDA, une évolution majeure de 4D qui ouvre un monde de nouvelles possibilités pour les développeurs 4D. L’un des avantages de l’utilisation d’ORDA est lié au verrouillage des enregistrements, car ORDA offre le choix entre un verrouillage optimiste et pessimiste. Après avoir présenté les mécanismes de verrouillage d’ORDA, nous continuons la sérieORDA afin que vous puissiez découvrir comment travailler efficacement avec le verrouillage optimiste avec ORDA.

Produit blank

Verrouillage des entités avec ORDA

Traduit automatiquement de Deepl

La série ORDA continue ! Dans ce billet de blog, nous allons voir comment vous pouvez utiliser les verrous dans vos bases de données avec les concepts ORDA! Il n’est pas rare de devoir gérer des conflits qui peuvent survenir lorsque plusieurs utilisateurs ou processus chargent et/ou tentent de modifier les mêmes enregistrements en même temps. Le verrouillage des enregistrements est une méthodologie utilisée dans les bases de données relationnelles pour éviter les mises à jour incohérentes des données.

ORDA fournit un mode de verrouillage optimiste en plus de celui que vous connaissez déjà (verrouillage pessimiste).

Produit blank

ORDA : travailler avec des objets et des collections

Traduit automatiquement de Deepl

Dans ce dernier volet de la sérieORDA, nous allons voir comment les nouveaux concepts ORDA peuvent interagir avec les objets et collections existants. En fait, il est possible de transformer les entités et les sélections d’entités en objets et collections, ainsi que de construire des entités et des sélections d’entités à partir d’objets et de collections. En procédant ainsi, vous pouvez facilement intégrer le code ORDA dans votre code existant. Vous pouvez profiter pleinement d’ORDA sans avoir à réécrire votre code !