我在Oracle商店工作.有一个工具集由大约1000个Oracle Forms(使用6i的早期90版软件中的Forms构建器)和后端的Oracle 10g组成.它每月为大约500名独特的人提供服务,在工作日的任何时间都有200个并发连接.
显然,这是需要解决的问题,以摆脱Forms运行时并转移到基于Web的解决方案.需要从Windows,Linux,各种UNIX,VMS和Solaris访问这些工具.
有哪些选择可以迁移到?它不仅需要对迁移是可行的,而且需要由支持该工具集的大约8名工程师完成开发(其中许多人宁愿保持这种工具集并且不对其进行现代化).
Oracle提供了一些解决方案,可以将Oracle Forms转换为糟糕的Java Applet(这是一个非常糟糕的临时解决方案).
我选择的解决方案一直在迁移到Ruby on Rails(我是Rails的大力支持者),但这将涉及到其他开发人员的学习曲线(我们会用任何解决方案).此外,另一个困难是将一些非常复杂的表单转换为HTML表单.
有没有人解决过这样的解决方案?是否有任何Oracle以外的人提供的软件包?
任何特定的Java Web框架?
GWT,jQuery UI,ExtJS或任何其他JavaScript UI框架是否能提供所需的丰富用户体验?
.NET是一个考虑但是最后的手段(主要是因为许可证成本,除了我们为Oracle许可证支付的费用之外,预算中没有空间).
这正是我目前正在使用的......
Oracle Application Express
学习曲线比大多数基于Web的Forms开发人员的替代方案要小得多,因为所有代码都在PL/SQL中(除非你开始使用Javascript,你可以).此外,在Application Express(3.2)的最新版本中,有一个工具可以将Forms应用程序转换为Apex.
它自9.2以来免费提供Oracle版本.