I have a lot of investment in database applications developed with
Oracle Developer with Oracle Forms and Reports 6i. I want to deploy
these applications over the web while minimizing programming changes
and effort.
Right now we have three ways to do this:
1. Deploy using the Oracle Web Application Server (we have 9iAS)...
but that requires the Oracle Java Initiator, which is slow to load,
and uses Java, and I think they're pretty ugly afterwards.
2. Re-write the application with a Cold Fusion front end... this makes
them usable by a variety of browsers, no java, prettier, 508
compliant, etc., but the re-writing is very time consuming, especially
when there's a lot of validation smarts and parent-child relations
happening in the Oracle form. These Oracle folks already know how to
do some much within forms... I hate to have them start from scratch
somewhere else.
3. Deploy the whole application using Citrix. But that's a whole
differrent set of headaches to deal with, and the Citrix client often
requires installation, and I don't have confidence in its ability to
scale here at my operation.
These apps are not particularly database intensive, they mostly
collect and validate data, format it, report on it (Oracle Reports,
mostly) and the user base is from 50-250 total, with perhaps 1/3 of
those active at any given time.
I do have some Cold Fusion developers on staff, enough to maintain,
but not enough to rewrite everything we do.
Is there a better solution for me? Like is there something that could
automatically convert the Oracle forms to Cold Fusion? If not, how
should I deploy these applications?
Take your time answering. I do expect some thought on which strategy
is best, or if I should adopt another one entirely, some reasons why I
should.
Thanks! |