header write-pro

ORDAUn modo innovativo di accedere ai dati

Combinare con semplicità i dati e la logica di business

Immagina di accedere ai tuoi dati con un approccio orientato agli oggetti senza preoccuparti della loro struttura. Immagina di interagire con l'intero database come se fosse un singolo oggetto, invece di scrivere query complesse. Immagina di accedere ai tuoi dati da fonti diverse usando lo stesso codice.

Questo è solo un assaggio di ciò che con ORDA puoi fare!

ORDA, acronimo di Object Relational Data Access, è un modo innovativo di accedere ai dati che combina i vantaggi della programmazione orientata agli oggetti con quelli dei database relazionali, consentendo agli sviluppatori di concentrarsi sulla soluzione dei problemi aziendali piuttosto che sulla gestione dell'accesso ai dati.

ORDA è una tecnologia versatile e potente che offre molte funzionalità e vantaggi. Sia che stiate costruendo una semplice applicazione o un complesso sistema aziendale, ORDA può aiutarvi a rendere il processo di sviluppo e l'accesso ai dati più veloce, più facile e più efficiente.

Se sei alla ricerca di un modo migliore per gestire i dati, ORDA merita di essere sperimentato!

Scopri la potenzialità di ORDA ora

Download

Tutto è un Object

ORDA è un mondo dove ogni entità è un object, incluso il database stesso.

Questo approccio consente di accedere all’intero database 4D utilizzando un approccio orientato agli oggetti, semplificando l'accesso ai dati e aiutando a ridurre la complessità del codice. ORDA mappa i dati in modo tale che l’utilizzo dei dati diventi semplice, eliminando la necessità di una conoscenza approfondita della struttura relazionale.

Business-oriented Code e Classi

ORDA giunge classi dedicate alla gestione di dati. Grazie alle classi, la complessità di alcune parti di codice può essere nascosta, rendendo l’applicazione in grado di esporre servizi facilmente, più gestibili, più facili da mantenere, e di integrarsi in maniera fluida con altre applicazioni..

Eccellenti Performance

ORDA può migliorare le prestazioni delle applicazioni attraverso diverse tecniche di ottimizzazione, come i contexts e lazy loading. Queste tecniche possono aiutare a ridurre il numero di interrogazioni al database che devono essere inviate al server, il che può portare a tempi di risposta dell’applicazione più rapidi. La parte migliore? È tutto automatico; non è richiesta alcuna programmazione, a differenza dell’uso di SQL o di strumenti ORM.

Migliore Scalabilità

ORDA può contribuire a rendere le applicazioni più scalabili fornendo supporto per architetture database distribuite. Ciò significa che i dati possono essere distribuiti su più server database, aiutando a migliorare le prestazioni e gestendo quantità maggiori di dati.

Facilmente Integrabile

ORDA consente di integrare semplicemente diversi sistemi. Può essere usato insieme con il server REST per esporre funzionalità tramite un'API (controllata attraverso le tue classi), ed essere interrogata con framework web come Angular o React

Sicurezza

ORDA dispone di un avanzato sistema di permessi applicabile a sessioni web e REST.

L'architettura di sicurezza di ORDA si fonda su privilegi, azioni autorizzative e risorse, che insieme costituiscono un sistema complesso capace di estendersi fino ai livelli di attributo e funzione per salvaguardare i dati da accessi non autorizzati

.

Curva di apprendimento facile

ORDA è progettato per essere facile da apprendere, con una struttura e sintassi semplice e moderna che risultano familiari agli sviluppatori con esperienza nella programmazione orientata agli oggetti o in altri contesti di programmazione come Java o JavaScript, facilitando così il loro passaggio a ORDA

Maggiori risultati in meno tempo

ORDA consente agli sviluppatori di concentrarsi sulla risoluzione dei problemi piuttosto che sulla gestione dell'accesso ai dati.

Gestirne il  codice può richiedere molto tempo per essere scritto e può essere soggetto ad errori, specialmente per applicazioni complesse. Utilizzando ORDA, il codice ripetitivo viene ridotto, rendendo lo sviluppo delle applicazioni più semplice e veloce

Powered by 4D

