[发明专利]基于应用程序对其他应用程序的依赖性对其自动执行操作有效
申请号: | 201280055988.0 | 申请日: | 2012-10-24 |
公开(公告)号: | CN103946799B | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | S·亚达夫;A·穆克吉 | 申请(专利权)人: | 赛门铁克公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京纪凯知识产权代理有限公司11245 | 代理人: | 赵蓉民 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 应用程序 其他 依赖性 自动 执行 操作 | ||
技术领域
此申请涉及管理多个应用程序的执行。具体来讲,此申请涉及基于此类应用程序对于其他应用程序的依赖性来对其自动执行操作。
背景技术
分布式计算系统可以包括多个系统,每个系统都可以包括一个或多个应用程序。每个此类应用程序都可以是多层(n层)应用程序的一部分,例如企业应用程序。例如,一个三层应用程序可以包括呈现、处理和数据管理层。每个这种层都可以是逻辑上和/或物理上的单独过程。n层应用程序体系结构让软件开发人员可以创建灵活、可复用的应用程序。例如,通过使用此类n层体系结构,开发人员每次可以为一层修改或添加应用程序,而不必重写或升级整个应用程序(即,与n层应用程序对应的整个应用程序)。在一个示例中,3层应用程序可以包括呈现层、处理层和数据层。
对于3层应用程序的示例,呈现层可以是多层应用程序的最顶层。例如,对于用于在线购物的企业应用程序,呈现层中的应用程序可以呈现与例如浏览商品、购买和购物车内容的服务相关的信息。此呈现应用程序可以通过各种方法与其他层中的应用程序进行通信。
继续使用此示例,应用程序层可以对数据执行各种处理,例如对于从数据库层应用程序访问的数据。这些处理过的数据可以传递到呈现层。此示例中的第三层可以是数据库层。数据库层可以包括用于从各种数据库访问(例如存储和检索)数据的应用程序。
这些实现企业应用程序的应用程序在彼此之间可以具有依赖性。例如,Web应用程序可以依赖于财务应用程序,例如使用财务应用程序生成和/或提供的数据。财务应用程序可以依赖于数据库应用程序提供的数据。因此,在Web应用程序正在执行时,还应该执行财务应用程序,以便向Web应用程序提供数据。类似地,在财务应用程序正在执行时,还应该执行数据库应用程序以便向财务应用程序提供数据。
发明内容
本发明公开了基于应用程序对于其他应用程序的依赖性来对其自动执行操作的各种系统和方法。例如,一种方法涉及接收命令。此命令用于启动第一应用程序。第一应用程序被配置为使用至少一个其他应用程序提供的数据。此方法还包括确定是否将第一应用程序配置为使用第二应用程序提供的数据。响应于命令的接收,进行该确定。此方法还涉及,响应于将第一应用程序配置为使用第二应用程序所提供数据的确定,发起第二应用程序的执行。
在一些实施例中,此方法包括发起第一应用程序的执行,其中发起第一应用程序的执行响应于第二应用程序的执行来进行。在一些实施例中,该确定包括发送通知,其中通知指示一接收命令即启动第一应用程序。在一些实施例中,第一实体操作第一应用程序,第二实体操作第二应用程序。响应于通知的接收,第二实体确定是否将第二应用程序配置为针对第一应用程序提供数据。在一些实施例中,此方法包括确定是否将第二应用程序配置为使用第三应用程序所提供的其他数据。此方法还包括,响应于第二应用程序使用第三应用程序所提供的其他数据的确定,发起第三应用程序的执行。发起第三应用程序的执行在发起第二应用程序的执行之前进行。在一些实施例中,响应于辅助通知的接收,进行第二应用程序使用来自第三应用程序的其他数据的确定。辅助通知指示要执行第二应用程序。
在一些实施例中,第三实体操作第三应用程序。响应于辅助通知的接收,第三实体确定第二应用程序使用来自于第三应用程序的其他数据。在一些实施例中,此方法还包括确定多个应用程序之间的依赖性。这些依赖性指示第一应用程序至少由于第一应用程序使用第二应用程序提供的数据而依赖于第二应用程序。响应于命令的接收,进行依赖性的确定。在一些实施例中,基于所述依赖性来发起第二应用程序的执行。在一些实施例中,此方法还包括,响应于将第一应用程序配置为使用第二应用程序提供的数据的确定,对第二应用程序应用锁。此锁指示第二应用程序与用于启动第一应用程序的命令相关联。此锁阻止要对第二应用程序发起的另一个操作。另一个操作是与另一个命令相关联的操作。另一个命令是用于启动第一应用程序的命令之外的命令。
公开了一种装置,其包括一个或多个处理器、第一应用程序、命令模块和通知模块。第一应用程序被配置为使用一个或多个处理器来执行。命令模块被配置为接收用于启动第一应用程序的命令。通知模块被配置为发送通知。通知指示启动第一应用程序的命令的接收。通知模块进一步被配置为接收响应通知。响应通知指示正在执行第二应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赛门铁克公司,未经赛门铁克公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280055988.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:别墅电梯控制系统
- 下一篇:作业车辆的液压驱动装置