For web development I wouldn't worry about finding someone with RPG skills. In today's world, a web developer needs HTML5, jQuery (ExtJs), and other web skills. I would be looking for someone with those web skills. The RPG part of a web application can be taught to anyone very quickly. The RPG program is just responding to a HTTP request with JSON data and that is very easy.
Jim Cooper
Program Coordinator
Lambton College
jim.cooper@xxxxxxxxxxxxxxxxx
519-542-7751 ext. 3219
________________________________________
From: web400-bounces@xxxxxxxxxxxx [web400-bounces@xxxxxxxxxxxx] on behalf of Allen, Todd [Todd.Allen@xxxxxxxxxxxxxxxxx]
Sent: Friday, December 07, 2012 2:06 PM
To: Web Enabling the AS400 / iSeries
Subject: Re: [WEB400] Web Enabling Applications
I may be in the minority here but I'd shy away from using CGIDEV2 for any sort of web development. I say minority on this list only. The percentage of all web developers that have used or heard of CGIDEV2 is probably less than .001%. We've found that RPG developers are hard to find. RPG developers that have web experience are even harder to find. If JSON is a requirement then I'd also be concerned about processing JSON data with RPG. There are plenty of libraries out there for JSON processing but I don't know if you'll find one for RPG.
You could stand up a Linux server running an Apache web server with PHP and connect to your SQL stored procedures on the i fairly easily. There are JSON functions built in to the PHP language. You did not mention Java so I assume that is not an option.
A big consideration for you is the expertise in your organization. That may help drive your decision. If you have access to a lot of RPG developers then CGIDEV2 may be worth a look but keep an eye on the future. That's my biggest hesitation with CGIDEV2.
Thanks,
Todd
-----Original Message-----
From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx] On Behalf Of Michael Ryan
Sent: Friday, December 07, 2012 11:55 AM
To: Web Enabling the AS400 / iSeries
Subject: [WEB400] Web Enabling Applications
Ok...wide ranging topic I'm sure, but it's Friday. Here's what I'm looking for...opinions, solutions, ideas regarding web enabling (browser access) to i applications. A couple of points: The logic on the i will be written
(re-written) to be accessed by a procedure call. I'm pretty sure I want the returned data to be in JSON format. I'm obviously concerned about security and session state. This application would be for in-house users, not the public.
I'm thinking three main middleware paths - PHP, CGI, and vendor proprietary...others?
Some products/frameworks that I know of are easy CGIDEV2, Renaissance, Zend, powerEXT..others?
Feel free to contact me off list if desired. I look forward to the comments.
Thanks!
For More Than 80 Years—Delivering Solutions That Exceed Expectations.
This communication and any transmitted documents are intended to be confidential. If there is a problem with this transmission, please contact the sender. If the reader of this message is not the intended recipient, or the employee or agent responsible to deliver it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.
--
This is the Web Enabling the AS400 / iSeries (WEB400) mailing list
To post a message email: WEB400@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit:
http://lists.midrange.com/mailman/listinfo/web400
or email: WEB400-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at
http://archive.midrange.com/web400.
P Please consider the environment before printing this email
This e-mail may be privileged and/or confidential, and the sender does not waive any related rights and obligations. Any distribution, use or copying of this e-mail or the information it contains by other than an intended recipient is unauthorized. If you received this e-mail in error, please advise me (by return e-mail or otherwise) immediately.
As an Amazon Associate we earn from qualifying purchases.