Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从Oracle Forms 6i迁移到web的最佳解决方案?_Java_Oracle_Migration_Oracleforms - Fatal编程技术网

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

Java 从Oracle Forms 6i迁移到web的最佳解决方案?,java,oracle,migration,oracleforms,Java,Oracle,Migration,Oracleforms,我在甲骨文商店工作。有一个工具集包含大约1000个Oracle表单(使用6i中的Forms builder,90年代早期的软件),后端是Oracle 10g。它每月为大约500名独立用户提供服务,在工作日的任何给定时间都有200个并发连接 显然,为了摆脱表单运行时并转向基于web的解决方案,需要解决这个问题。需要从Windows、Linux、各种UNIX、VM和Solaris访问这些工具 存在哪些可行的迁移方案?它不仅需要对迁移具有可行性,而且还需要由8名左右支持该工具集的工程师进行开发(其中许

我在甲骨文商店工作。有一个工具集包含大约1000个Oracle表单(使用6i中的Forms builder,90年代早期的软件),后端是Oracle 10g。它每月为大约500名独立用户提供服务,在工作日的任何给定时间都有200个并发连接

显然,为了摆脱表单运行时并转向基于web的解决方案,需要解决这个问题。需要从Windows、Linux、各种UNIX、VM和Solaris访问这些工具

存在哪些可行的迁移方案?它不仅需要对迁移具有可行性,而且还需要由8名左右支持该工具集的工程师进行开发(其中许多人更愿意留在原地,而不是使该工具集现代化)

Oracle提供了一些将Oracle表单转换为蹩脚Java小程序的解决方案(这是一个非常糟糕的临时解决方案)

我选择的解决方案是迁移到RubyonRails(我是Rails的大力支持者),但这将涉及到其他开发人员的学习曲线(我们将使用任何解决方案)。另外,这方面的另一个困难是将一些非常复杂的表单转换为HTML表单

有人解决过这样的问题吗?是否有Oracle以外的人提供的软件包

有没有特定的Java Web框架

GWT、jQuery UI、ExtJS或任何其他JavaScript UI框架会提供所需的丰富用户体验吗


.NET是一个考虑因素,但却是最后的手段(主要是因为许可证成本,除了我们为Oracle许可证支付的费用外,预算中没有任何余地)。

这正是我目前使用的

对于表单开发人员来说,学习曲线要比大多数基于web的替代方案小得多,因为所有代码都是PL/SQL(除非您开始喜欢Javascript,您可以这样做)。此外,在最新版本的Application Express(3.2)中,还有一个


自9.2版起,它随Oracle版本一起免费提供。

我将为Oracle Application Express提供+1—我认为在您的情况下有一些显著的优势

  • 免费许可
  • 如果他们像我一样是甲骨文的偏执狂,这对现在的员工来说可能是一个很有吸引力的选择
  • 它是100%的网络,在11g中甚至不需要网络层
  • 甲骨文保留了专门从事您需要做的事情的人员

    这是一个非常常见和流行的话题,因为Oracle Forms的安装量很大。如果你做一个简单的例子,有很多关于这种转变的描述


    根据我个人的经验,我们很幸运地构建了Oracle表单应用程序,使其具有良好的PL/SQL API。在向J2EE的转换过程中,重用所有现有的PL/SQL非常简单,这是我们手动完成的。不过,听起来你有太多的表单来有效地完成这项工作。

    嗨,我使用GWT/springs/ORMS组合完成了类似的工作,结果非常好,但这也取决于业务流程的复杂性。我的业务流程非常复杂,我所做的是将所有层分离,并将每个层视为一项服务,在此过程中,我制作了一个应用程序,每个层都会令人惊叹,同时也有资格获得许多认证,但如果你想做得更快,不改变前端,你可以使用exodus 干杯

    瓦塞姆


    瓦塞姆_want@yahoo.co.uk

    一个非常晚的答案,但很有意义。即将发布的Oracle Application Express V3.2版添加了一个Oracle表单迁移工具,您可能会发现它进一步提高了您的生产效率。

    我发现由PITSS()开发的PITSS.CON是最好的Oracle表单迁移工具。PITSS.CON使您能够在几天内从任何2.3迁移到10g,而不是手动操作,您可以花几个月的时间处理几百个表单,或花几年的时间处理1000多个表单。这个工具所能做的是难以置信的。

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

    APEX可以免费使用,但不能免费迁移到。迁移工具只提取字段(项),不接受业务逻辑。因此,您并没有从表单中获得真正的投资,而是得到了一个查询和字段描述

    如果您使用像PITSS.con这样的工具,几天后您将在web上测试您的应用程序。您的开发人员将致力于其他项目,世界上的一切都将是正确的。哦,是的,一旦进入10g,您也可以与APEX、ADF、Java、.NET等进行互操作。这意味着新的开发可以在新的工具集中完成。您开始逐步有系统地迁移到新技术。很高兴在两年内没有举办大型的发布会,而本月你可以举办一次

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

    “我的主要目标之一是不过度销售APEX转换功能,并确保与会者了解转换表单需要大量投资,而且无论您转换为何种工具,都不会很容易。”


    我从Grant Ronald(Oracle Fusion Middleware Product Manager)的博客中盗取了这句话,该博客可在

    上查看。您应该查看该网站,它是Oracle表单到.Net的迁移工具。这是很好的东西

    您确实需要查看TurboEnterprise的表单转换实用程序。我不使用Oracle表单,但我的一个朋友使用了他们的软件来隐藏或删除表单