朋友们,

我正在考虑将 Oracle Forms (10g) 应用程序迁移到 APEX (3.2.1),并寻找使我能够达到在 APEX 中获得 Oracle Form“第一版”的选项。

通过阅读本文来掌握 Forms 迁移工具 指导 还有这个 附录 并转换了几个示例表单(最终在修改 xml 文件以创建应用程序之后!)。转换的结果令人失望。通过在 Apex 中从头开始开发页面,我可以更快地获得更好的结果。

我很欣赏 Apex Forms 迁移工具还处于起步阶段,我正在使用第一个版本,但除了一些伪项目管理功能之外,我很难看到使用它的任何好处。

我错过了什么吗?有人能够使用这个工具获得可接受的结果吗?

提前致谢。

有帮助吗?

解决方案

我没有任何迁移工具的经验,但我参与了一个大型 Forms 到 Apex 迁移项目。自从我们大约两年前开始以来,我们还无法使用迁移工具,所以我们构建了自己的工具。但转换确实很难自动化,除了简单的部分(基本上是屏幕布局和项目)。因此,我们有一种方法来生成第一个剪切的 Apex 页面,其中包含(或多或少)正确布局中的正确项目,但是我们仍然有一项艰巨的工作要做,检查表单触发器和库中的 PL/SQL 片段并找出答案如何处理它们(有些是多余的 Forms 特定代码,有些是我们需要用 Javascript 重写的客户端验证,有些是根本不应该出现在 UI 中的业务逻辑,需要移至包中) 。

我认为迁移工具相对于我们自己所做的主要优点可能是“伪项目管理”,因为它为您提供了需要手动转换的内容列表并跟踪您所做的事情。这对于像我们这样的大型项目来说会带来好处,但对于小型项目来说可能不会那么多。对于小型项目,我倾向于说“让我们回顾一下旧的 Forms 应用程序的功能,重新定义需求并在 Apex 中从头开始构建”。您并不真的希望您的 Apex 应用程序看起来像带有口红的 Forms 应用程序!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top