iSeries
“Portfolio Evolution”
Midrange Modernisation Conference
Segrate 11 Maggio 2006
Francesco Dugar
[email protected]
Perché siamo qui





ASNA da 22 anni si occupa del mercato iSeries
con prodotti e soluzioni per innovare supportare
ed ottimizzare l’ambiente di sviluppo applicativo
Conosce le esigenze dell’utenza iSeries
E’ una presenza internazionale…
E’ uno dei fondatori della Microsoft’s Midrange
Alliance Program (MAP) e un partner tecnico di
Visual Studio .NET
I prodotti ASNA sono inoltre “IBM Server-Proven”
ed inclusi nella Developer Roadmap IBM
Perché siete qui…

Dovete salvaguardare il nostro patrimonio di
 Persone
 Applicazioni
 Dati
 Processi

Dovete farlo con il massimo ritorno
dell’investimento
Volete guardare ad un orizzonte tecnologico
che vi permetta di pianificare la Vs IT almeno
nel medio periodo.
Non volete trovarvi, alla fine del percorso
innovativo, già obsoleti.


I benefici attesi dalla
modernizzazione

Salvaguardare:
 Le
persone
• Sono la “Cultura” applicativa della Vs
azienda
• Sono motivati all’innovazione
• Devono crescere con il minimo sforzo di
adattabilità
• Devono essere immediatamente
produttive nel nuovo ambiente
I benefici attesi dalla
modernizzazione

Salvaguardare:
Le Applicazioni
Funzionano! sono il “vestito” tagliato sulla
Vostra misura
 Hanno bisogno di crescere non di essere
riscritte
 Fornite loro nuovi strumenti di
comunicazione
 Fornite loro un unico ambiente di sviluppo
condiviso tra risorse con esperienze diverse

I benefici attesi dalla
modernizzazione

Salvaguardare:
I
processi
 Aumentate le capacità di dialogo con
l’esterno
 Alimentate e collegate nuovi e potenti
strumenti decisionali
 Rendeteli sempre di più adattabili a
scenari diversi e molte volte imprevedibili
I benefici attesi dalla
modernizzazione

Salvaguardare:
I
Dati
Non migrateli! Potenziateli!
 Rendeteli più fruibili anche con
interfacce più produttive
 Fate in modo che la loro condivisione
sia flessibile e scalabile
 Distribuiteli quando servono e quando
ritenete opportuno
I Benefici che vi offriamo

ASNA Visual Rpg .NET :


Datagate iSeries / Datagate SQL Server


Accesso a DB2/400 rapido ed a livello di record.
Accede da ambiente .NET anche a SQL Server con
CHAIN,READ,SETLL etc etc .
Datagate Component Suite


Unico compilatore RPG per Visual Studio .NET
Tutti I componenti .NET per C# , VB , COBOL .NET etc per
accedere a DB2/400 a livello di record!
ASNA MONARCH


Ambiente di conversione delle applicaizoni RPG/400 e ILE in
ASNA Visual RPG .NET. Produce codice sorgente
manutenzionabile da Visual Studio .NET
Analizza , coordina ed esegue l’attività di conversione del
Vostro codice legacy
I Benefici che vi offriamo

Manteniamo lo skill delle vostre risorse.
 ASNA
Visual RPG è l’unico linguaggio
RPG disponibile per la piattaforma .NET
 Giorni di formazione , non mesi
 Integrazione con altri team .NET
 Condivisione di oggetti con altri
linguaggi .NET
I Benefici che vi offriamo

Manteniamo le Vostre applicazioni come le
avete concepite ma..
Le portiamo in un ambiente di sviluppo più
potente e produttivo
 Le manteniamo “leggibili” proprio come le
avete create
 Le rendiamo adattabili e modulabili alla Vs
crescita
 Le dotiamo di strumenti SOA e Web
Services senza sovrastrutture ridondanti

I Benefici che vi offriamo

Miglioriamo I Vostri processi
 Integriamo
DB2/400 e MS Sql Server
nativamente con ASNA Datagate e
con l’RPG che conoscete
 Con SOA e WEB Services potete
dialogare con maggiore affidabilità ed
efficenza con i Vs partner/interlocutori
 Semplifichiamo la manutenzione dei
Vostri Work Flow
I Benefici che vi offriamo

Rendiamo i Vs dati più fruibili
Nuove interfacce WEB attraverso la
migrazione con ASNA MONARCH
 Miglioriamo con AVRpg .NET l’approccio
dei Vs utenti alle applicazioni
 Accediamo con le massime prestazioni ad
iSeries ( anche se non è proprio l’ultimo
modello ..pensateci prima di buttarlo via )
 Integriamo nativamente (senza repliche e
senza dispositivi ridondanti) i più potenti
strumenti di Business Intelligence

Quale percorso applicativo?

Sostituire?
 Bisogna migrare Dati e Processi in nuove
definizioni su DB con tecnologie e disegni
diversi
 Coinvolgere l’utenza in un piano di
riconversione
 Affrontare una lunga fase di progettazione e
test
 Riapplicare le personalizzazioni
 Intraprendere un’ attività di formazione delle
risorse IT
Quale percorso applicativo?

Migliorare l’aspetto estetico delle interfacce
video ?
 Intervento
tattico , non strategico.
 Non introduco sostanziale innovazione
 Continuo adeguamento in caso di modifiche
al codice legacy
 Spesso problemi di prestazioni in presenza
di hardware non proprio aggiornato
 Devo cambiare hardware? Potenziarlo?
Quale percorso applicativo?

Riscrivere?
 Se il linguaggio non è RPG riconversione delle
risorse umane
 Se sostituite, quanto tempo per far acquisire la
