System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于通过升级管理扩展的模式堆栈管理系统技术方案_技高网
当前位置: 首页 > 专利查询>SAP欧洲公司专利>正文

用于通过升级管理扩展的模式堆栈管理系统技术方案

技术编号:40907410 阅读:2 留言:0更新日期:2024-04-18 14:37
实现包括模式堆栈管理系统,该系统能够在具有包括一个或多个消费者提供的模式扩展的模式堆栈的应用系统上实现执行维护过程期间的零停机时间。

【技术实现步骤摘要】


技术介绍

1、诸如软件开发商和/或供应商等实体提供软件和服务。示例软件能够包括企业软件。在一些示例中,企业软件能够包括与一个或多个数据库交互的应用软件(应用)。例如,应用能够被托管在一个或多个应用服务器上,并且用户能够使用客户端设备与应用交互。在一些示例中,用户交互能够导致在一个或多个数据库系统中提供的一个或多个数据库内读取、写入和/或修改数据。企业软件提供商能够提供能够由多个消费者使用的基本配置。在一些情况下,个人消费者能够使用一个或多个扩展来修改基本配置以提供定制配置。

2、在应用和/或数据库的生命周期中,可能需要一个或多个维护操作。示例维护操作包括升级、打补丁和测试。为了执行这样的维护过程,应用和/或数据库可以离线,使得用户不能与应用和/或数据库交互。但是,在消费者已经实施定制配置的情况下,维护操作可能会中断定制配置。通过维护过程管理定制配置是一项耗时耗资源的复杂任务,并且需要延长停机时间,以确保在维护操作完成后定制配置是可操作的。


技术实现思路

1、本公开的实现针对用于管理数据库系统中的应用的模式堆栈管理系统。更具体地,本公开的实现针对一种模式堆栈管理系统,该系统在存在扩展的情况下实现应用升级期间的零停机时间。

2、在一些实现中,动作包括为生产使用提供包括具有第一交叉模式和一个或多个扩展模式的模式堆栈的应用系统,发起对应用系统的维护过程,在维护过程期间,维护第一交叉模式和其中存储有数据的一个或多个数据空间之间的第一组同义词,以在维护过程执行时使能模式堆栈的连续生产使用,在模式堆栈中部署第二交叉模式,第二交叉模式是与第一交叉模式不同的版本,在第二交叉模式和一个或多个数据空间之间提供第二组同义词,以在维护过程执行时使能第二交叉模式的非生产使用,以及响应于确定模式堆栈包括一个或多个扩展模式,执行在第一扩展模式和第二交叉模式之间提供至少一个连接以及部署第二扩展模式中的一个或多个,并且在维护过程完成之后,为一个或多个用户选择性地将第一交叉模式从生产使用转换为非生产使用,并且将第二交叉模式从非生产使用转换为生产使用。该方面的其他实现包括对应的系统、装置和计算机程序,其被配置为执行该方法的动作,并被编码在计算机存储设备上。

3、这些和其他实现能够各自可选地包括一个或多个以下特征:第一扩展模式在维护过程执行之前被包括在模式堆栈中,并且在维护过程执行时通过用于生产使用的第一交叉模式可用于生产使用,第一扩展模式和第二交叉模式之间的至少一个连接在维护过程执行时被提供用于非生产使用;选择性地将第二交叉模式从非生产使用转换到生产使用至少部分地包括使能第一扩展模式和第二交叉模式之间的至少一个连接用于生产使用;第二扩展模式是第一扩展模式的不同版本,并且在将第二交叉模式从非生产使用转换为生产使用时,第二交叉模式替换第一扩展模式用于生产使用;第一扩展模式由应用系统的消费者创建和部署,并且响应于维护过程的执行,消费者被警告并且提供第二扩展模式以替换第一扩展模式用于生产使用;为一个或多个用户选择性地将第一交叉模式从生产使用转换为非生产使用,以及将第二交叉模式从非生产使用转换为生产使用至少部分地包括将至少一个用户从第一用户界面转换为第二用户界面;并且维护过程由应用系统的供应商执行。

