|
Home/Struttura del progetto e standard supportati
All’interno di un progetto Instant Developer viene descritta, modellata e codificata l’intera soluzione applicativa in fase di costruzione, dal database alle entità, dalla presentazione via browser ai web service e batch service.
Un progetto In.de infatti può contenere la definizione dei vari database da utilizzare, una o più applicazioni web browser, web service o batch service e la descrizione di eventuali componenti esterni da utilizzare. Tramite i generatori di codice interni, è possibile ottenere la compilazione dello stesso progetto in diversi linguaggi ed architetture.
Il codice generato è commentato, manutenibile e conforme ai migliori standard di mercato, a tutti i livelli dell’architettura. Non ci sono runtime proprietari e il codice è lo stesso che potrebbe essere scritto manualmente da parte di programmatori esperti nelle architetture e nei linguaggi supportati.
Rimanendo nell’ambito dei migliori standard di mercato si ottengono prestazioni e scalabilità allo stato dell’arte, senza rinunciare a sicurezza e maneggevolezza.
Ecco l’elenco degli standard supportati:
Progetto |
|
 Database |
In.de può generare il codice DDL per la creazione o la modifica degli schemi dei seguenti tipi di database: Oracle 7…11, SQL Server 7…2008, DB2/UDB9, DB2/400, MYSQL 5, Postgres 8, Access. Tramite In.de è anche possibile creare database di test grandi a piacere e importare dati da altri database.
|
  Viste |
In.de può generare il codice DDL per la creazione e la sostituzione di viste per i seguenti tipi di database: Oracle 7…11, SQL Server 7…2008, DB2/UDB9, DB2/400, MYSQL 5, Postgres 8, Access. La definizione della vista avviene tramite l’IDE di In.de e viene poi convertita nel linguaggio specifico del tipo di database impostato.
|
  Stored Procedure |
In.de può generare il codice DDL di creazione e sostituzione di stored procedures in PL-SQL e T-SQL per i seguenti tipi di database: Oracle 7…11, SQL Server 7…2008. Per gli altri tipi di database la stored procedure viene convertita in una procedura funzionalmente equivalente lato applicazione.
|
  Trigger |
In.de può generare il codice DDL di creazione e sostituzione di trigger in PL-SQL e T-SQL per i seguenti tipi di database: Oracle 7…11, SQL Server 7…2008. Non è attualmente presente una funzione di conversione per altri tipi di database.
|
  Query Applicative |
In.de può generare il codice SQL delle varie query applicative per tutti i tipi di database esistenti. Per i seguenti tipi di database: Oracle 7…11, SQL Server 7…2008, DB2/UDB9, DB2/400, MYSQL 5, Postgres 8, Access, In.de utilizza il linguaggio SQL nativo del database, per gli altri viene usato un linguaggio più generico stabilito dallo standard ODBC/JDBC.
|
 Applicazioni Web Browser |
Le applicazioni web di interfaccia utente possono essere compilate in architetture .NET ASPX (2.0 e successivi), oppure Java Servlet (J2SE 1.4 o successive). Esse funzionano in modalità RIA sui seguenti tipi di browser: IE 7+, Firefox 3+, Safari 3+, Google Chrome 1+. L’interfaccia web ha una modalità di funzionamento AJAX anche per IE6 e degrada automaticamente in modalità non-ajax per altri tipi di browser.
|
 Web Services |
In.de genera applicazioni di tipo web services in architettura .NET ASMX (2.0 o successivi) in modalità RPC sincrona e in architettura Java utilizzando l’infrastruttura JWSDP 1.0 o 2.0. Le applicazioni create con In.de possono utilizzare web services esistenti; In.de è in grado di effettuare il parsing di alcuni tipi di file WSDL, oppure può importare le classi di collegamento generate tramite altri strumenti (Visual Studio, Eclipse…).
|
 Batch Services |
In.de genera applicazioni di tipo batch services in architettura .NET Window Services (2.0 o successivi) oppure in architettura Java Console Application (J2SE 1.4 o successive).
|
 Entity Framework |
In.de utilizza un proprio Entity Framework chiamato Document Orientation che offre funzionalità analoghe ad Hybernate+Spring, con la semplicità e la velocità di utilizzo che lo caratterizza.
|
 J2EE e Hybernate |
Anche se In.de non può generare direttamente componenti J2EE o oggetti manipolati con Hybernate, è possibile integrare i componenti esistenti all’interno dei progetti.
|
 Componenti Esterni |
In.de può utilizzare componenti esterni sia in architettura Java che .NET. E’ sufficiente disporre del componente compilato in formato JAR oppure .NET Assembly (DLL). |
|
 |