OODBMS Library

-- Mapping del paradigma Object-Oriented su DBMS --

 

  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:
    1. Definizione di tutte le tabelle presenti nel database (Information)
    2. Definizione delle specifiche di ereditarietÓ tra tabelle (Inheritance)
    3. 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 libreria 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.

E' possibile richiedere il codice sorgente per i test di sviluppo e/o migrazione di applicazioni esistenti oppure per l'integrazione con altri pacchetti software.
Per ulteriori informazioni contattare LogiCode Srl.