Post on 11-Jan-2016
description
iSeriesiSeries“Portfolio Evolution”“Portfolio Evolution”
Midrange Modernisation ConferenceSegrate 11 Maggio 2006
Francesco Dugarfrancesco.dugar@intsoftsol.it
Perché siamo quiPerché 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…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 I benefici attesi dalla modernizzazionemodernizzazione
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 I benefici attesi dalla modernizzazionemodernizzazione
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 I benefici attesi dalla modernizzazionemodernizzazione
Salvaguardare: I processi Aumentate le capacità di dialogo con
l’esternoAlimentate e collegate nuovi e potenti
strumenti decisionali Rendeteli sempre di più adattabili a
scenari diversi e molte volte imprevedibili
I benefici attesi dalla I benefici attesi dalla modernizzazionemodernizzazione
Salvaguardare: I Dati
Non migrateli! Potenziateli!Rendeteli più fruibili anche con
interfacce più produttive Fate in modo che la loro condivisione
sia flessibile e scalabileDistribuiteli quando servono e quando
ritenete opportuno
I Benefici che vi offriamoI Benefici che vi offriamo
ASNA Visual Rpg .NET : Unico compilatore RPG per Visual Studio .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 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 offriamoI 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 .NETCondivisione di oggetti con altri
linguaggi .NET
I Benefici che vi offriamoI 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 offriamoI 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 offriamoI 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?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?Quale percorso applicativo?
Migliorare l’aspetto estetico delle interfacce video ? Intervento tattico , non strategico. Non introduco sostanziale innovazioneContinuo adeguamento in caso di modifiche
al codice legacy Spesso problemi di prestazioni in presenza
di hardware non proprio aggiornatoDevo cambiare hardware? Potenziarlo?
Quale percorso applicativo?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?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.
RPG Programs DDS Display
Data Files DDS Print Files
CL Programs
iSeries System
• “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
• “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 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
Retains, does not develop, no team integration
Static, no composite form, not contemporary
Limited agility, difficult to evolve
iSeries ONLY
Non preservo il mio patrimonio culturale
Riapplicare le personalizzazioni
Statico, non adattabile ai cambiamenti
iSeries ONLY
Non convertibile, non integrazione di team
Moderne, ma difficili da mantenere ed implementare
Migliorato l’utilizzo : limitati dallo skill interno
Multi piattaforma
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
ASNA MonarchASNA 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
MonarchMonarch
iSeries to .NET 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!
Monarch™ Conversion Monarch™ Conversion AgentsAgents
RPG Source File AgentRPG Source File Agent
Print File AgentPrint File Agent
Come lavora MonarchCome 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 problemaUn 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 soluzioneUn 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 soluzioneUn Case Study la soluzione I numeri della conversione
Modulo RPGPGM CLPPGM DS DSPF PRTF
Kernel (Modulo base) 56 34 32 40 11
E-nterprise CO (Contabilità aziendale) 600 96 256 273 104
E-nterprise SL (Solleciti recupero crediti) 56 16 30 10 7
E-nterprise IS (Insoluti Home Banking) 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
Totale 1.326.00 righe di codice
Un Case Study la soluzioneUn Case Study la soluzione
Impegno Risorse Umane(Modulo Base A.Ammva)1 risorsa tecnica interna5gg formazione AVR .NET3gg formazione utilizzo Monarch2gg settimana per 16 Settimane
Un Case Study la soluzioneUn Case Study la soluzione
Piano di lavoro Base A.Ammva)2gg predisposizione librerie iSeries3gg Disegno ed applicazione
standards interfacce e logica12gg Individuazione e conversione
Classi11gg Conversione Applicazioni 10gg Potenziamento interfaccie e
produzione documentazione
Un Case StudyUn Case Study
Un Case StudyUn Case Study
Come contattarciCome contattarci
www.asna.com
www.intsoftsol.it
marketing@intsoftsol.it
francesco.dugar@intsoftsol.it
International Software Solutions Srl
Customer SuccessCustomer Success
Un Case StudyUn Case Study