friend 们,
我正在考虑将 Oracle Forms (10g) 应用程序迁移到 APEX (3.2.1),并寻找一些选项,使我能够达到在 APEX 中获得 Oracle Form 的“第一版”的阶段。
通过阅读本文 guide 来掌握 Forms 迁移工具还有这个 appendix并转换了几个示例表单(最终在修改 xml 文件以创建应用程序之后!)。转换的结果令人失望。通过在 Apex 中从头开始开发页面,我可以更快地获得更好的结果。
我很欣赏 Apex Forms 迁移工具还处于起步阶段,我正在使用第一个版本,但除了一些伪项目管理功能之外,我很难看到使用它的任何好处。
我错过了什么吗?有人能够使用这个工具获得可接受的结果吗?
提前致谢。
最佳答案
我对迁移工具没有任何经验,但我参与了一个大型 Forms 到 Apex 迁移项目。自从我们大约两年前开始以来,我们还无法使用迁移工具,所以我们构建了自己的工具。但转换确实很难自动化,除了简单的部分(基本上是屏幕布局和项目)。因此,我们有一种方法来生成第一个剪切的 Apex 页面,其中包含(或多或少)正确布局中的正确项目,但是我们仍然有一项艰巨的工作要做,检查表单触发器和库中的 PL/SQL 片段并找出答案如何处理它们(有些是多余的 Forms 特定代码,有些是我们需要用 Javascript 重写的客户端验证,有些是根本不应该出现在 UI 中的业务逻辑,需要移至包中) .
我认为迁移工具相对于我们自己所做的主要优势可能是“伪项目管理”,因为它为您提供了需要手动转换的内容列表并跟踪您所做的事情。这对于像我们这样的大型项目来说会带来好处,但对于小型项目来说可能不会那么多。对于小型项目,我倾向于说“让我们回顾一下旧的 Forms 应用程序的功能,重新定义需求并在 Apex 中从头开始构建”。您真的不希望您的 Apex 应用程序看起来像涂了口红的表单应用程序!
关于oracle10g - 将 Oracle Forms 转换为 Apex - 是否值得考虑使用 Apex Forms 迁移工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1720907/