SOA, open standard e architetture altamente innovative
Le ACG Vision4 si avvalgono delle innovazioni più recenti e degli standard di mercato più diffusi. Architettura orientata ai servizi, open source, linguaggio Java™ nativo e piattaforma Eclipse per lo sviluppo rendono la soluzione un investimento sicuro nel tempo e uno strumento efficace per far leva sui vantaggi del nuovo scenario tecnologico, dal Web 2.0 alla Business Intelligence.
 
- Service Oriented Architecture
 
Per lo sviluppo delle applicazioni si è scelto di adottare la SOA, che permette di realizzare componenti con caratteristiche di riutilizzo e integrazione. Con questa architettura si possono infatti integrare le applicazioni nuove con quelle esistenti, componendole in nuovi servizi per adattarle alle diverse esigenze di business.
 
La scelta della SOA ha consentito vantaggi quali:
 
- client Web basato su tecnologia Ajax e quindi aderente agli standard del Web 2.0;
- fruibilità delle applicazioni come Web services;
- aderenza a standard aperti come XML, WSDL e pattern Model View Controller (MVC) per la realizzazione delle applicazioni;
- netta separazione tra servizi di infrastruttura e servizi applicativi.
 
- ACG Vision4 Service Bus, IBM® WebSphere® Application Server e IBM® Cognos®
 
Tutti i servizi utilizzati dalle ACG Vision4 sono racchiusi nella piattaforma ACG Vision4 Service Bus, che assume il ruolo di framework al servizio delle applicazioni. I suoi elementi principali sono:
 
- librerie grafiche con componenti di interfaccia generalizzati;
- componenti applicativi di base (archivi di base);
- piattaforme open source Hibernate, Struts, Dojo e Quartz;
- Integration Services Engine (ISE) per la gestione dello scambio dati con applicazioni terze quali strumenti Office o Adobe®;
- componenti di infrastruttura per la gestione di aspetti architetturali (conflitti su risorse condivise, logging, tracing, gestione autorizzazioni, integrazione con applicazioni legacy, schedulazione lavori);
- tool di sviluppo applicativo.
 
ACG Vision4 Service Bus a sua volta si innesta e si integra sulla piattaforma IBM® WebSphere® Application Server per gestire aspetti quali accesso alla base dati, messaggistica applicativa e schedulazione dei lavori batch. ACG Vision4 Service Bus è inoltre integrato con la piattaforma IBM® Cognos® Business Intelligence 8 per la reportistica e l’estrazione dati.
 
- Open standard e linguaggio Java™
 
Le ACG Vision4 sono state sviluppate in aderenza all'open standard Modello MVC. Questa scelta consente di ottenere funzionalità con una netta separazione tra componenti legati a logica applicativa, logica di controllo e interfaccia utente, e di conseguenza vantaggi in termini di modularità, facilità di gestione e di personalizzazione. Sono state inoltre utilizzate le potenzialità di tre piattaforme open source: Hibernate per gli aspetti transazionali e l’accesso alla base dati, Struts per la parte di controllo dell’applicazione e Dojo per l'interfaccia utente.
Come strumento per la scrittura delle applicazioni, è stato adottato il linguaggio Java™. La scelta delle tecnologie Java™ rende le ACG Vision4 una soluzione multipiattaforma, installabile e utilizzabile in ambienti i5/OS® con DB2® for i, oppure Windows® e Linux® con IBM® DB2 Universal Database™ for Multiplatform.
 
- Eclipse e IBM® Rational® per lo sviluppo
 
L’ambiente di sviluppo di riferimento è basato sulla piattaforma Eclipse e sui prodotti IBM® Rational®. In tale contesto, ACG Vision4 Service Bus fornisce strumenti specifici per la personalizzazione delle ACG Vision4 e per verticalizzazioni in architettura ACG.
 
Gli sviluppatori hanno a disposizione:
 
- Wizard Interfacce Utente, per creare nuovi pannelli utente o personalizzare quelli esistenti interagendo con le interfacce in modo totalmente visuale (senza scrivere codici);
- Code Generator Vision4, per generare in automatico applicazioni Java™ basate sulle piattaforme Hibernate, Struts, Dojo e integrate con le ACG Vision4;
- Legacy Generator, per generare componenti Java™ in grado di collegare programmi legacy RPG all’architettura ACG Vision4.