An operational monomer application is provided, where the application resides in the first program address space of the application server. The application component is invoked in the second program address space residing in the application server, and the application component is built on the framework of the application of the single application. The operating monomer application loads at least the first library that it relies on to invoke the first method, and the application component loads it at least to be used to invoke the second method second library. Although the first and second libraries are different versions of the same library, the first and second libraries can coexist on the application server.
【技术实现步骤摘要】
【国外来华专利技术】具有分段架构的隔离应用相关申请的交叉引用本申请要求2015年9月14日提交的序列号为14/853,695的美国申请的优先权和权益,通过引用的方式将其全部内容合并于本文中。
本公开总体上涉及应用架构。更特别地,本公开涉及用于创建使应用与库隔离的分段应用架构的系统和方法。
技术介绍
行业实体、企业等所使用的应用通常可能依赖于或建立在第三方供应商框架之上。在此上下文中使用的这样的第三方供应商框架可以指例如由软件开发者使用以实现标准应用结构的软件框架。也就是说,软件可以抽象到可以向软件开发者提供通用功能的水平。然后可以添加该通用功能、对该通用功能进行自定义、调适或以其他方式更改以适应为行业实体、企业等创建应用的那些软件开发者的需要和/或需求。特别地,可以认为软件框架是提供作为更大计算环境(例如,硬件,操作系统,运行时库等)的一部分的某种功能的通用、可重用的软件环境。软件框架可便于应用、产品和/或软件解决方案的开发。例如,软件框架可以包括支持程序、编译器、代码库、工具集和应用编程接口(API)。
技术实现思路
根据本公开的一个实施例,一种方法包括:通过驻留在非暂时性计算机可读介质的应用服务器的第一程序地址空间中的操作上的单体应用调用驻留在所述非暂时性计算机可读介质的第二程序地址空间中的应用组件。所述方法还包括通过操作上的单体应用至少加载其所依赖以用于调用第一方法的第一库。所述方法还包括通过所述应用组件至少加载其所依赖以用于调用第二方法的第二库。根据本公开的另一个实施例,一种其上实现有计算机可执行程序代码的非暂时性计算机可读介质,所述计算机可执行程序代码被配置为使计算机系 ...
【技术保护点】
一种方法,所述方法包括:通过驻留在非暂时性计算机可读介质的应用服务器的第一程序地址空间中的操作上的单体应用调用驻留在所述非暂时性计算机可读介质的第二程序地址空间中的应用组件;通过所述操作上的单体应用至少加载所述操作上的单体应用所依赖以用于调用第一方法的第一库;以及通过所述应用组件至少加载所述应用组件所依赖以用于调用第二方法的第二库。
【技术特征摘要】
【国外来华专利技术】2015.09.14 US 14/853,6951.一种方法,所述方法包括:通过驻留在非暂时性计算机可读介质的应用服务器的第一程序地址空间中的操作上的单体应用调用驻留在所述非暂时性计算机可读介质的第二程序地址空间中的应用组件;通过所述操作上的单体应用至少加载所述操作上的单体应用所依赖以用于调用第一方法的第一库;以及通过所述应用组件至少加载所述应用组件所依赖以用于调用第二方法的第二库。2.根据权利要求1所述的方法,还包括在所述第一地址空间中实现第一运行时环境。3.根据权利要求2所述的方法,还包括在所述第二地址空间中实现第二运行时环境。4.根据权利要求1所述的方法,其中,所述第一库是所述第二库的不同版本。5.根据权利要求4所述的方法,其中,所述第一方法或所述第一库支持的第一类中的至少一个不被所述第二库支持。6.根据权利要求4所述的方法,其中,所述第二方法或所述第二库支持的第二类中的至少一个不被所述第一库支持。7.根据权利要求1所述的方法,其中,所述操作上的单体应用包括应用编程接口。8.根据权利要求7所述的方法,还包括经由远程过程调用来调用所述应用组件。9.根据权利要求8所述的方法,其中,经由远程过程调用来调用所述应用组件包括进程间通信。10.一种其上实现有计算机可执行程序代码的非暂时性计算机可读介质,所述计算机可执行程序代码被配置为使计算机系统:执行驻留在所述非暂时性计算机可读介质的第一程序地址空间中的操作上的单体应用,其中,执行所述操作上的单体应用包括:调用驻留在所述非暂时性计算机可读介质的第二程序地址空间中的应用组件;通过所述操作上的单体应用至少加载所述操作上的单体应用所依赖以用于调用第一方法的第一库;以及通过所述应用组件至少加载所述应用组件所依赖以...
【专利技术属性】
技术研发人员:D·P·弗格森,W·周,U·K·瑟韦,
申请(专利权)人:万事达卡国际股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。