Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries....

45
Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta Presenta

Transcript of Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries....

Page 1: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries.

PresentaPresenta

Page 2: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Programma della presentazioneProgramma della presentazione

IntroduzioneIntroduzione Requisiti e caratteristicheRequisiti e caratteristiche Conversione base delle applicazioniConversione base delle applicazioni Sviluppo con funzioni avanzateSviluppo con funzioni avanzate ConclusioniConclusioni

Page 3: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

HistoryHistory 1997 Conversione con tool acquistato1997 Conversione con tool acquistato 2000 Inizio sviluppo webgate for browser.2000 Inizio sviluppo webgate for browser. 2002 sospensione sviluppo per browser e 2002 sospensione sviluppo per browser e

inizio sviluppo attuale.inizio sviluppo attuale. 2003 primi clienti su iSeries 0 interattivo2003 primi clienti su iSeries 0 interattivo 2004 primi clienti terzi webgate400 2004 primi clienti terzi webgate400 OGGIOGGI nostro parco interamente migrato e nostro parco interamente migrato e

oltre 5.000 posti di lavoro installati (clienti oltre 5.000 posti di lavoro installati (clienti diretti e di terzi).diretti e di terzi). Oltre a una serie di piccole software house ed a Oltre a una serie di piccole software house ed a

alcuni grandi utenti, 3 tra i più diffusi applicativi sul alcuni grandi utenti, 3 tra i più diffusi applicativi sul mercato (dopo ACG) sono disponibili ed installati mercato (dopo ACG) sono disponibili ed installati presso gli utenti in versione webgate.presso gli utenti in versione webgate.

Page 4: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

DirettiveDirettive del progetto del progetto

Monopiattaforma iSeries Monopiattaforma iSeries AffidabilitàAffidabilità VersatilitàVersatilità EconomiaEconomia

Riduzione/Mantenimento costi sviluppoRiduzione/Mantenimento costi sviluppo Semplificazione uso oggetti complessiSemplificazione uso oggetti complessi Introduzione nuove tecniche di implementazioneIntroduzione nuove tecniche di implementazione Funzioni di personalizzazione (lingua e profilazione)Funzioni di personalizzazione (lingua e profilazione)

Contenimento dei requisiti culturaliContenimento dei requisiti culturali Solo RPGSolo RPG

Mantenimento investimentiMantenimento investimenti

Page 5: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Webgate400: fatto per Applicazioni GestionaliWebgate400: fatto per Applicazioni Gestionali

Webgate400, è tutto quello che uno sviluppatore iSeries ha sempre desiderato per soddisfare, da solo e con efficienza, le nuove e molteplici esigenze dei clienti.

Sviluppare tutto con un solo linguaggio. Utilizzare pochi, semplici, economici ed

affidabili strumenti di sviluppo. Concentrarsi sul problema applicativo

anzichè su quello tecnologico. Far girare tutto sulla stessa macchina

per migliorare l’efficienza e l’ integrazione delle applicazioni.

PSPS

Questi, secondo noi, erano esattamente i motivi del Questi, secondo noi, erano esattamente i motivi del successo della piattaforma iSeries quando le esigenze dei successo della piattaforma iSeries quando le esigenze dei clienti erano soddisfatte dalla interfaccia 5250. clienti erano soddisfatte dalla interfaccia 5250.

Page 6: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Requisiti per il funzionamentoRequisiti per il funzionamento iSeriesiSeries

Processore batch 300 o superioreProcessore batch 300 o superiore 1 GB RAm1 GB RAm Versione s.o. 4.2 o successiveVersione s.o. 4.2 o successive

(4.2 serve per trial presso cliente)(4.2 serve per trial presso cliente) P.C.P.C.

Windows ’98 o successiviWindows ’98 o successivi Processore 400 mhz o successiviProcessore 400 mhz o successivi 64 MB RAM64 MB RAM

BANDABANDA Minimo e sufficiente gprs EDGE (salvo supporto Minimo e sufficiente gprs EDGE (salvo supporto

videocomunicazioni)videocomunicazioni)

Page 7: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Strumenti di SviluppoStrumenti di Sviluppo EDITING : Solo opzioni PDMEDITING : Solo opzioni PDM

SDA per formati videoSDA per formati video SEU per sorgenti rpgSEU per sorgenti rpg

COMPILAZIONECOMPILAZIONE Sostituzione Opzione 14 con opzione WGSostituzione Opzione 14 con opzione WG