4、本公开还提供了耦合到一个或多个处理器并且其上存储有指令的计算机可读存储介质,当由一个或多个处理器执行时,该指令使得一个或多个处理器根据本文提供的方法的实现来执行操作。

5、本公开还提供了一种用于实现这里提供的方法的系统。该系统包括一个或多个处理器,以及耦合到一个或多个处理器的计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,该指令使得一个或多个处理器根据这里提供的方法的实现来执行操作。

6、应当理解,根据本公开的方法能够包括本文描述的方面和特征的任何组合。也就是说,根据本公开的方法不限于本文具体描述的方面和特征的组合,还包括所提供的方面和特征的任何组合。

7、在附图和以下描述中阐述了本公开的一个或多个实现的细节。根据说明书和附图以及权利要求书,本公开的其他特征和优点将变得显而易见。

本文档来自技高网...

【技术保护点】

1.一种用于在包括一个或多个扩展的应用系统上执行维护过程的计算机实现的方法,所述方法由一个或多个处理器执行,并且包括:

2.如权利要求1所述的方法,其中,第一扩展模式在执行维护过程之前被包括在模式堆栈中,并且在维护过程执行时通过用于生产使用的第一交叉模式可用于生产使用,在维护过程执行时,第一扩展模式和第二交叉模式之间的至少一个连接被提供用于非生产使用。

3.如权利要求2所述的方法,其中,选择性地将第二交叉模式从非生产使用转换到生产使用至少部分地包括使能第一扩展模式和第二交叉模式之间的至少一个连接用于生产使用。

4.如权利要求1所述的方法,其中,第二扩展模式是第一扩展模式的不同版本,并且在将第二交叉模式从非生产使用转换到生产使用时,第二扩展模式替换第一扩展模式用于生产使用。

5.根据权利要求4所述的方法,其中,第一扩展模式由应用系统的消费者创建和部署,并且响应于维护过程的执行,消费者被警告并且提供第二扩展模式以替换第一扩展模式用于生产使用。

6.如权利要求1所述的方法,其中,为一个或多个用户选择性地将第一交叉模式从生产使用转换到非生产使用以及将第二交叉模式从非生产使用转换到生产使用至少部分地包括将至少一个用户从第一用户界面转换到第二用户界面。

7.根据权利要求1所述的方法,其中,维护过程由应用系统的供应商执行。

8.一种耦合到一个或多个处理器并且其上存储有指令的非暂时性计算机可读存储介质,当由一个或多个处理器执行时,所述指令使得一个或多个处理器执行用于在包括一个或多个扩展的应用系统上执行维护过程的操作,所述操作包括:

9.如权利要求8所述的非暂时性计算机可读存储介质,其中,第一扩展模式在维护过程执行之前被包括在模式堆栈中,并且在维护过程执行时通过用于生产使用的第一交叉模式可用于生产使用,在维护过程执行时,第一扩展模式和第二交叉模式之间的至少一个连接被提供用于非生产使用。

10.如权利要求9所述的非暂时性计算机可读存储介质,其中,选择性地将第二交叉模式从非生产使用转换为生产使用至少部分地包括使能第一扩展模式和第二交叉模式之间的至少一个连接用于生产使用。

11.如权利要求8所述的非暂时性计算机可读存储介质,其中,第二扩展模式是第一扩展模式的不同版本,并且在将第二交叉模式从非生产使用转换为生产使用时,第二扩展模式替换第一扩展模式用于生产使用。

12.如权利要求11所述的非暂时性计算机可读存储介质,其中,第一扩展模式由应用系统的消费者创建和部署,并且响应于维护过程的执行,消费者被警告并且提供第二扩展模式以替换第一扩展模式用于生产使用。

