header write-pro

ORDAUn moyen innovant d'accéder à vos données.

Rassemblez vos données et votre logique d'entreprise avec Style

Imaginez d'accéder à vos données avec une approche orientée objet sans vous soucier de leur structure physique. Imaginez interagir avec l'ensemble de la base de données comme s'il s'agissait d'un objet unique plutôt que d'écrire des requêtes complexes. Imaginez que vous puissiez accéder à vos données à partir de différentes sources avec le même code.

Ce n'est qu'un aperçu de ce dont ORDA est capable.

ORDA, qui signifie Object Relational Data Access, est une méthode innovante d'accès aux données qui combine les avantages de la programmation orientée objet avec ceux des bases de données relationnelles, permettant aux développeurs de se concentrer sur la résolution de problèmes commerciaux plutôt que sur la gestion de l'accès aux données.

ORDA est une technologie polyvalente et puissante qui offre de nombreuses fonctionnalités et avantages. Ainsi, que vous construisiez une simple application ou un système d'entreprise complexe, ORDA peut vous aider à rendre votre processus de développement et l'accès aux données plus rapides, plus faciles et plus efficaces.

Si vous êtes à la recherche d'une meilleure façon de travailler avec les données, ORDA vaut la peine d'être exploré !

Découvrez la puissance d'ORDA dès maintenant

Découvrez la dernière version des fonctionnalités et profitez des dernières améliorations.

Téléchargez

Tout est objet

ORDA est un monde où tout est objet, y compris la base de données elle-même.

Cette approche permet d'accéder à l'ensemble de la base de données 4D en utilisant une approche orientée objet, ce qui facilite le travail avec les données et peut contribuer à réduire la complexité du code. ORDA associe les données à des concepts du monde réel de telle sorte que l'utilisation des données devient simple, ce qui élimine la nécessité d'une compréhension approfondie de la structure relationnelle.

Code orienté métier avec des Classes

ORDA est livré avec des classes dédiées au modèle de données. Grâce aux classes, la complexité de l'implémentation physique du modèle peut être cachée, l'application peut facilement proposer des services, être plus gérable, plus facile à maintenir et s'intégrer de manière transparente à d'autres applications.

Performances exceptionnelles

ORDA peut contribuer à améliorer les performances des applications en fournissant plusieurs techniques d'optimisation, telles que les contextes et le chargement paresseux. Ces techniques permettent de réduire le nombre de requêtes de base de données qui doivent être envoyées au serveur, ce qui permet d'accélérer les temps de réponse des applications. Le meilleur dans tout cela ? Tout est automatique ; aucune programmation n'est nécessaire, contrairement à l'utilisation de SQL ou d'un outil ORM.

Une meilleure évolutivité

ORDA peut contribuer à rendre les applications plus évolutives en prenant en charge les architectures de bases de données déployées. Cela signifie que les données peuvent être réparties sur plusieurs serveurs de base de données, ce qui permet d'améliorer les performances et de traiter de plus grandes quantités de données.

Ouverte & extensible

ORDA permet de créer une intégration transparente entre différents systèmes. Il peut être combiné avec le serveur REST pour exposer la logique métier avec une API contrôlée (à travers vos classes) pour d'autres outils, tels que les frameworks web comme Angular ou React.

Focus sur la sécurité

ORDA est livré avec un puissant système de permissions qui s'applique aux sessions web et REST.

L'architecture de sécurité d'ORDA est basée sur les privilèges, les actions de permission et les ressources qui, ensemble, fournissent un système sophistiqué qui descend jusqu'au niveau des attributs et des fonctions pour protéger les données d'un accès non autorisé.

Faible courbe d'apprentissage

ORDA est conçu pour être facile à apprendre, avec une structure et une syntaxe simples et modernes qui sont familières aux développeurs ayant une expérience de la programmation orientée objet ou d'autres formations en programmation telles que Java ou JavaScript, ce qui facilite leur transition vers ORDA.

Plus de travail en moins de temps

ORDA permet aux développeurs de se concentrer sur la résolution des problèmes commerciaux plutôt que sur la gestion de l'accès aux données.

Ce code peut prendre beaucoup de temps à écrire et peut être source d'erreurs, en particulier pour les applications complexes. L'utilisation d'ORDA permet de réduire le code de base, ce qui facilite et accélère le développement des applications.

