|
ALISEO è sviluppato con Uniface 7.2.06 di Compuware.
Uniface è un ambiente adatto allo sviluppo di complesse applicazioni business critical, indipendenti dal sistema operativo, dal data base (Piattaforme supportate e Data Base supportati) e dall’architettura. Le architetture supportate sono: web, client/server, mult-tier and host based.
L’approccio allo sviluppo, basato su componenti riusabili e guidato da modelli, permette di ottenere applicazioni performanti e di qualità.
Le componenti di un’applicazione Uniface sono le seguenti:
| Forms: |
Rappresentano la parte interattiva dell’applicazione. Sia le forms client/server sia, naturalmente, le forms WEB vengono eseguite sul client. |
| Services: |
Si tratta di componenti non interattivi e invisibili all’utente. Essi contengono le business rules. I servizi incorporano set di funzioni che rappresentano la logica applicativa. La loro caratteristica è di essere indipendenti dal sistema di elaborazione, dal database e dalla loro locazione fisica, cosicché possono essere posizionati sul sistema della rete che fornisce le migliori prestazioni. |
| Reports: |
Si tratta di componenti visuali, non interattivi per la generazione delle stampe. |
| Server pages: |
Si tratta di componenti che generano dinamicamente videate HTML che permettono all’utente di immettere dati, aggiornare database e chiamare altre componenti. Le server page vengono eseguite sul server mentre il codice HTML generato viene eseguito, attraverso il browser, sul client. |
Inoltre la propensione di UNIFACE al riutilizzo e all’assemblaggio permette di integrare agilmente componenti NON UNIFACE. L’orientamento agli oggetti supporta metodi, classi e istanze, incapsulamento ed ereditarietà.
Il completo supporto di Windows DNA, COM, Active X controls, embedded OLE objects and OLE automation fa sì che si possano realizzare potenti integrazioni tra applicazioni Uniface e applicazioni Microsoft.
UNIFACE fornisce anche un robusto meccanismo XML per passare dati strutturati e recordset tra i diversi livelli applicativi: sia parametri che variabili possono essere dichiarati come stream XML che trasportano strutture gerarchiche di dati.
L’infrastruttura operativa di UNIFACE è costituito da 4 motori:
| UNIFACE PolyServer: |
Gestisce l’interfacciamento con i database. La medesima applicazione può usare contemporaneamente anche più database. Grazie a Polyserver l’applicazione può scrivere e leggere, in maniera trasparente, dati su più database attraverso diverse infrastrutture di rete riducendo il traffico e l’overhead del database. |
| UNIFACE Application Server: |
Esegue i componenti Services e Reports in ambiente distribuito. L’Amministratore del sistema può partizionare l’applicazione e spostare la pesante logica del business, racchiusa nei Services, sui sistemi di elaborazione più potenti, ottenendo un incremento notevole delle performance generali. |
| UNIFACE Component Server: |
Consente alle applicazioni UNIFACE di eseguite componenti NON UNIFACE (SAP, CICS, IBM/DC, ecc.) |
| UNIFACE Web Application Server: |
Attrraverso le Server pages genera dinamicamente applicazioni HTML fortemente scalabili. aggiornare database e chiamare altre componenti. Le server page vengono eseguite sul server mentre il codice HTML generato viene eseguito, attraverso il browser, sul client. |
|
Il sistema di sviluppo descritto si presta particolarmente per la produzione di vaste applicazioni e-business, performanti ed indipendenti dalla infrastruttura tecnologica circostante e consente la produzione di soluzioni che integrano nativamente, nel medesimo ambiente, funzionalità client/server multilivello e funzionalità web.
Compuware Corporation (www.compuware.com)
Con un fatturato pari a più di $ 2,2 miliardi nell’anno fiscale 2000, Compuware è il leader mondiale nell'implementazione effettiva delle soluzioni aziendali e di e-commerce. Compuware impiega più di 15.000 dipendenti attraverso i quali sviluppa, commercializza e supporta otto famiglie di prodotti di software, comprendendo più di 130 offerte diverse.
Le productivity solution di Compuware aiutano 14.000 tra le migliori aziende a livello internazionale a gestire e ampliare con maggiore efficacia le proprie applicazioni. La percentuale di rinnovo dei contratti di manutenzione è del 97% su base annua.
Compuware dispone di più di 120 uffici in 46 paesi del mondo.
Compuware Corporation è quotata al NASDAQ (CPWR)
Compuware in Italia (www.compuware.it)
La filiale italiana di Compuware Corporation è stata fondata nel 1987. Attualmente impiega oltre 100 dipendenti nei due uffici di Milano e Roma, offre al mercato prodotti e servizi di consulenza, supporto tecnico e formazione localizzati. Obiettivo dell'azienda è quello di fornire tecnologia e supporto per la realizzazione di progetti informativi complessi.
|