Introduzione:
Le informazioni presenti in questo documento fanno riferimento alle
specifiche di implementazione relative alla tecnologia sviluppata da LogiCode
Srl denominata OODBMS ideata per
semplificare la gestione dei dati e la loro rappresentazione nel contesto di databases relazionali
attraverso un approccio di tipo Object Oriented.
L'idea consiste nello sviluppo di una libreria di oggetti in grado di
stabilire una connessione diretta tra il mondo Object-Oriented (OO) e il mondo
DBMS, questo permette di fissare alcune regole basilari sulla progettazione del
database e di facilitarne la manipolazione utilizzando solamente alcune classi
di interfaccia. Oltre alla semplificazione dello sviluppo viene garantita la
massima compatibilità con tutti i tipi di DBMS grazie all'utilizzo della
tecnologia Universal Data Access (UDA) implementata da Microsoft tramite le
librerie ADO/ADOX fino alle più recenti ADO.Net.
L'infrastruttura necessaria per definire e implementare la teoria OODBMS si basa
essenzialmente sui seguenti punti:
-
Definizione di tutte le tabelle presenti nel database (Information)
-
Definizione delle specifiche di ereditarietà tra tabelle (Inheritance)
-
Definizione delle specifiche di dipendenza tra tabelle attraverso riferimenti
(Reference)
Prevede inoltre l'incapsulamento del codice per ogni tabella all'interno di Classi
e permette di estederle mediante ereditarietà.
Il concetto di ereditarietà applicato ad un DBMS permette il riutilizzo e
l'estensione delle tabelle allo stesso modo delle classi nella programmazione
OO.
Nella teoria OODBMS tale concetto viene
implementato attraverso una tabella aggiuntiva di nome <tblInheritances> contenente tutte le specifiche di ereditarietà
definite tra le tabelle.
Le "reference" racchiudono idealmente tutti i possibili casi applicabili alle
colonne nel caso di riferimenti e dipendenze tra tabelle mediante relazioni.
L'implementazione delle references è più
complessa rispetto a quella delle inheritances, infatti oltre ad essere presente
una tabella aggiuntiva per le specifiche di nome <tblReferences> possono essere aggiunte, nei casi di
ricorrenze multiple, altre tabelle relative alle singole "reference".
....
Ulteriori dettagli e specifiche tecniche
Caratteristiche:
La libreria può essere utilizzata da tutte le seguenti tecnologie e ambienti di
sviluppo :
- VB6 / Visual Studio 2003/2005/2008/2010
- COM / .Net / Java Script / VB Script
- IIS / Asp / Aspx
Composizione del
pacchetto:
Il pacchetto è composto da tre moduli
principali:
- Modulo di base per la definizione e accesso ai dati che comprende molti
strumenti di Business
OO_DBMS Object Library - Modulo di presentazione Video/Stampa
con generazione automatica delle maschere
OO_DBMS Form
- Modulo di gestione dei servizi Web e proxy per connessione ai dati
pubblici
OO_DBMS Web
Sono presenti inoltre molti componenti (toolbox) per la realizzazione di Form
personalizzati (VB6 / Visual Studio) oltre a vari strumenti e moduli già
sviluppati per qualsiasi esigenza.
aa
E' possibile richiedere il codice sorgente per test di sviluppo e/o migrazione
di applicazioni esistenti oppure per l'integrazione con altri pacchetti software
Per ulteriori informazioni contattare LogiCode
Srl
|