|RPG WEB development tools
||Complex techniques made simple|
Easy400.net provides a number of tools that encourage RPG programmers
in developing WEB applications on IBM System i.
- In July 1997, Giovanni B. Perotti, at that time working for IBM Italy, founded the site Easy400.ibm.it,
for allowing AS/400 developers to know and to use the WEB RPG enabler named CGIDEV (the original name of CGIDEV2).
- In the following eight years, Giovanni added to the site a number of other free open-source utilities.
- When in July 2005 Giovanni retired from IBM, he started his new personal site, this one, Easy400.net,
which has been continuously enhanced with new open-source tools.
Giovanni is still spending most of his time in providing support to the IBM i community.
Easy400.net is an Open Source site.
In other words, all the Easy400 tools (unless otherwise stated)
To know what utilities can be downloaded from this site:
- do not need any authorization code (never expire, are always enabled to run)
- include sources
- can be redistribuited, if this is done at no charge
- can be re-engineered and / or integrated into private or commercial products,
without requesting any permission, provided that those products carry different
names from the Easy400.net original tools.
- see page Tools for short descriptions
- see page Documentation to access the documentation of each utility.
All the site utilities are continuosly updated, as fixes or new features are requested by subscribers.
About the question whether the site utilities are free or fee, and regarding their support:
- The following open-source utilities are free:
- CGIDEV2, RPG CGI program development toolset
- CGICBLDEV2, COBOL CGI program development toolset
- CENTAUR2, CGIDEV2-based e-commerce demo
- HOWTOAJAX, "native" Ajax approach
- PLCHECKUP, "Change Impact Analysis" tool, based on system-provided object cross-reference features.
- Each new subscriber is furthermore allowed to download free of charge a single utility (MMAIL excluded) for the first time
- If you provide an yearly contribution, you
- may download all the available utilities for 12 months, as many times as needed
- are entitled to remote support.
The Easy400.net utilities are provided "AS IS" without any warranties of any kind.
The implied warranties of merchantability, fitness for a particular purpose
and non-infringment are expressly disclaimed.
Some jurisdictions do not allow the exclusion of implied warranties,
so the above exclusions may not apply to you.
In no event will the Easy400.net site be liable to any party
for any direct, indirect, special or other consequential damages for any use of this material,
including, without limitation, any lost profits, business interruption,
loss of programs or other data on your information handling system or otherwise,
even if we are expressly adviced of the possibility of such damages.
For any question, please contact the site owner:
Giovanni B. Perotti.
provides a terrific evidence of what you can do on IBM System i
with ILE-RPG and CGIDEV2.|
|JetpayI5 makes credit and debit card processing setup easy.
Within minutes being able to test against Mastercard, Visa, Maestro, Cirrus, Plus and 46 other
Principal member Servers.
This native software written in RPGLE can process high volume of transactions.
By including JetpayI5, you can process many of the World wide debit and credit cards.
JetPayI5 is a time tested system that enable setup within minutes, completely PCI certified and compliant.
You do not have to store card numbers, since the Principal member processors will store reoccurring numbers for you.
All you do is use the customer number. You can keep your own bank.
Get the technical processing up and running in a few hours. Use your own bank.
Like all the software that can use with CGIDEV2, you can download, install and use at no cost at all.
Have the programming for full credit and debit card processing in minutes.
The best of it, you can download and install at no charge at all.
|Developed and distributed by
MFS for Principal members if including Mastercard and Visa.|
This Easy400.net site is currently hosted ...
- ... by Holger Scherer of
RZKH GmbH - Rechenzentrum Kreuznach.
This Germany located consulting and hosting company concentrates on iSeries
services and highly protected hosting in their own fallout shelter for maximum
data protection and availability.
Renaissance is an addition to CGIDEV2.
CGIDEV2 enables RPG programmers to develop CGI WEB applications with no learning curve.
Renaissance goes one step further, by building around CGIDEV2 a complete framework
of development tools that allow to reach impressive productivity gains in implementing
high quality, robust and performing CGI-based WEB applications.
The best of it, Renaissance is open source RPG code, that you download
and install at no charge at all,
as it complies with the MPL (Mozilla Public Licence) Open Source strategy.
Developed and distributed by
|Must Read articles
|March 6, 2015
||Sinatra Sings, Ruby Plays by Aaron Bartell|
|February 6, 2015
||Trying on a Ruby Ring by Aaron Bartell|
|December 11, 2014
||IBM i Links You Need by Steve Will|
|November 12, 2014
||Web Service Basics for IBM i by Kevin Schroeder|
|April 16, 2014
||More Free-Form for RPG, Part 3 by David Shirey|
|March 19, 2014
||More Free-Form for RPG, Part 2 by David Shirey|
|February 19, 2014
||More Free-Form for RPG, Part 1 by David Shirey|
|February 18, 2014
||Generate CSV Files Using RPG (Create a CSV file with RPG and CGIDEV2 library subprocedures) by Craig Pelkie|
|December 23, 2013
||Move Your Web Apps Forward, Part 1: Build a Basic CGIDEV2 Application by Brian May|
|November 20, 2013
||PHP: Variables, Arrays, and Functions: The Final Chapter by David Shireya|
|October 16, 2013
||PHP: Variables, Arrays, and Functions, Part 3 by David Shirey|
|October 2, 2013
||Practical RPG: BIFs and Expressions by Joe Pluta|
|September 18, 2013
||PHP: Variables, Arrays, and Functions, Part 2 by David Shirey|
|August 7, 2013
||1001 Activation Groups Within a Single Job by Junlei Li|
|August 7, 2013
||The Perils of Activation Groups Gone Awry by Joe Pluta|
|July 17, 2013
||PHP: Variables, Arrays, and Functions (Don't Say It) by David Shirey|
|May 15, 2013
||PHP for RPG Programmers: Variables, Arrays, and Functions by David Shirey|
||There’s an RPG App For That! by by Jon Paris, Susan Gantner|
|April 17, 2013
||Encoding XML (Or HTML) From Within RPG by Bob Cozzi|
|April 5, 2013
||Convert iSeries Spool Files to Enhanced PDF Documents using iPDF and iText by Paul Manners|
|March 20, 2013
||Weird, Simple Stuff in PHP: Operators by David Shirey|
|March 8, 2013
||jQuery Fundamentals, Part III by Jan Jorgensen|
|January 23, 2013
||Investigating Mobile Development Languages by Joe Pluta|
|October 19, 2012
||jQuery Fundamentals, Part II by Jan Jorgensen|
|September 27, 2012
||Using Web Services with RPG by Duncan Kenzie|
|September 25, 2012
||Orati Systems Debuts With a Lineup of IBM i Tools by Alex Woodie|
|September 7, 2012
||jQuery Fundamentals, Part I by Jan Jorgensen|
|June 21, 2012
||iDevelop - Application Development for System i blog by Jon Paris and Susan Gantner|
|April 18, 2012
||PHP 1: What You Need to Know Before You Start by David Shirey|
|April 11, 2012
||Power i Forecast: Top 10 Development Tools by Chris Smith|
|March 23, 2012
||WRKJVMJOB: Who's Been Running Java in My Shop? by Joe Pluta|
|August 24, 2011
||An Indicator By Any Other Name by Jon Paris|
|July 13, 2011
||What You Need to Know to Convert Spooled Files to PDF (and More)! by Steve Pitcher|
|June 23, 2011
||Build a Word Document from RPG with a Table by Scott Klement|
|June 9, 2011
||Run PHP and CGI Together in One Apache Instance by Scott Klement|
|March 10, 2011
||How to Create a Word Document in RPG by Scott Klement|
|March 1, 2011
||An Introduction to Renaissance Framework by Kevin Turner|
|February 24, 2011
||Great New Features in Easy400.net's Excel Generator by Scott Klement|
||Four Ways To Keep Your RPG Skills Relevant by Jon Paris and Susan Gantner|
|October 22, 2010
||Need a Safe IBM i Internet Connection? by Giovanni B. Perotti|
|Setpember 16, 2010
||RPG IV Web Development: Choices by Bob Cozzi|
|Setpember 22, 2010
||Get Thee to the Web, Part 3 by Paul Tuohy|
|Setpember 15, 2010
||Get Thee to the Web, Part 2 by Paul Tuohy|
|Setpember 8, 2010
||Get Thee to the Web, Part 1 by Paul Tuohy|
|May 13, 2010
||IBM i 7.1, Rational Open Access, RPG Edition (RPGOA)- The Good, the Bad, the Ugly by Scott Klement|
|April 22, 2010
||A Quick Tour of the New RPG Features in IBM i 7.1 by Scott Klement|
|March 25, 2010
||Podcast: CGIDEV2 vs. PHP Revisited by Scott Klement, John Paris, Paul Tuohy|
|March 23, 2010
||Designing a Mobile User Experience by Greg Hintermeister|
|March 23, 2010
||CoralTree Toolkit Streamlines CGIDEV2 Web App Development by Alex Woodie|
|March 10, 2010
||Create "Steady Headers" in Your HTML Tables by Giovanni Perotti|
|February 22, 2010
||Web Development: Are You Using the Best Tools for Your Environment? by Duncan Kenzie|
|January 1, 2010
||Retrospective: A Decade of i by Jon Paris and Susan Gantner|
||What Every RPGer Needs to Know, Part 2 by Susan Gartner and Jon Paris|
||What Every RPGer Needs to Know, Part 1 by Susan Gartner and Jon Paris|
|November 13, 2009
||What Is the Role of Open Source in a Down Economy? by Chris Smith|
|November 4, 2009
||Enhancing CGIDEV2 by Paul Tuohy|
|July 9, 2009
||Free Easy/400 PDF Software Now Supports i 6.1 Feature by Scott Klement|
|May 28, 2009
||Easy400 Improves Support for Uploads by Scott Klement|
|May 1, 2009
||IPL Your Career by Tommy Holden|
|May 1, 2009
||Programming for the Web on the IBM i, what is possible by Andrew Borts (free registration required)
|March 31, 2009
||Kronos Gives iSeries HR App an HTML Overhaul by Alex Woodie
|March 26, 2009
||Easy400 Simplifies Parsing Excel by Scott Klement
|January 1, 2009
||Attention RPG Programmers: PHP Spoken Here by Jon Paris
|December 11, 2008
||MMAIL Now Includes POP3 Tool by Scott Klement
|September 11, 2008
||Insert Some Data into a Stream File by Scott Klement
|August 13, 2008
||Serving Up Spreadsheets by Paul Tuohy
|June 4, 2008
||Modern Tools for Today's RPG Programmer by Jon Paris
|December 4, 2007
||RPG's Persistent User Spaces by Paul Tuohy
|August 14, 2007
||Using CGIDEV2 to generate XML documents by Jon Paris
|August 13, 2007
||Essential Skills for System i Web Development, Part II by Duncan Kenzie
||More tips for securing FTP on your System i by Richard Loeber
|June 10, 2007
||Weaving WebSphere: Comparing the Web Languages by Joe Pluta
|April 1, 2007
||RPG - Anchoring Your Team by Jon Paris and Susan Gantner
|March 13, 2007
||Web Services for the Traditional RPG Programmer, Part I by Paul Tuohy
|February 21, 2007
||Printing the Web: Solutions and Techniques by Vitaly Friedman
|February 15, 2007
||RPG POP3 Tool Available by Scott Klement
|February 14, 2006
||CGIDEV2: Building native iSeries Web pages by Martin Cytrynbaum (free registration required)
|January 11, 2006
||Use AJAX for Bright and Shiny Web Apps, Part 2 by Duncan Kenzie
|December 12, 2005
||Getting started with CGIDEV2 -- Part 4 by Paul Tuohy (free registration required)
|September 7, 2005
||Getting started with CGIDEV2 -- Part 3 by Paul Tuohy (free registration required)
||Tema del mes - RPG: un puente entre dos mundos (spanish) by Carlos Bell
||Another Look at CGIDEV2 by Martin Cytrynbaum (PDF)
|July 29, 2005
||IBM will support CGIDEV2 by Luke Meredith, News Writer (free registration required)
|July 26, 2005
||Response to CGIDEV2 by Search400.com, Editors (free registration required)
|July 26, 2005
||IBM dropping CGIDEV2 web development tool? by Luke Meredith, News Writer (free registration required)
|July 1, 2005
||TechTip: Build Web Pages with RPG and CGIDEV2 by Kevin Forsythe
|May 23, 2005
||Getting started with CGIDEV2 -- Part 2 by Paul Tuohy (free registration required)
|March 9, 2005
||Getting started with CGIDEV2 -- Part 1 by Paul Tuohy (free registration required)
|January 12, 2005
||How does RPG talk to a browser? by Paul Tuohy (free registration required)
||You've Got Mail! by Jon Paris and Susan Gantner
I was in IBM Italy for 39 years. Started with OS/360, went through 370, enjoyed System/38 and landed on AS/400.
I always played two roles, manager and professional at the same time.|
In year 1997 I got a major stroke when I discovered the easy way to make WEB from some Mel Rothman's work, CGIDEV.
That day I started building my mission: enabling people to reach great results through simple code delivered via WEB.
When in year 2005 I left IBM I thought I could continue my way through a WEB site on my own expenses.
I'm glad I did that, because from this I got more recognition than I ever had before.
Get in touch with Giovanni.