我在甲骨文商店工作。有一个由大约 1000 个 Oracle Forms 组成的工具集(使用 6i 的 Forms builder,90 年代早期的软件),后端有 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 许可证支付的费用之外,预算中没有空间)。