SlideShare a Scribd company logo
1 of 16
iEfficiency
Testimonial
Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi / AS400
iEfficiency Testimonial - Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini (Faq400.com)1
Castello di Rivalta
20 Ottobre 2016
2
Blog
Forum
Community
iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
ERP GED / BPM
Open Source
Integrazione !
3iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
1 - Strumenti
Rdi
Rational
Developer for i
Produttività + 20 %
6 Ore x 48 Settimane = 8.000 Euro
4
iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
5iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
2 - RPG Free
e
SubProcedures
Leggibilità
Auto Documentante
Simile ad altri
linguaggi
In evoluzione
Ottimo per la
Business Logic
6iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
2 - RPG Free
e
SubProcedures
Indentazione codice
Nome Variabili/Procedure
No indicatori ma variabili
No GOTO
+ Subprocedures
- Subroutines
Service Programs
7iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
3 - SQL
Embedded
Leggibilità
LVLCHK(*NO)
Più generale con gli altri
linguaggi
Gestione Nulls
Lettura di DB non DB2
SELECT *
FROM World
WHERE Someone
LIKE ‘%You%’
…
No results !
8iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
3 - SQL
Embedded
Esempi
exec sql
select * into :mytableds
from mytable
where fld1=’X’ and fld2 =’Y’;
exec sql
update mytable
set fieldx=’X’
where field1=’X’;
exec sql
declare mycursor cursor for
select * from mydoc
where datadoc>:datainizio
order by datadoc;
exec sql
open mycursor;
dow 1=1;
exec sql fetch mycursor into :mydocds;
if sqlod<>0;
exec sql close mycursor
leave;
endif;
9iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
4 - DDL vs
DDS
Data Definition
Language
vs
Data Description
Language
+ Standard
+ Data integrity (controlli in insert e
non in read … quindi
performances, constraints)
+ Performances (64k pages vs 8k
pages)
+ Funzionalità (views con sum, udf,
udtf)
+ System Openness: tool esterni
10iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
4 - DDL vs
DDS
Esempi
Iseries Navigator:
funzione genera SQL
API QSQGNDD
Create or replace table Orders
(OrderNo smallint not null
(start with 100 increment by 1)
CustNo varchar,
OrderDate date)
Create index Orders_idx1
on Orders (CustNo asc, OrderDate
Asc)
11iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
5 - Web
Services
Perchè Web Services
12iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
5 - Web
Services
Pubblicare un
programma / service
program RPG/Cobol
IBM Web Administration for i
HTTP://192.168.x.x:2001/HTTPAdmin
13iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
5 - Web
Services
Consumare un Web
Service da RPG
API IBM WSDL2RPG per SOAP Web Services
con WSDSL
LIBHTTPAPI by Scott Klement per SOAP o
REST
HTTPGETCLOB / HTTPGETBLOB DB2 for i
Functions
XML : XMLTABLE, XMLPARSE, XML2JSON
JSON: JAYL by Scott Klement,
SYSTOOLS.JSON2BSON,
SYSTOOLS.BSON2JSON,SYSTOOLS.BSON_V
ALIDATE, JSON_VAL
14iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
6 - Open
Source
5733OPS
15iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
7 - PHP,
Node.js,
Ruby, Phyton
Non solo RPG / Cobol
Tiobe Index
Java 1°
Python 5°
Javascript 6°
PHP 7°
Cobol 24°
RPG 44°
16iEfficiency Testimonial - Faq400.com
Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
Lo
sviluppatore
IBMi/AS400
deve tenersi
aggiornato !
Faq400.com e Formazione per
Sviluppatori IBMi / AS400
Corsi in Aula o nella tua azienda
Contatta : formazione@faq400.com

More Related Content

Similar to 14 faq400

#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
#LRIS2014 - MessageBus, Cluster communication and Caching on B2B#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
#LRIS2014 - MessageBus, Cluster communication and Caching on B2Bkino2k
 
Win05 accesso ai dati in win 8
Win05   accesso ai dati in win 8Win05   accesso ai dati in win 8
Win05 accesso ai dati in win 8DotNetCampus
 
Confio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo DurighettoConfio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo DurighettoMiriade Spa
 
Ibm elm smart collaboration del tuo team di sys e sw engineering 19 novembre
Ibm elm  smart collaboration del tuo team di sys e sw engineering   19 novembreIbm elm  smart collaboration del tuo team di sys e sw engineering   19 novembre
Ibm elm smart collaboration del tuo team di sys e sw engineering 19 novembreProfesia Srl, Lynx Group
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rationalfedericobotti
 
Continous Delivery & HQ Code
Continous Delivery & HQ CodeContinous Delivery & HQ Code
Continous Delivery & HQ CodeDaniele Mondello
 
Pensare da Grey Hat SEO - Emanuele Bonanni - SEO Training 2011
Pensare da Grey Hat SEO - Emanuele Bonanni - SEO Training 2011Pensare da Grey Hat SEO - Emanuele Bonanni - SEO Training 2011
Pensare da Grey Hat SEO - Emanuele Bonanni - SEO Training 2011SEO Training
 