ORDA è una componente fondamentale della piattaforma 4D, il che significa che è completamente integrata con altre funzionalità e tecnologie di 4D (ad esempio, 4D Write Pro). Ciò può aiutare a semplificare il processo di sviluppo e rendere più facile la creazione di applicazioni potenti e sofisticate.

Elegant Design

ORDA è stato progettato da software architect altamente esperti che implementano modelli di progettazione efficaci, i quali incoraggiano gli sviluppatori ad utilizzare buone pratiche di programmazione nelle loro applicazioni.

ORDA costituisce il punto strategico dello sviluppo. Se prevedi di mantenere la tua applicazione funzionante e aggiornata, se la tua applicazione riveste un ruolo critico all'interno di un'azienda, se hai in programma di reclutare sviluppatori per lavorare sulla tua applicazione, o se stai considerando 4D come piattaforma per lo sviluppo agile, allora è essenziale essere disposti all'apprendimento. Infatti, una volta iniziato con ORDA, programmare con 4D si rivela estremamente stimolante e gratificante..

Kirk Brooks, 4D Development Engineer
Consultant, United States of America

DOCUMENTAZIONE

Tutto ciò che devi sapere su ORDA

Un'anteprima di ciò che puoi fare con ORDA

Power Features

CRUDCRUD

Effettuare le operazioni standard di Create, Read, Update e Delete (CRUD) sui dati selezionati nel database. Tali operazioni permettono agli sviluppatori di gestire i dati nel database in maniera flessibile ed efficace.

Classes Class

Ottimizza il tuo codice attraverso le classi in ORDA. Le tue applicazioni saranno in grado di offrire servizi in modo efficiente, diventando più controllabili, semplici da gestire e mantenere, e di integrarsi in maniera impeccabile con altre applicazioni.

Functions Function

Sfrutta le funzioni di ORDA per ottenere informazioni utili sul tuo database.

ORDA offre una libreria API completa per l'accesso ai dati, completamente orientata agli oggetti e comprensibile agli sviluppatori con esperienze in altri contesti di programmazione.

Computed Attributes and AliasesAttributi Calcolati e Alias

Separa la logica di business dall'interfaccia utente e migliora le prestazioni ottimizzando separatamente le parti. Una soluzione semplice per soddisfare le esigenze aziendali e i requisiti crescenti della programmazione moderna.

Optimization ContextsOptimization Context

Incrementa le performance della tua applicazione tramite i Context. Una tecnologia che permette lo scambio di dati tra il server e il client esclusivamente per i dati richiesti.

Lazy LoadingLazy Loading

Riduci il tempo di caricamento iniziale con il lazy loading, dove i dati vengono caricati solo quando necessario.

Permissions SystemPermission System

Proteggi i dati dagli utenti non autorizzati con un sistema di permessi, decidendo chi può accedere ai dati e quali dati possono essere consultati.

Locking Mechanism Locking Mechanism

Scegli tra le due strategie comuni per la gestione dell'accesso concorrente ai dati in un database: il Locking ottimistico e il Locking pessimistico. ORDA offre supporto per entrambe

Aggregation OperationsAggregation Operation

Esegui calcoli sui set di dati con operazioni di aggregazione facili da comprendere. Somma, media, conteggio, minimo e massimo sono alcuni metodi per eseguire le operazioni descritte dai loro nomi.

Logical Operators Operazioni logiche

Ottieni intersezioni, unioni o differenze tra due insiemi di dati. Con ORDA, il decision-making basato su determinate condizioni è semplice..

FormulasFormule

Costruisci criteri di ricerca complessi che vanno oltre le capacità di una semplice sintassi grazie alle formule di ORDA

Placeholders Placeholder

Costruisci codice generico con i Placeholder di ORDA che possa essere riutilizzato con diversi valori dei parametri, valori che possono provenire da fonti diverse, come interfacce utente o una richiesta.

Remote Datastores Remote Datastore

Lavora con più database contemporaneamente utilizzando lo stesso codice e affronta diversi scenari di cui la tua applicazione potrebbe necessitare, come la necessità di accedere ai dati provenienti da più fonti.

Scopri la potenza di ORDA

Scopri l'ultima versione delle funzionalità e sfrutta gli ultimi miglioramenti.

Download