OTTIMIZZAZIONEOTTIMIZZAZIONE NESSUN INTERVENTO DI POST-EDIZIONE NESSUN INTERVENTO DI POST-EDIZIONE

(ottimizzatore formati video at run-time)(ottimizzatore formati video at run-time) Profilazione-MultilingueProfilazione-Multilingue

Funzione specifica WebgateFunzione specifica Webgate

Page 8: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

CompatibilitàCompatibilità

La versione 5250 funziona comunque La versione 5250 funziona comunque utilizzando lo stesso oggetto RPGutilizzando lo stesso oggetto RPG

Molte aggiunte grafiche non Molte aggiunte grafiche non interferiscono con la integrità della interferiscono con la integrità della visualizzazione 5250.visualizzazione 5250.

Page 9: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

CaratteristicheCaratteristiche Lato iSeriesLato iSeries

Utilizza solo il processare BATCH (no 5250)Utilizza solo il processare BATCH (no 5250) Server http (nativo o apache da ver.5.3)Server http (nativo o apache da ver.5.3)

Lato ClientLato Client Installa una applicazione scritta in C++ (tipo Installa una applicazione scritta in C++ (tipo

Browser) (8 MB con tutti i moduli)Browser) (8 MB con tutti i moduli) Interfaccia datiInterfaccia dati

Struttura-funzioni Video xml (compressa) (2-10 kb Struttura-funzioni Video xml (compressa) (2-10 kb in cache)in cache)

Flusso dati xml (1-19 kb 132 colonne + grafica + Flusso dati xml (1-19 kb 132 colonne + grafica + comandi + help * 100 record)comandi + help * 100 record)

Page 10: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Impostazione ConversioneImpostazione Conversione webgate400 è pensato per sviluppare webgate400 è pensato per sviluppare

applicazione che hanno un futuro …applicazione che hanno un futuro … Impostazione della conversione per Impostazione della conversione per

supportare visualizzazioni complesse.supportare visualizzazioni complesse. Possibilmente nessun intervento sul Possibilmente nessun intervento sul

sorgente RPG.sorgente RPG. Inevitabile Inevitabile normalizzazione Grafica normalizzazione Grafica

(SAA-CUA)(SAA-CUA)

Page 11: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Frames

Opzioni sfl

Tasti Funzione

Page 12: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Stesso formato video Stesso formato video precompilato con webgate400precompilato con webgate400

Page 13: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

ESEMPIO

ESEMPIO

Page 14: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

ESEMPIO

ESEMPIO

Page 15: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

ESEMPIO

ESEMPIO

Page 16: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

COME SI PROCEDECOME SI PROCEDE

Page 17: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

I nostri ServiziI nostri Servizi

Accogliamo i clienti presso di noi per Accogliamo i clienti presso di noi per impostare conversione.impostare conversione. Impostazione sistemisticaImpostazione sistemistica Trasferimento rapido esperienza Trasferimento rapido esperienza (dal1997)(dal1997)

Impostazione graficaImpostazione grafica Conoscenza personale sviluppatoriConoscenza personale sviluppatori Sistema dedicato ai clientiSistema dedicato ai clienti Uffici riservati ai clientiUffici riservati ai clienti

Oppure facciamo addestramento presso di Oppure facciamo addestramento presso di loro utilizzando la loro applicazione.loro utilizzando la loro applicazione.

Page 18: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Interventi baseInterventi base

AZIONIAZIONI Aggiungere FramesAggiungere Frames Normalizzare videateNormalizzare videate Portare video a 132 colonne (dove serve)Portare video a 132 colonne (dove serve) Aggiungere command servicesAggiungere command services

RISULTATIRISULTATI Un decisivo e netto miglioramento estetico e Un decisivo e netto miglioramento estetico e

funzionalefunzionale per la applicazione per la applicazione

Page 19: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

ColonneColonne OrdinabiliOrdinabili DimensionabiliDimensionabili SpostabiliSpostabili CancellabiliCancellabili

Subfile come tabella ..Subfile come tabella ..

TabellaTabella Copia-IncollaCopia-Incolla

Non adiacenteNon adiacente Intera tabellaIntera tabella

Settaggi memorizzati per Settaggi memorizzati per utenteutente

Page 20: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Ordine nelle videateOrdine nelle videate

Più spazio disponibile, maggiore Più spazio disponibile, maggiore chiarezza con i frames.chiarezza con i frames.

Page 21: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Tasti di funzione e opzioniTasti di funzione e opzioni

Diventano pulsantiDiventano pulsanti Gestiti da Barre dimensionabili Gestiti da Barre dimensionabili

