According to the embodiment, this paper describes the system and method for determining the successful migration of applications from mainframe platform to open platform. The first database associated with the mainframe platform and the second database associated with the open platform may include the same data baseline. A set of triggers can be created on the first database and the second database to capture the database modification events generated by executing the jobs associated with the application on each platform, and store the database modification events in the tables of each database. You can download and compare database modification events from mainframe and open platforms to determine the success of application migration.
【技术实现步骤摘要】
【国外来华专利技术】用于确定跨平台应用迁移的成功的系统和方法版权声明本专利文献的公开内容的一部分包含受版权保护的素材。版权拥有者不反对任何人对专利文献或专利公开内容按照其在专利商标局的专利文件或记录中出现的那样进行传真复制,但是除此之外在任何情况下都保留所有版权权利。
本专利技术的实施例一般而言涉及应用服务器和应用重新托管(rehosting),并且特别地涉及用于确定从大型机平台(mainframeplatform)到开放平台的应用迁移的成功的系统和方法。
技术介绍
为了降低成本并尽可能地变得敏捷,当今的组织正在越来越多地寻求将业务关键型大型机应用转移到开放系统和云环境中。但是,这样做往往意味着复杂、昂贵且资源繁重的应用迁移项目,这阻碍了公司进行这样的迁移。因此,组织需要可扩展、可靠且高性能的应用迁移解决方案,该应用迁移解决方案可以帮助组织过渡到开放系统和云环境。当用户将大型机应用迁移到开放系统(例如,Unix/Linux平台)时,需要用于确定迁移的成功的可靠方法。
技术实现思路
根据实施例,本文描述的是用于确定应用从大型机平台到开放平台的迁移的成功的系统和方法。与大型机平台相关联的第一数据库和与开放平台相关联的第二数据库可以包括相同的数据基线(baseline)。可以在第一数据库和第二数据库上创建一组触发器,以捕获由在每个平台上执行与应用相关联的作业而生成的数据库修改事件,并将数据库修改事件存储在每个数据库的表中。可以下载并比较来自大型机平台和开放平台的数据库修改事件,以确定应用迁移的成功。 ...
【技术保护点】
1.一种用于确定应用的迁移成功的系统,包括:/n包括一个或多个微处理器的计算机;/n在所述计算机上执行的重新托管平台,所述重新托管平台包括用于执行从大型机平台迁移的应用的应用容器;/n与所述重新托管平台相关联的第一数据库,以及与所述大型机平台相关联的第二数据库,每个数据库包括一个或多个数据库触发器和修改事件表;/n客户端应用,被配置为将与所述应用相关联的批处理作业提交到所述重新托管平台和所述大型机平台以供执行,其中每个平台上的批处理作业执行生成多个数据库修改事件;/n其中每个平台上的数据库触发器捕获数据库修改事件,并将所述数据库修改事件存储到该平台上的修改事件表;以及/n其中所述客户端应用被配置为从每个数据库下载数据库修改事件,并通过比较来自第一数据库的数据库修改事件和来自第二数据库的数据库修改事件来确定迁移的成功。/n
【技术特征摘要】
【国外来华专利技术】1.一种用于确定应用的迁移成功的系统,包括:
包括一个或多个微处理器的计算机;
在所述计算机上执行的重新托管平台,所述重新托管平台包括用于执行从大型机平台迁移的应用的应用容器;
与所述重新托管平台相关联的第一数据库,以及与所述大型机平台相关联的第二数据库,每个数据库包括一个或多个数据库触发器和修改事件表;
客户端应用,被配置为将与所述应用相关联的批处理作业提交到所述重新托管平台和所述大型机平台以供执行,其中每个平台上的批处理作业执行生成多个数据库修改事件;
其中每个平台上的数据库触发器捕获数据库修改事件,并将所述数据库修改事件存储到该平台上的修改事件表;以及
其中所述客户端应用被配置为从每个数据库下载数据库修改事件,并通过比较来自第一数据库的数据库修改事件和来自第二数据库的数据库修改事件来确定迁移的成功。
2.如权利要求1所述的系统,其中所述客户端应用被配置为确定来自第一数据库的数据库修改事件和来自第二数据库的数据库修改事件是否包含相同的一组数据库操作。
3.如权利要求1或2所述的系统,其中来自第一数据库的数据库修改事件和来自第二数据库的数据库修改事件两者都被下载到纯文本文件中,并且其中所述客户端应用包括被配置为格式化每个纯文本文件以进行比较的比较逻辑。
4.如权利要求1至3中任一项所述的系统,其中每个平台上的数据库触发器由在所述客户端应用中创建的数据库触发器脚本生成。
5.如权利要求1至4中任一项所述的系统,其中第一数据库是Oracle数据库,并且第二数据库是DB2数据库,并且其中所述客户端应用被配置为与第一数据库和第二数据库通信的Oracle客户端和DB2客户端。
6.如权利要求1所述的系统,还包括:
检查批处理作业执行的返回代码。
7.如权利要求1至6中任一项所述的系统,其中所述批处理作业是作业控制语言JCL作业,并且所述JCL作业被提交给所述重新托管平台以供执行而不将所述JCL作业转换成另一种语言。
8.一种用于确定大型机批处理作业的迁移成功的方法,包括:
提供在计算机上执行的重新托管平台,所述重新托管平台包括用于执行从大型机平台迁移的应用的应用容器;
在与所述重新托管平台相关联的第一数据库和与所述大型机平台相关联的第二数据库中创建一个或多个数据库触发器和修改事件表;
从客户端应用向所述重新托管平台和所述大型机平台提交与所述应用相关联的批处理作业以供执行,其中每个平台上的批处理作业执行生成多个数据库修改事件;
使用每个平台上的数据库触发器捕获数据库修改事件,并将所述数据库修改事件存储到该平台上的修改事件表;以及
将数据库修改事件从每个数据库下载到所述客户端应用,所述客户端应用被配置为通过比较来自第一数据库的数据库修改事件和来自第二数据库的数据库修改事件来确定应用迁移的成功。
9.如权利要求8所述的方法,其中所述客户端应用被配置为确定来自第一数据库的数据库修改事件和来自第二数据库的数据库修改事件是否包含相同的一组数据库操作。
10.如权利要求8或9所...
【专利技术属性】
技术研发人员:张玮绚,慎辉,唐方智,朱维国,
申请(专利权)人:甲骨文国际公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。