ORDA – Du débutant à l’expert
ORDA, qui signifie Object Relational Data Access, est une méthode d’accès aux données qui combine les avantages de la programmation orientée objet avec ceux des bases de données relationnelles, ce qui permet aux développeurs de se concentrer sur la résolution des problèmes métier plutôt que sur la gestion de l’accès aux données.
Que vous soyez novice en matière d’ORDA ou que vous en soyez déjà familier et que vous souhaitiez approfondir vos connaissances, considérez cet article de blog comme une feuille de route qui vous guidera tout au long du processus d’apprentissage.
Ce billet de blog comprend les éléments suivants :
- Avantages d’ORDA
- Vue d’ensemble d’ORDA
- Concept principal
- APIs ORDA
- Couche d’abstraction ORDA
- Travailler à distance
- Optimisation des requêtes
- Système de permissions
- Partage de données entre processus
Sans plus attendre, passons aux choses sérieuses !
Intercepter les erreurs partout
La gestion des erreurs est souvent une partie contraignante du développement dans tous les langages. Dans 4D, si vous oubliez d’appeler une méthode de gestion des erreurs dans un nouveau process/worker ou si vous utilisez des composants qui ne gèrent pas les erreurs, le dialogue d’erreur intégré 4D peut apparaître à l’utilisateur final. Les développeurs 4D aimeraient intercepter toutes les erreurs dans tous les contextes afin d’éviter l’affichage de ce dialogue d’erreur intégré 4D.
Voyons comment nous pouvons gérer ce comportement avec 4D v19 R8.
Créez votre application mobile native avec 4D
4D for Android et 4D for iOS vous permettent de configurer, concevoir, construire et déployer des applications natives Android et/ou iOS basées sur une base de données 4D. Une fois générées et déployées, les clients mobiles peuvent se connecter au serveur 4D et interagir avec des données nouvelles ou existantes sans exigences supplémentaires.
4D for Android et 4D for iOS sont inclus dans un seul composant 4D intégré. Vous pouvez créer un projet mobile et décider de le construire pour Android, iOS, ou les deux.
4D gère la complexité et génère un projet Xcode en Swift ou un projet Android en Kotlin. Vous pouvez ensuite les rouvrir avec Xcode et Android Studio et continuer à travailler dessus.
Ce billet de blog est une compilation des fonctionnalités disponibles dans notre solution mobile qui vous permet de construire une application complète qui va à fond !
Filtrez l’accès à vos données grâce à un système complet de permissions
Le filtrage de l’accès aux données est une fonctionnalité indispensable pour empêcher tout accès malveillant à votre application.
Jusqu’à présent, vous pouviez exposer ou non comme ressource REST une classe de données et certains de ses attributs. C’était déjà un moyen pratique de restreindre l’accès à vos données. Néanmoins, nous sommes ravis d’offrir dans la v19R8 un système puissant et entièrement personnalisable pour protéger vos données contre les utilisateurs non autorisés. Un système de protection de vos données dépend de la personne qui y accède et des données auxquelles elle accède.
Les sections arrivent dans 4D for Android
Dans une liste de données, les résultats sont généralement triés sur un champ pertinent afin d’aider l’utilisateur à trouver rapidement et facilement les données souhaitées. Une autre astuce pour rendre la lecture plus claire consiste à regrouper les résultats en ajoutant des sections.
C’est quelque chose qui est possible depuis 4D v19 R8. Entrons dans les détails !
Microsoft 365 : Copier, déplacer, répondre et supprimer des e-mails avec l’API Microsoft Graph
Pour accéder aux données de Microsoft 365, comme les courriers électroniques, Microsoft a décidé de supprimer l’authentification de base pour IMAP et POP3 et de promouvoir de plus en plus l’API graphique.
À partir de la v19 R8, vous disposez désormais de nouvelles commandes intégrées dans 4D NetKit pour automatiser de manière native les opérations liées aux e-mails de Microsoft 365, telles que la copie, le déplacement, la réponse et la suppression des e-mails.
4D View Pro : Personnalisez le style de vos tableaux
Les tableaux font partie intégrante des documents 4D View Pro, c’est pourquoi nous avons fourni de nombreuses fonctionnalités liées aux tableaux au fil des versions de 4D. 4D v19 R8 en ajoute une nouvelle liée aux styles afin que le tableau s’intègre parfaitement au reste de votre document.
Désormais, VP Set table theme offre un moyen d’appliquer par programmation l’un des styles de tableau prédéfinis. Si aucun de ces styles ne répond à votre besoin, vous pouvez définir votre propre thème et l’appliquer à votre tableau.
Testez votre application Windows SDI
Cela fait longtemps que vous pouvez fournir à vos clients des applications fusionnées en mode SDI.
Nous savons que tester une application SDI peut s’avérer difficile, alors avec 4D v19 R8, vous pouvez visualiser le résultat de votre application sans avoir à construire votre application mono-poste ou cliente.
Continuez à lire pour tous les détails.
4D Write Pro : Bienvenue aux boîtes de texte flottantes !
4D Write Pro est un produit essentiel pour la création de documents commerciaux. C’est pourquoi, à chaque nouvelle version, nous vous offrons de nouvelles fonctionnalités pour parfaire votre travail. Cette fois, 4D v19 R8 apporte des zones de texte flottantes à 4D Write Pro.
Ainsi, si vous êtes amené à utiliser des zones de texte, disons pour créer des lettres d’entreprise conformes à l’identité de la société, vous êtes libre de vous lancer dès maintenant.
Microsoft 365 : Recevoir des courriels avec l’API Microsoft Graph
Pour accéder aux données de Microsoft 365 comme les emails, Microsoft déprécie l’authentification de base pour IMAP et POP3 et promeut de plus en plus l’API Graph.
4D v19 R3 a apporté le composant 4D Netkit pour gérer la connexion OAuth 2.0 et l’envoi des emails via l’API Graph.
Dans la v19 R8, nous ajoutons de nouvelles commandes pour recevoir les emails et lister les dossiers de votre boîte aux lettres.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique