header write-pro

ORDAUn modo innovativo di accedere ai dati

Combinare con semplicità i dati e la business logic

Immagina di poter accedere ai tuoi dati con un approccio orientato agli oggetti, senza doverti preoccupare della loro struttura intern, sfruttando la possibilità di interagire con l'intero database come se fosse un singolo oggetto, eliminando la necessità di scrivere query SQL complesse. Considera l'opportunità di accedere ai tuoi dati da diverse fonti utilizzando lo stesso codice

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

ORDA, acronimo di Object Relational Data Access, rappresenta un metodo innovativo per l'accesso ai dati che integra i vantaggi della programmazione orientata agli oggetti con quelli dei database relazionali. Questa tecnologia permette agli sviluppatori di focalizzarsi sulla risoluzione dei problemi aziendali, piuttosto che sulla complessità della gestione dell'accesso ai dati.

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

Se stai cercando un modo migliore per gestire i dati, ORDA merita sicuramente di essere provato!

Scopri la potenzialità di ORDA ora

Download

Tutto è un Object

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

Questo approccio consente di accedere all'intero database 4D utilizzando una metodologia orientata agli oggetti, semplificando l'accesso ai dati e riducendo la complessità del codice. ORDA mappa i dati in modo tale da rendere il loro utilizzo intuitivo, eliminando la necessità di una conoscenza approfondita della struttura relazionale.

Business-oriented Code e Classi

ORDA introduce classi dedicate alla gestione dei dati. Grazie a queste classi, la complessità di alcune parti del codice può essere nascosta, rendendo l'applicazione capace di esporre servizi in modo semplice, gestibile e facile da mantenere. Inoltre, l'integrazione con altre applicazioni avviene in maniera fluida e senza intoppi.

Eccellenti Performance

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

Migliore Scalabilità

ORDA può contribuire a rendere le applicazioni più scalabili supportando architetture di database distribuite. Questo significa che i dati possono essere distribuiti su più server database, migliorando le prestazioni e permettendo la gestione di quantità maggiori di dati in modo efficiente.

Facilmente Integrabile

ORDA consente di integrare facilmente diversi sistemi. Può essere utilizzato insieme al server REST per esporre funzionalità tramite un'API, gestita attraverso le tue classi, e può essere interrogato con framework web come Angular o React.

Sicurezza

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

L'architettura di sicurezza di ORDA si basa su privilegi, azioni autorizzative e risorse, formando un sistema complesso capace di estendersi fino ai livelli di attributo e funzione. Questo garantisce la protezione dei dati da accessi non autorizzati, salvaguardando in maniera granulare ogni aspetto dell'accesso ai dati.

.

Curva di apprendimento facile

ORDA è progettato per essere facile da apprendere, con una struttura e una sintassi semplici e moderne che risultano familiari agli sviluppatori con esperienza nella programmazione orientata agli oggetti o in altri linguaggi come Java o JavaScript. Questo facilita il passaggio a ORDA, rendendo il processo di apprendimento rapido e intuitivo per gli sviluppatori.

Maggiori risultati in meno tempo

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

Gestire il codice per l'accesso ai dati può richiedere molto tempo e può essere soggetto a 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 funzionalità fondamentale della piattaforma 4D, il che significa che è completamente integrata con altre funzionalità e tecnologie di 4D, come 4D Write Pro. Questa integrazione aiuta a semplificare il processo di sviluppo, rendendo più facile la creazione di applicazioni potenti e sofisticate.

Elegant Design

ORDA è stato progettato da software architect altamente esperti che hanno implementato modelli di progettazione efficaci. Questi modelli incoraggiano gli sviluppatori a utilizzare best pratice di programmazione nelle loro applicazioni, promuovendo uno sviluppo software di alta qualità e facilmente mantenibile.

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

Kirk Brooks, 4D Development Engineer
Consultant, USA

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 è fondamentale. Tali operazioni permettono agli sviluppatori di gestire i dati nel database in maniera flessibile ed efficace, garantendo un controllo completo sulla manipolazione e mantenimento dei dati.

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, facili da gestire e mantenere, e si integreranno perfettamente 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 facilmente comprensibile per gli sviluppatori con esperienza 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 le parti separatamente. Questa soluzione semplice soddisfa le esigenze aziendali e i requisiti crescenti della programmazione moderna, garantendo applicazioni più efficienti e manutenibili.

Optimization ContextsOptimization Context

Incrementa le performance della tua applicazione tramite i Context. Questa tecnologia consente lo scambio di dati tra il server e il client esclusivamente per i dati richiesti, ottimizzando l'efficienza e riducendo il carico di trasferimento delle informazioni.

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, che consente di decidere chi può accedere ai dati e quali dati possono essere consultati. Questo sistema garantisce che solo gli utenti autorizzati possano visualizzare o modificare informazioni sensibili, migliorando la sicurezza dell'applicazione.

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, permettendoti di implementare la soluzione più adatta alle tue esigenze di gestione della concorrenza e dell'integrità dei dati.

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 diventa semplice ed efficiente.

FormulasFormule

Costruisci criteri di ricerca complessi che vanno oltre le capacità di una semplice sintassi utilizzando le formule di ORDA. Questo ti permette di definire condizioni di ricerca avanzate e precise per gestire i dati in modo più efficace.

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 che la tua applicazione potrebbe richiedere, come la necessità di accedere ai dati provenienti da più fonti. Questo approccio migliora la flessibilità e la scalabilità del tuo sistema, facilitando l'integrazione e la gestione di dati eterogenei.

Scopri la potenza di ORDA

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

Download