Créé en 4D

ORDA fait partie intégrante de la plate-forme 4D, ce qui signifie qu'il est entièrement intégré à d'autres fonctions et technologies 4D (par exemple 4D Write Pro). Cela permet de simplifier le processus de développement et de faciliter la création d'applications puissantes et sophistiquées.

Design élégant

ORDA est conçu par des architectes logiciels très expérimentés qui mettent en œuvre des modèles de conception efficaces qui encouragent les développeurs à utiliser de bonnes pratiques de programmation dans leurs applications.

ORDA est au centre de l'attention. Si vous souhaitez que votre application fonctionne et soit mise à jour à l'avenir, ou si votre application est essentielle pour une entreprise, ou si vous avez l'intention d'embaucher des programmeurs pour travailler sur votre application, ou si vous considérez 4D comme une plate-forme de développement rapide, alors soyez prêt à apprendre, car une fois que vous aurez commencé à utiliser ORDA, 4D sera vraiment très amusant à programmer.

Kirk Brooks, Ingénieur développement 4D
Consultant, Etats-Unis

Documentation

Tout ce que vous devez savoir sur ORDA

Un aperçu de ce que vous pouvez faire avec ORDA

Caractéristiques techniques

CRUDCRUD

Effectuer les opérations standard de création, de lecture, de mise à jour et de suppression (CRUD) sur des données sélectionnées dans la base de données. Ces opérations permettent aux développeurs de manipuler les données de la base de manière flexible et puissante.

Classes Classes

Améliorez votre code avec les classes du modèle de données ORDA. Vos applications peuvent facilement exposer des services, être plus faciles à gérer et à maintenir, et s'intégrer de manière transparente à d'autres applications.

Functions Fonctions

Utilisez les fonctions ORDA pour obtenir des informations utiles sur votre base de données.

ORDA fournit une bibliothèque API complète pour l'accès aux données, entièrement orientée objet et compréhensible pour les développeurs d'autres horizons de programmation.

Computed Attributes and AliasesAttributs calculés et and Alias

Séparez votre logique commerciale de l'interface utilisateur et améliorez les performances en optimisant les deux parties séparément. Une solution simple pour répondre aux demandes des entreprises et aux exigences accrues de la programmation moderne.

Optimization ContextsContextes d'optimisation

Améliorez les performances de votre application grâce aux contextes. Une technologie qui permet d'échanger uniquement les données demandées entre le serveur et le client.

Lazy LoadingChargement différé

Réduire le temps de chargement initial grâce au chargement paresseux, où les données ne sont chargées que lorsque c'est nécessaire.

Permissions SystemSystème de permissions

Protégez vos données des utilisateurs non autorisés à l'aide d'un système d'autorisation en déterminant qui accède aux données et quelles données peuvent être consultées.

Locking MechanismMécanisme de verrouillage

Choisissez entre les deux stratégies courantes pour gérer l'accès concurrent aux données dans une base de données pour gérer votre enregistrement : le verrouillage optimiste et le verrouillage pessimiste. ORDA vous couvre pour les deux.

Aggregation OperationsOpérations d'agrégation

Effectuez des calculs sur les ensembles de données à l'aide d'opérations d'agrégation faciles à comprendre. La somme, la moyenne, le décompte, le minimum et le maximum sont des méthodes permettant d'effectuer les opérations décrites par leur nom.

Logical OperatorsOpérateurs logiques

Obtenez des intersections, des unions ou des différences entre deux ensembles de données. Avec ORDA, la prise de décision basée sur certaines conditions a été facilitée.

FormulasFormules

Construisez des critères de recherche complexes qui dépassent les capacités d'une simple syntaxe grâce aux formules ORDA.

Placeholders Placeholders

Construisez un code générique avec des paramètres ORDA qui peuvent être réutilisés avec différentes valeurs de paramètres, valeurs qui peuvent provenir de différentes sources, telles que des interfaces utilisateur ou une requête.

Remote DatastoresDatastores distants

Travaillez avec plusieurs bases de données en même temps avec le même code et abordez les différents scénarios dont votre application peut avoir besoin, comme la nécessité d'accéder à des données provenant de sources multiples.

Expérimentez la puissance d'ORDA

Découvrez la dernière version Features release et profitez des dernières améliorations.

Téléchargez