“cultura” aziendale alle nuove?
 Alta possibilità di errori in fase di stesura
 Ancora una lunga fase di progettazione e test
 Quanto tempo per capire come risponderanno le
nuove applicazioni una volta a regime?
Quale percorso applicativo?

ASNA Visual RPG .NET e MONARCH
 Permettono la conversione “morbida” delle risorse
RPG
 Team di sviluppo unico ed integrato
 Mantiene il vostro codice inalterato ed interpretabile
 Potete lasciare i batch-job su iSeries
 Non modificate nulla del Vs DB su iSeries
 Fase di test limitata alla messa in opera
 Punto di partenza per tutta l’innovazione che
volete.
Skills utilizzati, esperienza potenziata
Moderne, migliorate, pronte per SOA
Adattabili ai cambiamenti dell’ impresa
Multi piattaforma
• Retains, modernises, and extends portfolio
• Facilitates making processes agile
• Allows RPG & OO teams to work together
• Brings RPG applications to .net
• Enables composite application development
• Enables Web Services
• Facilitates high performance data access
Non convertibile, non integrazione di team
Moderne, ma difficili da mantenere ed implementare
Migliorato l’utilizzo : limitati dallo skill interno
iSeries System
RPG Programs
Multi piattaforma
CL Programs
Data Files
• “Retains” legacy application and process
• modernizzazione Tattica
• Support for SQL server and Oracle DB
-------------------------------• Emulation = poor performance
• Limited compiler support introduces risk
• Neither RPG or native target language
DDS Display
DDS Print Files
Non preservo il mio patrimonio culturale
Riapplicare le personalizzazioni
Statico, non adattabile ai cambiamenti
iSeries ONLY
Retains, does not develop, no team integration
Static, no composite form, not contemporary
Limited agility, difficult to evolve
iSeries ONLY
• “Retains” business processes
• Tactical modernisation (screen)
• Create and consume Web Services
-------------------------------• Fails to extend legacy portfolio
• Proprietary code is difficult to maintain;
neither modern OR recognisable RPG
• Brittle combination of HTML and scripting
• “Retains” legacy application
• “Retains” business processes
• Tactical modernisation (screen)
-------------------------------• Fails to extend legacy portfolio
• Any integration becomes “brittle”
• Compromised link between application and
presentation layer - unwieldy maintenance
ASNA Monarch

Monarch
 Trasforma
le applicazioni iSeries ILE
RPG ed RPG/400 in applicazioni native
Microsoft .NET
 Facilita l’utilizzo di programmi RPG per
Web Services
 Aiuta ad identificare gli elementi per
generare applicazioni complesse
 Genera oggetti MSIL per altri linguaggi
.NET
Monarch




Il risultato è un’applicazione .NET-hosted scritta
in AVRpg per .NET
 RPG source
 Display files
 CL
 Menus
 Printer files
L’unica soluzione che converte da RPG
ad……..RPG!
Produce applicazioni .NET che possono
dialogare con i processi batch OS/400 con
interscambio parametri.
Genera un’applicazione browser-based, pronta
all’utilizzo
 Si collega a iSeries
 Oppure a SQL Server
 Oppure…..ad entrambi in un’unica
sessione!
iSeries to .NET
Monarch™ Conversion
Agents
RPG Source File Agent
Print File Agent
Come lavora Monarch


Ciascuna conversione genera il relativo
codice sorgente che viene successivamente
aggiunto al progetto AVRPG for .net.
Una volta eseguita la conversione potete
operare in ambiente Visual Studio .NET per:
Migliorare l’interfaccia utente
 Integrare oggetti C#, VB .NET etc
 Generare oggetti fruibili dal team .NET


Ad esempio……………..
Un Case Study il problema
Software House da molti anni sul
mercato AS/400 iSeries.
 Esigenza di portarsi ed espandersi su
nuove fascie di mercato.
 Obiettivo di proporsi come ASP per il
settore tessile e confezioni
 Milioni di righe di codice tra Area
Amministrativa e Gestionale

Un Case Study la soluzione
Dopo 3 gg di prototipo sulle varie
problematiche applicative viene
approvato il piano di conversione
 Area Modulo Base.(Giugno 2006)
 Area Amministrativa e Controllo.
(Settembre 2006)
 Area Gestionale (Dicembre 2006)

Un Case Study la soluzione

I numeri della conversione
Modulo
Kernel (Modulo base)
RPGPGM
CLPPGM
DS
DSPF
PRTF
56
34
32
40
11
600
96
256
273
104
56
16
30
10
7
8
5
1
5
1
E-nterprise CS (Cespiti)
83
11
34
35
16
E-nterprise RT (Ritenute acconto)
40
6
8
16
7
843
168
361
379
146
E-nterprise CO (Contabilità aziendale)
E-nterprise SL (Solleciti recupero crediti)
E-nterprise IS (Insoluti Home Banking)
Totale 1.326.00 righe di
codice
Un Case Study la soluzione

Impegno Risorse Umane(Modulo
Base A.Ammva)
1
risorsa tecnica interna
 5gg formazione AVR .NET
 3gg formazione utilizzo Monarch
 2gg settimana per 16 Settimane
Un Case Study la soluzione

Piano di lavoro Base A.Ammva)
 2gg
predisposizione librerie iSeries
 3gg Disegno ed applicazione
standards interfacce e logica
 12gg Individuazione e conversione
Classi
 11gg Conversione Applicazioni
 10gg Potenziamento interfaccie e
produzione documentazione
Un Case Study
Un Case Study
Come contattarci
www.asna.com
International Software Solutions Srl
www.intsoftsol.it
[email protected]
[email protected]
Customer Success
Un Case Study
Scarica

iSeries “Portfolio Evolution”