Le slide accompagnatorie della presentazione tenuta dal Founder Ruggero Borgonovo durante l'evento "Next Step IBMi" di Faq400, tenuto all'IBM Client Center di Segrate
potete seguire il filmato con lo speech qui:
https://www.youtube.com/watch?v=0SikD-oFggw&feature=youtu.be
2. NextStep IBMi
Segrate, 11 luglio 2017
speech:RuggeroBorgonovo
IBMi, noto per:
SOLIDITA
SICUREZZA
INATTACCABILITA
PRODUTTIVITA
RETROCOMPATIBILITA
ELASTICITA
………..
SEMPLICITA!
1998 Java 2004 Php 2010 Python 2013 Ruby 2015 Nodejs1988 Rpg Ile
2001 Rpg Free 2016 Rpg Full
IBMi languages evolution
1997 Qshell
IBMi Applications in Italy
Rpg
Php
java
others
3. Italia: la più alta densità di IBMi
•7.000.000.000+ righe di codice Rpg
•2000+ applicazioni in continua evoluzione
“Il paradiso è: un poliziottto inglese,
un cuoco francese, un amante
italiano, un prorgammatore russo,
organizzati dagli svizzeri.
L’inferno è: un poliziotto francese,
un cuoco inglese, un amante
svizzero, un programmatore italiano,
organizzati dai russi”
Fonte: HackerRank.com
Nazionalità dei migliori programmatori:
1.Cina
2.Russia
3.Polonia
…..
10.Italia
…..
28.Usa
….
31.India
Migliori programmatrici donne:
1.Russia
2.Italia
…..
ITALIA
ECCELLE
NZA
INFORM
4. LO SVILUPPATORE RPG ITALIANO
•Agile
•Elevate competenze gestionali
•Altamente produttivo
•Abituato a piattaforma semplice, elastica, robusta, efficace
•Riesce a sviluppare di tutto ..ma..
NextStep IBMi
Segrate, 11 luglio 2017
speech:RuggeroBorgonovo
Cosa ci manca
su IBMi?
la
grafica!
NextStep IBMi
Segrate, 11 luglio 2017
speech:RuggeroBorgonovo
5. NextStep IBMi
Segrate, 11 luglio 2017
speech:RuggeroBorgonovo
Applicazioni Aziendali IBMi: quale tipo di interfaccia utente?
0% 50% 100%
webapp…
Rpg developer libraries
compatibility
ide
application
IBMi web developement: CGIDEV2, websphere ,java, nodejs….
2017: html5+js, jquery, react, angularjs, extjs, stack MEAN, MOSAB..
5250?
Browsers?
Client/Server?
6. NextStep IBMi
Segrate, 11 luglio 2017
speech:RuggeroBorgonovo
Applicazioni Aziendali IBMi: quale tipo di interfaccia utente?
0% 50% 100%
webapp…
Rpg developer libraries
compatibility
ide
application
IBMi web developement: CGIDEV2, websphere ,java, nodejs….
2017: html5+js, jquery, react, angularjs, extjs, stack MEAN, MOSAB..
5250?
Browsers?
Client/Server?
“Ofeléé fa il tò mestéé” (this is NOT english)
10. NextStep IBMi
Segrate, 11 luglio 2017
speech:RuggeroBorgonovo
Sistema di stili CSS-like, più semplici e guidati
Componenti evoluti:
•Menu ad espansione orizzontale/verticale
•Impaginazioni automatiche per schermate disordinate
•Interazione con office: mail, skipe, dload & upload da excel
•Componenti per upload di qualsiasi documento su qualsiasi formato,
agganciandolo al dato applicativo e renderlo disponibile in lettura su
tutti gli altri
•Interazione con client: mappe, fotocamere, applicazioni, browsers,
gps,telefono,sms, barcode, ocr, firma, etc..
•Dynamic Attributes, per modificare l’aspetto del dato in base al
valore
•Incredibili valori aggiunti: intelli-tables , active charts, active data-
viewers, Dinamiq (= Ajax in Rpg!), call a programmi parametrizzati
dall’interfaccia, call di sql parametrizzate, call applicazioni web
•Qiq = snapshot visuali da stringhe sql
•…more to come!
Il framework
•il vero valore di Touch400, pronto per l’uso
•Per realizzare vere applicazioni grafiche in modo semplice
•L’informazione visuale al servizio del dato applicativo
USER EXPERIENCE
•semplicità
•Intuitività
•Attrattiva
•Fiducia
•Riduzione errori
=PRODUTTIVITA
“Se non siete capaci
di usare un oggetto,
non è colpa vostra:
la colpa è dei progettisti”
Donald.A.Norman,
la caffettiera del Masochista
11. NextStep IBMi
Segrate, 11 luglio 2017
speech:RuggeroBorgonovo
Touch400 fa solo, e bene, il suo mestiere di interfaccia visuale,
non integra software di stampa, applicazioni documentali, ma..
Il framework
Add-ons
•Wrksplf grafico (sorgenti Rpg inclusi) implementabile dall’utente (gen.pdf,
sped.mail), visualizza gli spool ini stile “pagina pdf”
•Menu Builder (sorgenti Rpg inclusi) genera anche da “modulo base-like”
•Tecnologia per convertire i prtf in pdf con grafici immagini etc. (su richiesta)
•Componenti per integrare con qualsiasi sistema documentale dotato di Api,
agganciabili a qualsiasi dato applicativo di qualsiasi schermata
•Abbiamo i partner per integrare l offerta
FILMATO
12. NextStep IBMi
Segrate, 11 luglio 2017
speech:RuggeroBorgonovo
• Nativo Ios + Android, no browser
• User experience nativa
• Integra tutte le feature del device
• Install non dagli store ma direttamente dal sito Aziendale!
• tempi di sviluppo = tempo rpg + 5% (+15% se alle prime
armi)
•ROI poco più che immediato!
•Per:
•Inventari,riordini,produzione,ricevimenti
•Crm,statistiche,trasporti
•App Consumer: offerte,ordini,resi,cataloghi
Client Mobile
13. NextStep IBMi
Segrate, 11 luglio 2017
speech:RuggeroBorgonovo
Roadmap
V.5
V.8
V.7
V.6
V.xVersion 6.1:previsione: primavera 2018
Gestione dinamica degli attributi dei componenti visuali da Rpg!
14. NextStep IBMi
Segrate, 11 luglio 2017
speech:RuggeroBorgonovo
Roadmap
V.5
V.8
V.7
V.6
V.xVersion 6: Inverno2017
Nuovi componenti:
•Nuovi Data-viewers e charts
•Campi auto-complete: ritornano il testo o il codice relativo, si basano su sql
dinamici, gestibili in cache per velocizzare
•App Mobile: memorizzazione dati da rpg per revisione off-line!
Version 6.1:previsione: primavera 2018
Gestione dinamica degli attributi dei componenti visuali da Rpg!
Version 7: previsione: estate 2018
Non solo Rpg! Touch400 apre a tutti i linguaggi di IBMi
•Disegnateil meta-schermoinsda, importatelans.libreria,..etvoilà!
•Tuttei componentidiTouch400disponibili
•Rilasciprogressivisurichiestadi mercato
Esempi:
• unicaschermatacompostadadatieterogeneiprovenientidadiversiprogrammi
• unicomenu che richiamaprogrammidadiversepiattaforme,con graficaomogenea.
• migrazioneprogressivaapplicazionesualtrolinguaggio,in modotrasparenteperl’utente
Json
Java
Php
Node
…
sda
15. •Modernizzare l’intero software Rpg
•Applicazioni visuali avanzate
•Applicazioni B2b e B2c
•Integrare software java, php, nodejs…..
•Business intelligence, grafici interattivi
•Viewer operativi gestionali
•Pannelli per show room
•App Mobile B2B e B2c
•crm Tablet
•App Mobile Magazzino e Produzione
•Mappe interattive magazzino (inventari, prelievi)
•Multi-pickeing
•Interfacciamento con macchine produzione
•Scrivanie interattive
•…..
•…..
NextStep IBMi
Segrate, 11 luglio 2017
speech:RuggeroBorgonovo
•È il più leggero
•È il più performante
•È il più configurabile
•È il framework più versatile
•È il più stilizzabile
•È il più nativo su Mobile
•È il più produttivo
Listino 2017
-Touch400 full + packs
Listino 2018
-Versione light, preconfigurata, attributi limitati.
-Versione Full ambiente completo
-CONTENUTI separati
- Desktop & web Pack
- Mobile Pack
- Value Pack : grafici, mappe, tile, viewers
- Dinamiq Pack: dinamiq, Qiq
PER:
16. NextStep IBMi
Segrate, 11 luglio 2017
speech:RuggeroBorgonovo
40 yrs on IBM platforms
20 yrs know how in modernization
Smart Working
Agile Developement Team
Small company, Big products
“stayhungry
stayfoolish”