系统迁移后重新使用oracle数据库的机会?

时间:2016-03-15 05:55:45

标签: oracle oracleforms

我有一个运行Oracle表单和Oracle数据库的ERP应用程序。现在我计划将此应用程序迁移到基于Java的企业应用程序。将现有的oracle数据库作为后端并开发一个在数据库设计中具有一定级别的更改/添加的Web应用程序是一个好主意。

1 个答案:

答案 0 :(得分:0)

在回答你的问题之前,有两个事实要知道:

  1. 你的数据库架构有一些oracle表单特殊结构,还是第三种常规形式,只是使用密钥存储数据并强制引用完整性?
  2. 您的数据库中包含多少存储的代码?
  3. 广告1. Oracle表单没有特定的架构请求。如果您的架构基于第三范式,它们的效果最佳。如果您的架构是这样的,请将它用于新的Java应用程序。我们在相同的数据库模式上有表单和Java EE应用程序,并且工作正常。

    优点是,如果您的架构中有密钥(主要,唯一,外来)。在生成Java应用程序时使用它们。

    可能您必须添加@Version列以进行乐观锁定(请参阅https://docs.oracle.com/javaee/6/api/javax/persistence/Version.html)。但是没有理由为它构建新的模式。

    Ad 2.您必须将大部分数据库存储代码(触发器,过程,函数)覆盖到Java。在大多数情况下,这不会对架构结构产生显着影响,但会处理它。

    因此 - 如果您的数据库架构不是针对某些UI客户端需求而定制的,并且您只想使用新客户端,请使用您的架构。如果没有,请创建一个新的。