open source: the future of ibm i - paul tuohy and trevor perry
TRANSCRIPT
PARIS, France - Nov 3
Your Roadmap to a Successful IBM i Future
@ericjooka@Paul_Tuohy_SID
#IBMiBelieve
Yesterday
@ericjooka@Paul_Tuohy_SID
#IBMiBelieve
RPG
• RPGIII
• RPG/400
RPG
ADTS
• PDM
• SEU
• SDA
• RLU
PDM
SEU
SDA
RLU
DDS
• DSPF
• PF
• LF
• Join LF
DSPF
PF
LF
Join LF
The Rest
• CL
• Client Access
• System i Navigator
CL
Client Access
System i Navigator
Today
@ericjooka@Paul_Tuohy_SID
#IBMiBelieve
*
The Wall of Tools
• RDi • RPGIV & ILE • SQL, DDL, DML • ACS • Orion
• PHP • Ruby • Python • node.js • Perl
RDi
RDi
• True IDE
• A single developer interface
• Compile, Debug, Run
• 30 to 50% productivity increase
• Based on Eclipse - integrated with other IDEs
RPGIV
RPGIV
• Full free format language
• Easy to teach to programmers
• All about subprocedures
• Evolving the legacy
• JAPLJust Another Programming Language
ILE
ILE
• Encapsulation
• Service Programs
• Modular Architecture
SQL
SQL
• Unleash your database
• SQL is the language of database
• Use DDL to define your database
• Use DML to manipulate the data
• Modern database functionality
SQL
• Constraints
• RCAC
• Encryption
• BLOBs
• XML, JSON
SQL
• Constraints
• RCAC
• Encryption
• BLOBs
• XML, JSON
SQL
• Speed
ACS
ACS
• More than an emulator
• Platform agnostic
• Thin Java client
• Best for database access
• Accessible from within RDi
ACS
PHP
Ruby
Python
node.js
Orion
Perl
*
*
Agile! *
Roadmap
@ericjooka@Paul_Tuohy_SID
#IBMiBelieve
Roadmap?
Roadmap!
#1 - Awareness
Awareness
• IBM i home page
• developerWorks
• iTalk with Tuohy
• Blogs
1.
www.ibm.com/systems/i 1.
developerWorks 1.
developerWorks 1.
iTalk with Tuohy 1.
Blogs
• Jon Paris and Susan Gantner
• Steve Will
• Dawn May
• Tim Rowe
• Mike Cain
1.
#2 - IDE Integrated Development Environment
*
IDE
• RDi
• Orion
• Zend Studio
• What’s your choice?
2.
IDE - RDi 2.
IDE - Orion 2.
IDE - PHP 2.
IDE - Web 2.
#3 - Database
Database
• Start using DDL & DML
• Refactor or reface
• Architect a Data Access Layer
• Evolve your HLL database access
• Reap the rewards
3.
#4 - RPGIV & ILE
• Fully free form RPG
• Program in RPGIV
• Subprocedures
• Service programs
- Business logic
- Data Access Layer
RPGIV & ILE 4.
#5 - HTML, CSS, Javascript*
HTML, CSS, JS
• The language(s) of the web
• User experience is web
- Device independence
- Responsive design
• Leads you to other languages
5.
HTML, CSS, JS 5.
#6 - XML & JSON
XML & JSON
• Common languages for communication
• XML for web services
• JSON for mobile
6.
XML & JSON 6.
#7 - Languages
Languages
• RPGIV & ILE
• PHP
• Ruby & Rails
• Python
• node.js
• Perl
• Java
7.
Languages 7.
#8 - Interns
www.ibm.com/systems/i 8.
www.ibm.com/systems/i 8.
Interns 8.
8.
8.
Intern(s)? 8.
Intern(s)? 8.
Interns! 8.
Interns! 8.
Roadmap
1. Awareness
2. IDE
3. Database
4. RPGIV & ILE
5. HTML, CSS, Javascript
6. XML & JSON
7. Languages
8. Interns
8.
IBM i has astrong future
IBM i has astrong future with YOU
YOUR Roadmap!
1. Awareness
2. IDE
3. Database
4. RPGIV & ILE
5. HTML, CSS, Javascript
6. XML & JSON
7. Languages
8. Interns
8.
Your Roadmap to a Successful IBM i Future
@ericjooka@Paul_Tuohy_SID
#IBMiBelieve
PARIS, France - Nov 3th