e posizionabili a piacere con e posizionabili a piacere con memorizzazione per utente.memorizzazione per utente.

Page 22: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Service commandsService commands I campi collegano funzioni definite esternamente.I campi collegano funzioni definite esternamente. I campi diventano pulsanti che richiamano funzioni I campi diventano pulsanti che richiamano funzioni

iSeries e PC.iSeries e PC.

ComandiArchiviazione

More Info (doppio click) Ricerca

Tasto destro

Command Bar contestuale al campo

Page 23: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Un Command Service Un Command Service

Costa 10 minuti di lavoroCosta 10 minuti di lavoro Si propaga su tutti i formati Si propaga su tutti i formati

video della applicazionevideo della applicazione

Page 24: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Profilazione Campi, Comandi, Profilazione Campi, Comandi, Opzioni Subfile e LinguaOpzioni Subfile e Lingua

Tutti i display convertiti diventano Tutti i display convertiti diventano automaticamente personalizzabili per automaticamente personalizzabili per utente, gruppo, company.utente, gruppo, company. Per esempio, con un solo intervento tutti i campi Per esempio, con un solo intervento tutti i campi

contenenti “prezzo” diventano protetti e non contenenti “prezzo” diventano protetti e non visualizzati (su tutti i display della applicazione).visualizzati (su tutti i display della applicazione).

Page 25: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.
Page 26: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

COME SI SVILUPPANO LE COME SI SVILUPPANO LE FUNZIONI GRAFICHEFUNZIONI GRAFICHE

Page 27: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Tecnica base di sviluppoTecnica base di sviluppo

Definizione campo Hidden Con sintassi Definizione campo Hidden Con sintassi Specifica. (IN DISPLAY FILE)Specifica. (IN DISPLAY FILE)

Popolazione Campo con valori Popolazione Campo con valori appropriati. (IN SORGENTE RPG)appropriati. (IN SORGENTE RPG)

Page 28: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

TUTOR

TUTOR

Page 29: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Quando la questione si complica …Quando la questione si complica …la semplifichiamo noi.la semplifichiamo noi.

Disponibili API webgate400 per:Disponibili API webgate400 per:

Charting Charting (no xml, no sintassi)(no xml, no sintassi)

Videocomunicazioni Videocomunicazioni (no tapi, no sip, no h323 ecc.)(no tapi, no sip, no h323 ecc.)

Archiviazione DocumentaleArchiviazione Documentale No c++, no gestione cache, no gestione ifs ecc.No c++, no gestione cache, no gestione ifs ecc.

Integrazione Flash (MACROMEDIA)Integrazione Flash (MACROMEDIA) Fast Query (funzioni navigazione-normalizzazione Fast Query (funzioni navigazione-normalizzazione

database) Query-SQL database) Query-SQL

Page 30: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Grafici animatiGrafici animatiESEM

PIO

ESEMPIO

Page 31: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Telecomunicazioni Audio-VideoTelecomunicazioni Audio-VideoESEM

PIO

ESEMPIO

Page 32: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Sviluppo HELP Multimediale, Multilingue, Sviluppo HELP Multimediale, Multilingue, MultiprofiloMultiprofilo

Page 33: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Archiviazione DocumentaleArchiviazione DocumentaleESEM

PIO

ESEMPIO

Page 34: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Fast QueryFast QueryESEM

PIO

ESEMPIO

Page 35: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Utilizzo pervasivo di funzioni di navigazione Utilizzo pervasivo di funzioni di navigazione SQL Based (come Navision ® 4.0)SQL Based (come Navision ® 4.0)

ESEMPIO

ESEMPIO

navinavigate400gate400

Page 36: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

La nostra esperienza diretta e quella La nostra esperienza diretta e quella dei clienti con webgate400dei clienti con webgate400

COSTI SVILUPPO UGUALI O RIDOTTICOSTI SVILUPPO UGUALI O RIDOTTI Per il normale programmatore, bastano 2 giornate di formazione.Per il normale programmatore, bastano 2 giornate di formazione.

NUOVO BUSINESS su iSeriesNUOVO BUSINESS su iSeries Schedulatore capacità finitaSchedulatore capacità finita Business IntelligenceBusiness Intelligence Applicazioni DirezionaliApplicazioni Direzionali Archiviazione documentaleArchiviazione documentale Audio e Video comunicazioni Audio e Video comunicazioni

ON Demand su iSeriesON Demand su iSeries Webgate400, rende disponibili utilities per il controllo delle applicazioni via Webgate400, rende disponibili utilities per il controllo delle applicazioni via