13.如权利要求8所述的非暂时性计算机可读存储介质,其中,为一个或多个用户选择性地将第一交叉模式从生产使用转换到非生产使用以及将第二交叉模式从非生产使用转换到生产使用至少部分地包括将至少一个用户从第一用户界面转换到第二用户界面。

14.如权利要求8所述的非暂时性计算机可读存储介质,其中,维护过程由应用系统的供应商执行。

15.一种系统,包括:

16.如权利要求15所述的系统,其中,第一扩展模式在执行维护过程之前被包括在模式堆栈中,并且在维护过程执行时通过用于生产使用的第一交叉模式可用于生产使用,在维护过程执行时,第一扩展模式和第二交叉模式之间的至少一个连接被提供用于非生产使用。

17.如权利要求16所述的系统,其中,选择性地将第二交叉模式从非生产使用转换到生产使用至少部分地包括使能第一扩展模式和第二交叉模式之间的至少一个连接用于生产使用。

18.如权利要求15所述的系统,其中,第二扩展模式是第一扩展模式的不同版本,并且在将第二交叉模式从非生产使用转换到生产使用时,第二扩展模式替换第一扩展模式用于生产使用。

19.如权利要求18所述的系统,其中,第一扩展模式由应用系统的消费者创建和部署,并且响应于维护过程的执行,消费者被警告并且提供第二扩展模式以替换第一扩展模式用于生产使用。

20.如权利要求15所述的系统,其中,为一个或多个用户选择性地将第一交叉模式从生产使用转换到非生产使用以及将第二交叉模式从非生产使用转换到生产使用至少部分地包括将至少一个用户从第一用户界面转换到第二用户界面。

...

【技术特征摘要】

1.一种用于在包括一个或多个扩展的应用系统上执行维护过程的计算机实现的方法,所述方法由一个或多个处理器执行,并且包括:

2.如权利要求1所述的方法,其中,第一扩展模式在执行维护过程之前被包括在模式堆栈中,并且在维护过程执行时通过用于生产使用的第一交叉模式可用于生产使用,在维护过程执行时,第一扩展模式和第二交叉模式之间的至少一个连接被提供用于非生产使用。

3.如权利要求2所述的方法,其中,选择性地将第二交叉模式从非生产使用转换到生产使用至少部分地包括使能第一扩展模式和第二交叉模式之间的至少一个连接用于生产使用。

4.如权利要求1所述的方法,其中,第二扩展模式是第一扩展模式的不同版本,并且在将第二交叉模式从非生产使用转换到生产使用时,第二扩展模式替换第一扩展模式用于生产使用。

5.根据权利要求4所述的方法,其中,第一扩展模式由应用系统的消费者创建和部署,并且响应于维护过程的执行,消费者被警告并且提供第二扩展模式以替换第一扩展模式用于生产使用。

6.如权利要求1所述的方法,其中,为一个或多个用户选择性地将第一交叉模式从生产使用转换到非生产使用以及将第二交叉模式从非生产使用转换到生产使用至少部分地包括将至少一个用户从第一用户界面转换到第二用户界面。

7.根据权利要求1所述的方法,其中,维护过程由应用系统的供应商执行。

8.一种耦合到一个或多个处理器并且其上存储有指令的非暂时性计算机可读存储介质,当由一个或多个处理器执行时,所述指令使得一个或多个处理器执行用于在包括一个或多个扩展的应用系统上执行维护过程的操作,所述操作包括:

9.如权利要求8所述的非暂时性计算机可读存储介质,其中,第一扩展模式在维护过程执行之前被包括在模式堆栈中,并且在维护过程执行时通过用于生产使用的第一交叉模式可用于生产使用,在维护过程执行时,第一扩展模式和第二交叉模式之间的至少一个连接被提供用于非生产使用。

10.如权利要求9所述的非暂时性计算机可读存储介质,其中,选择性地将第二交叉模式从非生产使用转换为生产使用至少部分地包括使能第一扩展模式和第二...

【专利技术属性】
技术研发人员:P埃伯莱茵V德里森
申请(专利权)人:SAP欧洲公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1