Thinking in SEO (grey hat)
Thinking in SEO (grey hat)Thinking in SEO (grey hat)
Thinking in SEO (grey hat)Emanuele Bonanni
 
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...italianaSoftware
 
Best Training instiute in Bangalore
Best Training instiute in BangaloreBest Training instiute in Bangalore
Best Training instiute in Bangaloreblueoceantraining
 
Marco Raja - RPA & PEx: Robotic Process Automation e Process Excellence
Marco Raja - RPA & PEx: Robotic Process Automation e Process ExcellenceMarco Raja - RPA & PEx: Robotic Process Automation e Process Excellence
Marco Raja - RPA & PEx: Robotic Process Automation e Process ExcellenceLivia Francesca Caruso
 

Similar to 14 faq400 (20)

Presentazione wi400 i5
Presentazione wi400 i5Presentazione wi400 i5
Presentazione wi400 i5
 
#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
#LRIS2014 - MessageBus, Cluster communication and Caching on B2B#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
 
Win05 accesso ai dati in win 8
Win05   accesso ai dati in win 8Win05   accesso ai dati in win 8
Win05 accesso ai dati in win 8
 
Confio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo DurighettoConfio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo Durighetto
 
On demand Webinars
On demand WebinarsOn demand Webinars
On demand Webinars
 
Ibm elm smart collaboration del tuo team di sys e sw engineering 19 novembre
Ibm elm  smart collaboration del tuo team di sys e sw engineering   19 novembreIbm elm  smart collaboration del tuo team di sys e sw engineering   19 novembre
Ibm elm smart collaboration del tuo team di sys e sw engineering 19 novembre
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rational
 
Continous Delivery & HQ Code
Continous Delivery & HQ CodeContinous Delivery & HQ Code
Continous Delivery & HQ Code
 
Software libero e open source a costo zero per la grafica
Software libero e open source a costo zero per la graficaSoftware libero e open source a costo zero per la grafica
Software libero e open source a costo zero per la grafica
 
Giancarlo Ronci IT
Giancarlo Ronci ITGiancarlo Ronci IT
Giancarlo Ronci IT
 
Pensare da Grey Hat SEO - Emanuele Bonanni - SEO Training 2011
Pensare da Grey Hat SEO - Emanuele Bonanni - SEO Training 2011Pensare da Grey Hat SEO - Emanuele Bonanni - SEO Training 2011
Pensare da Grey Hat SEO - Emanuele Bonanni - SEO Training 2011
 
Thinking in SEO (grey hat)
Thinking in SEO (grey hat)Thinking in SEO (grey hat)
Thinking in SEO (grey hat)
 
CV completo
CV completoCV completo
CV completo
 
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
 
Best Training instiute in Bangalore
Best Training instiute in BangaloreBest Training instiute in Bangalore
Best Training instiute in Bangalore
 
Marco Raja - RPA & PEx: Robotic Process Automation e Process Excellence
Marco Raja - RPA & PEx: Robotic Process Automation e Process ExcellenceMarco Raja - RPA & PEx: Robotic Process Automation e Process Excellence
Marco Raja - RPA & PEx: Robotic Process Automation e Process Excellence
 
Power bi
Power biPower bi
Power bi
 
cv Armando Maglio
cv Armando Magliocv Armando Maglio
cv Armando Maglio
 
Software Testing Forum 2012 - Polarion e TRS SpA
Software Testing Forum 2012 - Polarion e TRS SpASoftware Testing Forum 2012 - Polarion e TRS SpA
Software Testing Forum 2012 - Polarion e TRS SpA
 
Iefficiency 14-foedus
Iefficiency 14-foedusIefficiency 14-foedus
Iefficiency 14-foedus
 

More from Andrea Colombetti (20)

Ssi vision. business continuity per ibm i
Ssi vision. business continuity per ibm iSsi vision. business continuity per ibm i
Ssi vision. business continuity per ibm i
 
Tc03 help systems_terme culturali
Tc03 help systems_terme culturaliTc03 help systems_terme culturali
Tc03 help systems_terme culturali
 
Pj06 elabora prodware
Pj06 elabora prodwarePj06 elabora prodware
Pj06 elabora prodware
 
Pj05 bigblue
Pj05 bigbluePj05 bigblue
Pj05 bigblue
 
Pj04 enerj
Pj04 enerjPj04 enerj
Pj04 enerj
 
Pj03 i bd_management
Pj03 i bd_managementPj03 i bd_management
Pj03 i bd_management
 
Nuove TEcnologie SEO
Nuove TEcnologie SEONuove TEcnologie SEO
Nuove TEcnologie SEO
 
Kp3 r fid_sistemi_02
Kp3 r fid_sistemi_02Kp3 r fid_sistemi_02
Kp3 r fid_sistemi_02
 
Kp3 r fid_sistemi_01
Kp3 r fid_sistemi_01Kp3 r fid_sistemi_01
Kp3 r fid_sistemi_01
 