internet “a consumo”.internet “a consumo”. Assegnazione delle risorse per azienda senza uso di partizioniAssegnazione delle risorse per azienda senza uso di partizioni Controllo licenze floating per utenteControllo licenze floating per utente Controllo applicazioni utilizzate.Controllo applicazioni utilizzate.

Page 37: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Non solo graficaNon solo grafica

I nostri clienti produttori di software dichiarano che:

“Webgate400, apporta autonomamente una serie di contenuti e di funzionalità che anche senza interventi sul codice preesistente, adeguano dal punto di vista tecnologico e funzionale le applicazioni iSeries”.

Page 38: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

……. per non generare malintesi. per non generare malintesi

webgate400 è un sistema di sviluppo per chi vuole webgate400 è un sistema di sviluppo per chi vuole investire su iSeries e crede nella validità delle sue investire su iSeries e crede nella validità delle sue applicazioni.applicazioni.

Non èNon è un’applicazione progettata per sopravvivere un’applicazione progettata per sopravvivere a una demo.a una demo.

E’ progettato per supportare visualizzazioni E’ progettato per supportare visualizzazioni complesse e controlli sofisticati.complesse e controlli sofisticati.

E’ progettato esplicitamente per Applicativi E’ progettato esplicitamente per Applicativi Gestionali e per migrare tutto il parco clienti ad Gestionali e per migrare tutto il parco clienti ad un’unica versione. un’unica versione.

Page 39: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

non basta tradurre una videata in non basta tradurre una videata in ambiente graficoambiente grafico

Per fare Per fare nuovi clientinuovi clienti dobbiamo vincere rispetto: dobbiamo vincere rispetto: Microsoft Navision ®Microsoft Navision ® SAP (SAP Business One) ®SAP (SAP Business One) ® Oracle Applications ®Oracle Applications ®

Tutti, hanno interfacce potenti, ergonomiche, gradevoli Tutti, hanno interfacce potenti, ergonomiche, gradevoli e scritte in C++e scritte in C++

Per mantenere i Per mantenere i vecchi utentivecchi utenti, dobbiamo , dobbiamo Fornire nuove funzioni ma con una interfaccia Fornire nuove funzioni ma con una interfaccia stabile stabile

e veloce come primae veloce come prima.. Migliorare i livelli di costo per sviluppo e Migliorare i livelli di costo per sviluppo e

personalizzazione dei software.personalizzazione dei software.

Page 40: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Interfacce Video dei CompetitorsInterfacce Video dei Competitors

Navision ®Navision ®

Oracle Apps ®Oracle Apps ®

SAP ®SAP ®

Page 41: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Quindi, per competere, ci serve almeno Quindi, per competere, ci serve almeno questo, niente di meno !questo, niente di meno ! webgate400 ®webgate400 ®

Page 42: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Questo, è lo stesso programma con 30 Questo, è lo stesso programma con 30 minuti di sviluppo (con SDA e SEU) in minuti di sviluppo (con SDA e SEU) in meno !meno !

Page 43: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

E per soddisfare i vecchi utenti 5250 …E per soddisfare i vecchi utenti 5250 …

StabilitàStabilità PerformancesPerformances All On Keyboard (mouse optional)All On Keyboard (mouse optional)

4 istanze aperte4 istanze aperte

10 job x istanza10 job x istanza

Page 44: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

Per il FuturoPer il Futuro Non vediamo il limite della tecnologia Non vediamo il limite della tecnologia

utilizzatautilizzata V4 a Settembre 2006V4 a Settembre 2006 V5 a Marzo 2007V5 a Marzo 2007 Nel frattempo rilasceremo versioni intermedieNel frattempo rilasceremo versioni intermedie

Stiamo lavorando per l’internazionalizzazione Stiamo lavorando per l’internazionalizzazione del prodotto (la prima versione sarà del prodotto (la prima versione sarà disponibile per i paesi dell’europa dell’est).disponibile per i paesi dell’europa dell’est).

I Browser ? (a suo tempo)I Browser ? (a suo tempo) In Java ? (a suo tempo)In Java ? (a suo tempo)

Page 45: Suite per la modernizzazione, lo sviluppo ed il consolidamento delle applicazioni su iSeries. Presenta.

ContattiContatti

Per informazioni commerciali:Per informazioni commerciali: telefono 39 030 8901458 telefono 39 030 8901458 sig. Guglielmo Maffeis [email protected]. Guglielmo Maffeis [email protected]

Sito del prodotto www.webgate400.comSito del prodotto www.webgate400.com