E-terminal Converter
La programmazione e-terminal è identica alla programmazioni tradizionale. E-terminal Converter è uno strumento che converte le applicazioni RPG di tipo 5250 in applicazioni e-terminal.
La programmazione e-terminal è identica alla programmazioni tradizionale. e-terminal Converter è uno strumento che converte le applicazioni RPG di tipo 5250 in applicazioni e-terminal(Fig1 e Fig2). Tale strumento ha anche l’importante caratteristica di poter essere “verticalizzato” dall’utente per ottenere un risultato altamente personalizzato e automatico(Fig3).
Regole generiche
Vengono registrare le regole di conversione valide per tutti i Dspf da convertire. Per regola di conversione si intende la regola che il convertitore deve seguire quando deve convertire una informazione 5250 in un componente grafico. Le regole potrebbero essere relative a diversi elementi del 5250. Ad esempio regola:
- per rilevare il titolo del Dspf
- per rilevare le intestazioni del SubFile
- per rilevare le opzioni di selezione righe SubFile
- per rilevare le descrizioni dei tasti funzione e scegliere la rappresentazione grafica
- per rilevare le opzioni relative ad un campo con KW VALUES (componente ComboBox)
- per determinare quale campo deve diventare un CheckBox
- per determinare quale campo data deve diventare un DatePicker (campo calendario)
Regole specifiche
Vengono registrate le regole di conversione valide solo per quel Dspf. Quando un Dspf non segue le regole generali allora può essere definita una regola solo per quel Dspf. La registrazione della regola avviene con uno strumento simile al comando STRSDA. Si seleziona il campo e si applica la regola di conversione.
Revisione grafica con GUI Designer
Il risultato della conversione genera una pannello grafico che il programmatore puo’ ulteriormente abbellire attraverso il GUI Designer. Potrà aggiungere immagini di riempimento, sfondi, allineare e spostare componenti per ottenere una risultato grafico altamente personalizzato.
Estensione funzionalità 5250
Con la conversine da 5250 a e-terminal il programma sarà più “bello”, sarà fruibile utilizzando anche il mouse, menu’ a tendina ecc ma non fornisce nuove funzionalità rispetto al programma 5250. Attraverso e-terminal però il programmatore potrà estendere il programma convertito con le funzionalità che e-terminal offre attraverso le API:
- Visualizzare una foto assegnata ad una informazione del pannello
- Estrazione del SubFile in Excel
- Lettura di un foglio excel caricato dall’utente
- Estrazione di una select in un MicroCubo (analisi OLAP tridimensionale dei dati)
- Creazione di un documento PDF
- Invio di documenti per Fax e per email
- rchiviazione e compressione .zip di un documento in un repository su PC
- Integrazione con Skype
- Integrazione con Twitter
- Integrazione con GoogleMaps
- Integrazione con un gestore di documenti PC
- Invio SMS
- Convertire uno Spool in PDF
- Gli elementi per una programmazione tradizionale sono:
- File Video (Display File - DSPF) Si tratta dalla videata che verrà presentata all'utente
- Programma di creazione File Video STRSDA. Si tratta di un tool per la creazione del DSPF
- Terminale 5250 o emulatore 5250 per PC. E' il programma in grado di presentare il DSPF all'utente.
- Sottosistema interattivo QBASE Si tratta del sottosistema che interagisce con il terminale
- Istruzioni RPG di I/O Sono le istruzioni che il programma deve attivare per pilotare il DSPF. (Exfmt – Write – Read)
La tecnologia e-terminal, mantenendo la stessa logica di lavoro, non fa altro che sostituire i vari oggetti con degli altri.
- Pannello e-terminal - Sostituisce il File Video (Display File - DSPF)
- e-terminal GUI Designer - Sostituisce il programma di creazione File Video.
- e-terminal Client - Sostituisce il Terminal 5250 o emulatore 5250 per PC.
- e-terminal Server - Sostituisce il sottosistema QBASE
- e-terminal API - Sostituiscono le istruzioni RPG di I/O
Lo schema in foto X illustra come queste componenti interagiscono tra loro(Fig 4).
Quindi, a seconda del chiamante il programma convertito piloterà un pannello e-terminal o un DSPF.
In questo modo un programma (su cui non è stato necessario cambiare logiche applicative) potrà gestire due interfacce diverse.