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