CGI - Pros:
You probably already know RPG.
Easy to start with.
CGI - Cons:
Doesn't always scale well.
Locks you into using iSeries as your webserver and as your back-end.
HTTP server and web application must be in same tier.
Tough to hire people that know anything about RPG-CGI.
JSP Pros:
Easy to find people who know it.
Can run web app tier on just about any platform.
Can connect to multiple back-end databases.
Can separate HTTP server tier from web app tier.
Lots of open-source resources.
JSP Cons:
You probably don't know it.
Can be tough to get started if you don't have an experienced Java person.
I was lucky. We had a kid with a CompSci major working on our help
desk, just dying to get into development. Once I got the OK to start
playing with WAS, I also got him put on my team. He wrote a bunch of
classes to mask the difficulty of doing things like connecting to a
back-end database. He also figured out how to get WDSC working and
get the test server communicating with the back-end (no mean feat).
So for folks like me (lots of HTML, but not much Java), it was really
easy to start developing. I wouldn't think of what I'm writing as
Java; it's more like Decaf. But I can run queries and call RPG and CL
programs as stored procedures, almost like I know what I'm doing.
Once you get the hang of how servlets and JSPs interact, and how to
pass data from a servlet to a JSP, it's really a piece of cake. And I
think it's easier to keep your model, view and controller separate
with servlets and JSPs than it is with a scripting language like
Net.Data or PHP (where most of my experience was).
If you have someone who knows Java, or can find someone who knows
Java, I would recommend going that route. If not, I might recommend
PHP over RPG-CGI, just because it will be easier to find people to
develop in it.
Mike E.
On 5/12/06, Shane_Cessna@xxxxxxx <Shane_Cessna@xxxxxxx> wrote:
Can I get everyone's opinion on what the pros & cons are of using CGI
RPGLE applications versus JSPs...
I'm doing a little bit of CGI development and was wanting to get into JSP
development just to expand my horizons a bit...
Also, does anyone know of any good tutorials on getting started using JSPs
to access 400 data?...
Thanks in advance...
Shane Cessna
Senior iSeries Programmer
North American Lighting, Inc.
(618) 662-4483 x2776
--
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.