Kp2 comarch
Kp2 comarchKp2 comarch
Kp2 comarch
 
Kp1 soliano
Kp1 solianoKp1 soliano
Kp1 soliano
 
Km7 sarce
Km7 sarceKm7 sarce
Km7 sarce
 
Km6 help systems_sala generale
Km6 help systems_sala generaleKm6 help systems_sala generale
Km6 help systems_sala generale
 
Km5 win win vettor
Km5 win win vettorKm5 win win vettor
Km5 win win vettor
 
Km4 top consult
Km4 top consultKm4 top consult
Km4 top consult
 
Km2 assocontroller mariani
Km2 assocontroller   marianiKm2 assocontroller   mariani
Km2 assocontroller mariani
 
Km1 ad i_efficiency cube
Km1 ad i_efficiency cubeKm1 ad i_efficiency cube
Km1 ad i_efficiency cube
 
Km3 assocontroller putzu
Km3 assocontroller   putzuKm3 assocontroller   putzu
Km3 assocontroller putzu
 
13 sme.up berlucchi
13 sme.up berlucchi13 sme.up berlucchi
13 sme.up berlucchi
 
12 ssi bonprix
12 ssi   bonprix12 ssi   bonprix
12 ssi bonprix
 

14 faq400

  • 1. iEfficiency Testimonial Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi / AS400 iEfficiency Testimonial - Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini (Faq400.com)1 Castello di Rivalta 20 Ottobre 2016
  • 2. 2 Blog Forum Community iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini ERP GED / BPM Open Source Integrazione !
  • 3. 3iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini 1 - Strumenti Rdi Rational Developer for i Produttività + 20 % 6 Ore x 48 Settimane = 8.000 Euro
  • 4. 4 iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini
  • 5. 5iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini 2 - RPG Free e SubProcedures Leggibilità Auto Documentante Simile ad altri linguaggi In evoluzione Ottimo per la Business Logic
  • 6. 6iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini 2 - RPG Free e SubProcedures Indentazione codice Nome Variabili/Procedure No indicatori ma variabili No GOTO + Subprocedures - Subroutines Service Programs
  • 7. 7iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini 3 - SQL Embedded Leggibilità LVLCHK(*NO) Più generale con gli altri linguaggi Gestione Nulls Lettura di DB non DB2 SELECT * FROM World WHERE Someone LIKE ‘%You%’ … No results !
  • 8. 8iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini 3 - SQL Embedded Esempi exec sql select * into :mytableds from mytable where fld1=’X’ and fld2 =’Y’; exec sql update mytable set fieldx=’X’ where field1=’X’; exec sql declare mycursor cursor for select * from mydoc where datadoc>:datainizio order by datadoc; exec sql open mycursor; dow 1=1; exec sql fetch mycursor into :mydocds; if sqlod<>0; exec sql close mycursor leave; endif;
  • 9. 9iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini 4 - DDL vs DDS Data Definition Language vs Data Description Language + Standard + Data integrity (controlli in insert e non in read … quindi performances, constraints) + Performances (64k pages vs 8k pages) + Funzionalità (views con sum, udf, udtf) + System Openness: tool esterni
  • 10. 10iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini 4 - DDL vs DDS Esempi Iseries Navigator: funzione genera SQL API QSQGNDD Create or replace table Orders (OrderNo smallint not null (start with 100 increment by 1) CustNo varchar, OrderDate date) Create index Orders_idx1 on Orders (CustNo asc, OrderDate Asc)
  • 11. 11iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini 5 - Web Services Perchè Web Services
  • 12. 12iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini 5 - Web Services Pubblicare un programma / service program RPG/Cobol IBM Web Administration for i HTTP://192.168.x.x:2001/HTTPAdmin
  • 13. 13iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini 5 - Web Services Consumare un Web Service da RPG API IBM WSDL2RPG per SOAP Web Services con WSDSL LIBHTTPAPI by Scott Klement per SOAP o REST HTTPGETCLOB / HTTPGETBLOB DB2 for i Functions XML : XMLTABLE, XMLPARSE, XML2JSON JSON: JAYL by Scott Klement, SYSTOOLS.JSON2BSON, SYSTOOLS.BSON2JSON,SYSTOOLS.BSON_V ALIDATE, JSON_VAL
  • 14. 14iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini 6 - Open Source 5733OPS
  • 15. 15iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini 7 - PHP, Node.js, Ruby, Phyton Non solo RPG / Cobol Tiobe Index Java 1° Python 5° Javascript 6° PHP 7° Cobol 24° RPG 44°
  • 16. 16iEfficiency Testimonial - Faq400.com Strumenti e percorsi formativi per lo sviluppatore IBMi Roberto De Pedrini Lo sviluppatore IBMi/AS400 deve tenersi aggiornato ! Faq400.com e Formazione per Sviluppatori IBMi / AS400 Corsi in Aula o nella tua azienda Contatta : formazione@faq400.com