[发明专利]具有束的OSGI应用的性能监视在审
申请号: | 202111410992.1 | 申请日: | 2021-11-25 |
公开(公告)号: | CN114661541A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | X.丁 | 申请(专利权)人: | SAP欧洲公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 德国瓦*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 osgi 应用 性能 监视 | ||
公开了用于监视具有多个束的基于OSGi的应用的性能的技术。在一些实施例中,一种计算机系统执行操作,所述操作包括:运行具有多个适配器束的OSGi应用,OSGi应用的运行包括使用多个适配器束中的每一个适配器束来连接到对应源数据库并从对应源数据库复制数据;与OSGi应用的运行并发地运行剖析器束,剖析器束是使用AOP扩展生成的,剖析器束的运行包括在OSGi应用的运行期间收集多个适配器束中的选定适配器束的性能数据,多个适配器束中的选定适配器束是基于在OSGi应用的运行期间由用户经由GUI提供的输入来定义的;以及使用收集的性能数据来执行功能。
技术领域
本申请总体上涉及电子计算机系统的技术领域,并且在各种实施例中,涉及监视具有多个束(bundle)的开放服务网关协议(Open Service Gateway Initiative,OSGi)应用的性能的系统和方法。
背景技术
OSGI是用于开发和部署模块化软件程序和库的框架。OSGI应用可以具有多个适配器束,并且每个适配器束可以具有其自己的类加载器,并且与OSGI应用的其他适配器束独立且分离。用于监视OSGI应用的不同适配器束的性能的当前解决方案遭受了技术问题。例如,虽然硬编码的跟踪日志方法可以用来监视适配器束的行为,但是添加硬编码涉及在每次用户想要观察新方法时停止适配器束的运行,以及手动添加跟踪日志。此外,一些适配器束依赖于不能修改的库。除了上面讨论的问题,还可能出现其他技术问题。
附图说明
本公开的一些示例实施例通过示例而非限制的方式在附图中示出,其中相似的附图标记表示相似的元素。
图1是示出根据一些示例实施例的系统的网络图。
图2是示出根据一些示例实施例的企业应用平台中的企业应用和服务的框图。
图3是示出根据一些示例实施例的性能监视系统的框图。
图4示出了根据一些示例实施例的其中定义了目标平台的图形用户界面(GUI)。
图5示出了根据一些示例实施例的其中添加了AspectJTM依赖关系的GUI。
图6示出了根据一些示例实施例的剖析器(profiler)束的清单文件的代码。
图7示出了根据一些示例实施例的其中显示了性能监视页面的GUI。
图8示出了根据一些示例实施例的充当切面织入器(aspect weaver)的剖析器束。
图9示出了根据一些示例实施例的将布尔条件与切入点表达式组合以实现在运行时期间选择性地控制对各个适配器束的性能监视的伪代码。
图10示出了根据一些示例实施例的其中开关面板使得用户能够在运行时期间选择性地控制对各个适配器束的性能监视的GUI。
图11是示出根据一些示例实施例的监视具有多个束的OSGi应用的性能的方法的流程图。
图12是示出根据一些示例实施例的收集性能数据的方法的流程图。
图13是根据一些示例实施例的其上可以执行本文描述的方法的示例计算机系统的框图。
具体实施方式
公开了用于监视具有多个束的基于OSGI的应用的性能的示例方法和系统。在以下描述中,出于解释的目的,阐述了许多具体细节,以便提供对示例实施例的透彻理解。然而,对于本领域的技术人员将显而易见的是,本实施例可以在没有这些具体细节的情况下实践。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP欧洲公司,未经SAP欧洲公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111410992.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种污水处理固液分离装置
- 下一篇:聚酯膜结构