Twitter Facebook
Torna alla home page English
prodotti
supporto e assistenza
quanto costa Instant Developer?
clienti
contatta Pro Gamma
press
blog
forum
segui Pro Gamma su twitter e facebook
 

Sovraccarico da Hibernate?
Prova Instant Developer

Andrea Maioli Nella creazione di applicazioni di classe enteprise, un ruolo di primo piano viene assunto dal prodotto ORM (Object-Relational Mapping) che si utilizza per  superare  l’incompatibilità di fondo tra il progetto orientato agli oggetti ed il modello relazionale. Uno dei più famosi prodotti di tipo ORM è Hibernate, attualmente disponibile sia nella versione Java che .NET.

Quando qualche anno fa abbiamo dovuto affrontare la scelta del prodotto ORM da integrare all’interno di Instant Developer, ci siamo guardati intorno alla ricerca delle seguenti caratteristiche:

  • Disponibilità almeno in ambiente Java e .NET.
  • Semplicità di utilizzo e di integrazione.
  • Completezza funzionale.
  • Leggerezza di implementazione.

Ci siamo resi conto subito che nessun prodotto esistente allora soddisfaceva gli standard da noi richiesti. Inoltre ci è risultato subito chiaro che l’ORM è un componente critico all’interno del progetto software e una scelta sbagliata sarebbe diventata un ostacolo all’evoluzione dei progetti realizzati con In.de. Per queste ragioni abbiamo deciso di implementare un nuovo componente ORM che fosse perfettamente integrato e pienamente sotto controllo: il sistema DO (Document Orientation).

Il risultato è che siamo andati molto oltre il classico concetto di ORM. DO infatti non si limita a supportare le classiche operazioni di un ORM come Hibernate, ma in aggiunta:

  • è perfettamente integrato con l’ambiente di sviluppo: non è richiesta nemmeno una riga di codice per realizzare interi grafi di oggetti;
  • implementa un vero e proprio ciclo di vita dei documenti, in modo che tutte le operazioni siano gestite in modo semplice ed uniforme;
  • contiene anche il framework di controllo e di integrazione con il presentation manager, che rende automatico il rapporto fra il business layer e la presentation;
  • rende disponibile la remotizzazione automatica dei documenti attraverso web services e documenti proxy;
  • tramite tecniche di AOP (aspect oriented programming) permette di implementare una serie di servizi generalizzati trasverali rispetto alla gerarchia dei documenti. In questo modo realizzare un servizio di versioning o di traduzione è un gioco da ragazzi!

Se ti interessa conoscere meglio come funziona la Document Orientation, puoi leg

gere questo percorso di approfondimento. All’interno troverai anche i link per vedere un video-corso sull’utilizzo dei documenti e per leggere la reference dei metodi disponibili.

<<< Arricchisci il tuo portale con In.de Code generator senza frontiere >>>
 

 

Con il Trace mai più errori introvabili
Run time translations
One click publishing
Un solo IDE per svilupparle tutte
Rich Internet Application in pochi minuti
Tanti browser, nessun problema
Il Web alla velocità della luce
Access web, la risposta è In.de
Web Report e Chart? Subito, con In.de
Framework Full-Ajax e RIA
Java o .Net? Ora non devi più scegliere
Widget full-ajax @ full speed
Oracle o SQL Server? DB2 o Postgres? Access o MySQL?
Database Management integrato
Enterprise alla portata di tutti
Dal client/server al web in pochi minuti
Il Web RAD #1 nel mondo
Con In.de la SOA è servita
Applicazioni sicure e senza bug
Crea il tuo webtop con In.de
Arricchisci il tuo portale con In.de
Sovraccarico da Hibernate? Prova In.de
Code generator senza frontiere