MODERNIZZAZIONE APPLICAZIONI
IL PROBLEMA Per molte aziende c è la necessità di integrare o aprire i processi alle nuove tecnologie che evolvono sempre più rapidamente. Spesso capita che l azienda ha dei software core, frutto di anni di esperienza, sforzi e costi, che però non sono più in grado di sostenere l azienda nell evoluzione tecnologica a supporto del business. L applicazione ormai è diventata tecnologicamente obsoleta perché utilizza strumenti di vecchia concezione che ormai sono de-supportati dai vendor. Restano invece validi i processi funzionali che hanno però bisogno di essere potenziati per offrire agli utenti nuovi e migliori servizi, possibili grazie alle nuove tecnologie.
LE OBIEZIONI «Però il software che ho attualmente funziona e soprattutto crearne uno nuovo mi costerebbe moltissimo in termini economici e di sforzo» «Ho migliaia di utenti, cambiare l applicazione vorrebbe dire costi enormi di formazione, disservizi ai clienti, problemi nella gestione del core business» «Non tutti gli esperti che hanno creato il software attuale sono ancora in azienda, quindi c è il rischio di non riuscire ad interpretare correttamente alcuni processi funzionali dell applicazione»
LA SOLUZIONE La modernizzazione è un alternativa rapida ed economica allo sviluppo ex novo dell applicazione, in quanto riduce i rischi, il tempo e i costi, fornendo però i vantaggi delle nuove tecnologie e dei nuovi modelli di business basati sui paradigmi di Cloud Computing e Software-as-a-Service (SaaS) e molto altro. Questo approccio punta a far evolvere da un punto di vista tecnologico e di fruibilità il software, limitando però gli investimenti software a salvaguardia del patrimonio aziendale. Con la modernizzazione non viene perso alcun aspetto funzionale e operativo, mentre vengono inserite le nuove potenzialità messe a disposizione dall evoluzione tecnologica.
IL VANTAGGIO Tutte le richieste effettuate dall utente e a cui non è stato possibile rispondere, per i vincoli tecnologici delle vecchie applicazioni, con il processo di modernizzazione sono possibili. Fruire l applicazione anche via tablet o smatphone, export dei dati in excell per una manipolazione a portata di tutti, l integrazione con le moderne App e con i moderni dipositivi, sono solo alcuni dei vantaggi che offre questo tipo di intervento.
LA NOSTRA MODERNIZZAZIONE Il GruppoConfor, da oltre 20 anni impegnata in progetti di modernizzazione software, ha messo appunto una metodologia di approccio al problema che comprende una serie di processi semiautomatici per la riscrittura software basati su di un testato framework realizzato con tecnologie open. Il nostro servizio di modernizzazione nasce per trasformare applicazioni Oracle Forms e Report in applicazioni JEE standard, quindi open e quindi svincolate da qualsiasi vendor.
I BENEFICI Il nostro progetto di modernizzazione offre benefici a tre livelli : Migliora/potenzia l operatività degli utenti Migliora i servizi ai clienti dell applicazione Migliora la gestione dei servizi e ne riduce i costi
BENEFICI DELL OPERATIVITA Nuova interfaccia utente con user experience potenziata Stack tecnologico avanzato Navigazione multimodale, sia la nuova «punta e clicca» sia la classica tramite menu e tastiera Ottimizzazione layout (dimensione pagina e utilizzo di text-area), per rendere i dati leggibili a colpo d occhio Utilizzo di dispositivi quali smartphone e tablet per permettere l utilizzo delle funzionalità anche al di fuori della scrivania Apertura all integrazione con strumenti di Business Intelligence Tutti i tuoi dati su excel
ALCUNI ESEMPI PRIMA<oracleForm> DOPO<JEE>
ALCUNI ESEMPI PRIMA<OracleForm> DOPO<JEE>
ALCUNI ESEMPI Prima > Maschera Parametri e Oracle Report Dopo > Maschera Parametri e JasperReports
APERTURA AI NUOVI DISPOSITIVI SMARTPHONE
APERTURA AI NUOVI DISPOSITIVI TABLET
POTENZIAMENTO DELLE FUNZIONI Import/export automatico dati su excel drastica riduzione dei report e massima flessibilità per l'utente che potrà utilizzare i dati di quasi tutte le form su excel o su altri programmi esterni : estrazione dati in formato csv (con separatore, apribile con excel oppure open office) e analogamente caricamento dati da file con separatore. Potenziamento del multilingua: tutta la parte di label, titoli, prompt, stringhe, messaggi della pagine sono raccolti in file di configurazione del progetto e quindi completamente traducibili e manutenibili Es.: Oltre al file.it si possono quindi creare.d,.l,.en,.f... ovvero tutte le lingue di interesse.
POTENZIAMENTO DELLE FUNZIONI Export dati in excel
RIDUZIONE COSTI DI GESTIONE Minori vincoli su browser non solo Internet Explorer, ma anche FireFox, Morzilla ed altri free. Eliminazione dell' application server di Oracle Possibile utilizzo di MySql Possibile utilizzo di Linux - Xbuntu
RIDUZIONE COSTI DI GESTIONE Nessuna formazione per gli utenti perché le funzionalità standard delle maschere rimangono invariate. Il sistema potrà essere manutenuto da un gruppo di lavoro ben bilanciato in termini di costi perché troveranno spazio i senior per la parte di analisi funzionale e per la gestione del database, e gli junior nella parte di front-end che potranno essere indipendenti nella creazione degli oggetti realizzati con le nuove tecnologie.
APPROCCIO AL PROCESSO Il processo di modernizzazione si articola nelle seguenti fasi: censimento dei programmi per tipologia e catalogazione delle caratteristiche tecniche individuazione di un numero ristretto di programmi da utilizzare per la preparazione del prototipo definizione delle regole da applicare nella riscrittura del codice definizione della base line personalizzazione del migratore completamento manuale test di modulo test funzionale
IL MIGRATORE Per questo tipo di modernizzazioni abbiamo realizzato un migratore semi automatico che produce: Un analisi delle Forms di partenza con produzione di documentazione per i programmatori Il semilavorato della Form riscritta nel nuovo ambiente JEE I casi di test di modulo per i programmatori
IL MIGRATORE Tutte le operazioni lavorano all interno del Framework e quindi ereditano tutta una serie di comportamenti che non verranno riportati nella singola form. I comportamenti tipici della singola operazione sono riportati come estensioni La grafica deve risultare molto simile all attuale Le liste valori mantengono lo stesso comportamento di quelle attuali Saranno introdotte varianti rispetto alle forms relativamente alla gestione della transazione, aspetto trasparente all utente.
IL MIGRATORE Il codice Java prodotto segue uno standard ben definito e concordato a priori, e il risultato finale sarà del tutto simile ad un progetto java scritto ex-novo. Per garantire un alto standard di progetto e aiutare il completamento manuale delle maschere nel nuovo ambiente, il migratore produce comunque per ogni form tutti i file di progetto necessari. Sempre per garantire uno standard elevato, viene adottato un sistema di nomenclatura per tutti i tipi di oggetto che il migratore crea. Creando tutti gli oggetti in automatico, anche se non completi, comunque il programmatore non potrà creare oggetti fuori standard.
IL MIGRATORE Il migratore produce in automatico dei fogli excel per ogni maschera contenente i principali casi di test, in modo che il programmatore possa effettuare un primo test unitario. Per garantire qualità al processo di migrazione, viene prodotto un log molto dettagliato e leggibile con gli step eseguiti, eventuali incongruenze e punti di attenzione, in modo da aiutare e guidare il programmatore nella verifica del processo.
CONTATTI Responsabile commerciale Francesco Reggiani Viani email: francesco.reggiani@gruppoconfor.it tel: +39 3284619260 Responsabile tecnico Franca Alessandra Guidetti email: franca.guidetti@gruppoconfor.it tel +39 3355764591 TELESIO SYSTEMS S.R.L. Piazza Irnerio 11, 00165 ROMA Tel: 06 88805326 MAIL info@gruppoconfor.it WEB www.gruppoconfor.it