iSeries “Portfolio Evolution”

32
iSeries iSeries “Portfolio “Portfolio Evolution” Evolution” Midrange Modernisation Conference Segrate 11 Maggio 2006 Francesco Dugar [email protected]

description

iSeries “Portfolio Evolution”. Midrange Modernisation Conference Segrate 11 Maggio 2006 Francesco Dugar [email protected]. Perché siamo qui. - PowerPoint PPT Presentation

Transcript of iSeries “Portfolio Evolution”

Page 1: iSeries “Portfolio Evolution”

iSeriesiSeries“Portfolio Evolution”“Portfolio Evolution”

Midrange Modernisation ConferenceSegrate 11 Maggio 2006

Francesco [email protected]

Page 2: iSeries “Portfolio Evolution”

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

Page 3: iSeries “Portfolio Evolution”

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.

Page 4: iSeries “Portfolio Evolution”

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

Page 5: iSeries “Portfolio Evolution”

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

Page 6: iSeries “Portfolio Evolution”

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

Page 7: iSeries “Portfolio Evolution”

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

Page 8: iSeries “Portfolio Evolution”

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

Page 9: iSeries “Portfolio Evolution”

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

Page 10: iSeries “Portfolio Evolution”

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

Page 11: iSeries “Portfolio Evolution”

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

Page 12: iSeries “Portfolio Evolution”

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

Page 13: iSeries “Portfolio Evolution”

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

Page 14: iSeries “Portfolio Evolution”

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?

Page 15: iSeries “Portfolio Evolution”

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?

Page 16: iSeries “Portfolio Evolution”

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.

Page 17: iSeries “Portfolio Evolution”

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

Page 18: iSeries “Portfolio Evolution”

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

Page 19: iSeries “Portfolio Evolution”

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!

Page 20: iSeries “Portfolio Evolution”

Monarch™ Conversion Monarch™ Conversion AgentsAgents

Page 21: iSeries “Portfolio Evolution”

RPG Source File AgentRPG Source File Agent

Page 22: iSeries “Portfolio Evolution”

Print File AgentPrint File Agent

Page 23: iSeries “Portfolio Evolution”

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……………..

Page 24: iSeries “Portfolio Evolution”

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

Page 25: iSeries “Portfolio Evolution”

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)

Page 26: iSeries “Portfolio Evolution”

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

Page 27: iSeries “Portfolio Evolution”

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

Page 28: iSeries “Portfolio Evolution”

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

Page 29: iSeries “Portfolio Evolution”

Un Case StudyUn Case Study

Page 30: iSeries “Portfolio Evolution”

Un Case StudyUn Case Study

Page 31: iSeries “Portfolio Evolution”

Come contattarciCome contattarci

www.asna.com

www.intsoftsol.it

[email protected]

[email protected]

International Software Solutions Srl

Page 32: iSeries “Portfolio Evolution”

Customer SuccessCustomer Success

Un Case StudyUn Case Study