[發明專利]用于確定跨平臺應用遷移的成功的系統和方法有效
| 申請號: | 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.szxzyx.cn/pat/books/201780089089.5/1.html,轉載請聲明來源鉆瓜專利網。





