从Oracle Forms 6i迁移到Web的最佳解决方案?

时间:2008-10-07 18:55:33

标签: java oracle migration oracleforms

我在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许可证支付的费用外,预算中没有空间)。

12 个答案:

答案 0 :(得分:14)

这正是我目前正在使用的......

Oracle Application Express

学习曲线比大多数基于Web的Forms开发人员的替代方案要小得多,因为所有代码都在PL / SQL中(除非你开始使用Javascript,你可以)。此外,在Application Express(3.2)的最新版本中,有一个tool to convert Forms applications to Apex

自9.2以来,Oracle版本免费提供。

答案 1 :(得分:3)

我将为Oracle Application Express +1,我认为在您的情况下有一些显着优势。

  1. 免费许可
  2. 如果他们是像我这样的Oracle偏执狂,那对当前的员工来说可能是一个很有吸引力的选择。
  3. 这是100%的网络,而11g甚至不需要网络层。

答案 2 :(得分:2)

答案非常晚,但相关。即将发布的Oracle Application Express V3.2版本增加了一个Oracle Forms迁移工具,您可能会发现该工具可以进一步提高您的工作效率。

答案 3 :(得分:2)

您应该查看此网站http://www.forms2net.com/它是Oracle Forms的迁移工具到.Net。这是非常好的东西!

答案 4 :(得分:2)

在荷兰,QAFE(http://www.qafe.com)正在成为人们的选择。他们已经存在了几年,也为欧洲以外的公司提供服务。

他们声名鹊起

  • 自动转换并重复使用60-70%的代码
  • 应用滤镜规则以使输出更清洁(删除所有不再适用/需要的代码)。一种提高输出代码质量的新功能。
  • 使用输出并直接在QAML Builder
  • 中编辑/运行
  • 提供您的样式(通过CSS)
  • 批量处理定义规则集后的表单
  • 表格分析以获得更好的影响力分析
  • 渲染到您想要的任何网络技术(也是尚未开发的技术),没有麻烦 - 因为表示层与“逻辑”分开

我为开发这个平台的公司工作,所以不要相信我的话,自己尝试一下,让我知道你的想法;我认为这些人在Oracle之外制作了最好的软件包。

答案 5 :(得分:1)

Oracle维护a list of vendors所有人都专注于完成你需要做的事情。

由于Oracle Forms的大量安装基础,这是一个非常常见和受欢迎的主题。如果你做一个简单的Google search,就会有很多关于进行此转换的说明。

根据我的个人经验,我们很幸运地构建了我们的Oracle Forms应用程序,以获得不错的PL / SQL API。在我们过渡到J2EE时,重复使用所有现有的PL / SQL很简单,我们手工完成。听起来你有太多的表格可以有效地做到这一点。

答案 6 :(得分:1)

Oracle Migration Assistant是免费的。它几乎与PITSS为迁移所做的完全相同。 PITSS提供了一些可以在未来使用的整洁的东西,这将证明成本合理。但如果它是您需要的表单迁移,则迁移助手也会做同样的工作。

但是如果您购买了PITSS,您可以轻松编写一个脚本,将一组表单重命名为可重复的内容,并写下名称所在的日志。以1.fmb,2.fmb等名称加载。执行更改。然后使用引用日志文件的另一个日志文件将它们重命名。然后重复另一组表格。每100个表格可以节省数千。

报告迁移是浪费时间。您无论如何都必须打开每个表单并重新定位字段,尤其是在参数表单上。如果没有PITSS工具,您就必须这样做。

答案 7 :(得分:1)

尝试与ATX的相关人员联系:http://www.atxtechnologies.co.uk/java/forms2java/。 J2EE Java和Adobe Flex意味着许可可能是免费的(除非您也想要Flash Builder)。如果它像Forms2Net一样,转换率会相当高,之后您将获得高质量的Java代码。

答案 8 :(得分:0)

您好我使用GWT / spring / ORMS组合做了类似的工作,结果太棒了,怎么也取决于业务流程的复杂性我的是一个非常非常复杂的业务流程,我所做的就是segragate所有的分层并将每一层视为一项服务,在这个过程中我制作了一个应用程序,每个人都哇,同时有资格获得许多认证,但如果你想更快地做到这一点而不改变前端你可以使用出埃及记 欢呼声

vasem

vasem_want@yahoo.co.uk

答案 9 :(得分:0)

我发现由PITSS(http://www.pitssamerica.com)开发的PITSS.CON是Oracle Forms Migration中最好的。 PITSS.CON可以让人们在几天之内从任何2.3到10g的迁移,而不是手动执行此操作,只需几百个表格或几千年就可以花费几个月。令人难以置信的是这个工具可以做什么。

答案 10 :(得分:0)

您好我在PITSS(pitssamerica.com)工作,我想详细说明gwoods1412所说的内容。您可以从任何版本的Oracle Forms 2.3,3.0,4.0,4.5,5.0,6i或9i迁移到10g。该工具还可以迁移Oracle Reports,我们有一个解决方案可以使用Reports参数表单解决问题。 Oracel Forms and Reports 10g是一个基于Web的解决方案,因此您无需承担迁移到其他平台的费用。

APEX可以免费使用,但不能免费迁移到。迁移工具只提取字段(项),而不是业务逻辑。因此,您无法从表单中获得真正的投资,而是获得查询和字段说明。

如果您使用像PITSS.con这样的工具,您将在几天内在网上测试您的应用程序。您的开发人员将致力于其他项目,并且所有项目都将在世界上正确。哦,是的,一旦你进入10g,你就可以与APEX,ADF,Java,.NET等互操作。这意味着可以在新工具集中完成新的开发。您开始逐步有条不紊地迁移到新技术。很高兴在两个月内没有一个巨大的发布会,你可以在这个月有一个。

APEX并不是真正的企业解决方案。以下是Oracle APEX产品经理David Peake的引用:

“我的主要目标之一是不要过度销售APEX转换功能,并确保与会者明白转换表单需要大量投资,并且无论您转换为什么工具都不会轻松。”

我偷了格兰特罗纳德(Oracle融合中间件产品经理)博客的引用,该博客可在Grant's Blog查看

答案 11 :(得分:0)

您确实需要查看TurboEnterprise的Forms Conversion实用程序。我不使用Oracle Forms,但我的一个朋友使用他们的软件来转换Oracle Forms并且他喜欢它。我认为他们的网站上也有免费版本。 www.turbo-enterprise.com