[发明专利]用于确定跨平台应用迁移的成功的系统和方法有效
申请号: | 201780089089.5 | 申请日: | 2017-03-31 |
公开(公告)号: | CN110494849B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 张玮绚;慎辉;唐方智;朱维国 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 冯薇 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 确定 平台 应用 迁移 成功 系统 方法 | ||
1.一种用于确定应用的迁移成功的系统,包括:
包括一个或多个微处理器的计算机;
在所述计算机上执行的重新托管平台,所述重新托管平台包括用于执行从大型机平台迁移的应用的应用容器;
与所述重新托管平台相关联的第一数据库,以及与所述大型机平台相关联的第二数据库,每个数据库包括一个或多个数据库触发器和修改事件表;
客户端应用,被配置为将与所述应用相关联的批处理作业提交到所述重新托管平台和所述大型机平台以供执行,其中每个平台上的批处理作业执行生成多个数据库修改事件;
其中每个平台上的数据库触发器捕获数据库修改事件,并将所述数据库修改事件存储到该平台上的修改事件表;以及
其中所述客户端应用被配置为从每个数据库下载数据库修改事件,并通过比较来自第一数据库的数据库修改事件和来自第二数据库的数据库修改事件来确定迁移的成功。
2.如权利要求1所述的系统,其中所述客户端应用被配置为确定来自第一数据库的数据库修改事件和来自第二数据库的数据库修改事件是否包含相同的一组数据库操作。
3.如权利要求1或2所述的系统,其中来自第一数据库的数据库修改事件和来自第二数据库的数据库修改事件两者都被下载到纯文本文件中,并且其中所述客户端应用包括被配置为格式化每个纯文本文件以进行比较的比较逻辑。
4.如权利要求1或2所述的系统,其中每个平台上的数据库触发器由在所述客户端应用中创建的数据库触发器脚本生成。
5.如权利要求1或2所述的系统,其中第一数据库是Oracle数据库,并且第二数据库是DB2数据库,并且其中所述客户端应用被配置为与第一数据库和第二数据库通信的Oracle客户端和DB2客户端。
6.如权利要求1所述的系统,还包括:
检查批处理作业执行的返回代码。
7.如权利要求1或2所述的系统,其中所述批处理作业是作业控制语言JCL作业,并且所述JCL作业被提交给所述重新托管平台以供执行而不将所述JCL作业转换成另一种语言。
8.一种用于确定大型机批处理作业的迁移成功的方法,包括:
提供在计算机上执行的重新托管平台,所述重新托管平台包括用于执行从大型机平台迁移的应用的应用容器;
在与所述重新托管平台相关联的第一数据库和与所述大型机平台相关联的第二数据库中创建一个或多个数据库触发器和修改事件表;
从客户端应用向所述重新托管平台和所述大型机平台提交与所述应用相关联的批处理作业以供执行,其中每个平台上的批处理作业执行生成多个数据库修改事件;
使用每个平台上的数据库触发器捕获数据库修改事件,并将所述数据库修改事件存储到该平台上的修改事件表;以及
将数据库修改事件从每个数据库下载到所述客户端应用,所述客户端应用被配置为通过比较来自第一数据库的数据库修改事件和来自第二数据库的数据库修改事件来确定应用迁移的成功。
9.如权利要求8所述的方法,其中所述客户端应用被配置为确定来自第一数据库的数据库修改事件和来自第二数据库的数据库修改事件是否包含相同的一组数据库操作。
10.如权利要求8或9所述的方法,其中来自第一数据库的数据库修改事件和来自第二数据库的数据库修改事件两者都被下载到纯文本文件中,并且其中所述客户端应用包括被配置为格式化每个纯文本文件的比较逻辑。
11.如权利要求8或9所述的方法,其中每个平台上的数据库触发器由在所述客户端应用中创建的数据库触发器脚本生成。
12.如权利要求8或9所述的方法,其中第一数据库是Oracle数据库,并且第二数据库是DB2数据库,并且其中所述客户端应用被配置有与第一数据库和第二数据库通信的Oracle客户端和DB2客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780089089.5/1.html,转载请声明来源钻瓜专利网。