WEB开发网
开发学院数据库DB2 将遗留的 BC4J 应用从 Oracle 数据库迁移到 DB2 数... 阅读

将遗留的 BC4J 应用从 Oracle 数据库迁移到 DB2 数据库

 2010-02-04 00:00:00 来源:WEB开发网   
核心提示: View Object 层中的迁移工作可以分为以下两点:转换 SQL 语句View Object 的核心就是 SQL 语句,由于数据库的差异,将遗留的 BC4J 应用从 Oracle 数据库迁移到 DB2 数据库(4),导致在复杂的 SQL 语句上会有一些差异,这就需要将这些 SQL 语句转换为

View Object 层中的迁移工作可以分为以下两点:

转换 SQL 语句

View Object 的核心就是 SQL 语句,由于数据库的差异,导致在复杂的 SQL 语句上会有一些差异,这就需要将这些 SQL 语句转换为 DB2 兼容的 SQL 语句。SQL 语句的转换不是本文的关注重点,读者可参见其他资料。

遗留系统中如果使用了很多复杂的 SQL 语句,这就需要开发人员花费一些精力用于转换 SQL 语句。SQL 语句的转换工作相比转换数据类型,难度更高,需要花的精力也更多。

转换 Client and Client Row Method

由于 JDeveloper 在重新生成 View Object 的时候,并不重新生成 Client and Client Row Method,所以这些方法中有可能仍然在使用 Oracle 的特定数据类型,这就需要开发人员通过手动重新生成使用 Java 自带数据类型的 Client and Client Row Method。

UI 层调用代码

UI 层迁移是迁移工作中的重点,主要关注两个层次:1)页面层次,也就是 JSP 层的代码迁移。2)供 UI 层调用的某些 Java 类的代码迁移。这两个层次中的代码由于都是开发人员手动编写,并非自动生成,所以在迁移过程中,工作比较繁琐,但难度并不大。

BC4J 应用层迁移的一般步骤

在分析了应用层迁移的主要工作后,我们就可以实施具体的迁移工作。下面给出迁移 BC4J 应用层的一般步骤,但下面的介绍并不能覆盖在迁移过程中可能遇到的所有问题,本文会在第五部分给出常见问题的总结。

配置转换环境

古语云“工欲善其事,必先利其器”,软件开发是这样,迁移遗留软件更是如此,充分的准备工作和好的工具,可以大大提供转换的效率和成功率。在将数据库从 Oracle 迁移到 DB2 时,采用 MTK 来进行数据库转换可以大大提高转换的效率。在本文的应用层迁移部分,Oracle 的 JDeveloper 工具也可以大大帮助我们提高转换的效率。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:遗留 BCJ 应用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接