论文部分内容阅读
APM (Aplication Performance Management,应用程序性能管理)是通过实时监控企业系统,在企业应用程序运行的同时对软件应用程序的可用性和性能进行管理的系统化的解决方案。SAP(思爱普)有限公司作为全球最大的企业管理和协同化电子商务解决方案供应商,随着越来越多的客户使用SAP NetWeaver平台及它们大量的自开发程序需要诊断,为实现对Netweaver平台和Java应用程序的性能监控和质量保证等问题,SAP AGS (Active Global Support,全球支持中心)将Wily Introscope与SAP NetWeaver平台捆绑,为SAP NetWeaver平台客户的应用程序提供优化管理,提出了基于Introscope的监控系统的设计与实现。本人参与了基于Introscope的监控系统中数据服务监控模块、系统请求监控模块和参数配置工具模块的设计与开发。从项目的需求分析开始,与相关业务人员沟通讨论,对业务需求进行用例分析和描述;对各模块进行概要设计和接口设计,对相关参数的信息统计成表;详细设计导出系统业务流程图、时序图、类图等,然后根据流程图和开发技术进行编码实现;最后在上线前进行测试等。具体工作内容如下:(1)数据服务监控模块:基于Wily Introscope技术实现对SAP客户系统的各项基本数据指标和产品服务是否在线的监控和展示,并提供添加特别关注的系统和查看帮助信息等定制化操作。(2)系统请求监控模块:实现对被监控系统各项请求信息的监控和处理,对系统的总体状态、逐级细化的请求信息以及请求分类等进行展示,且对部分操作项提供高级索引和UI定制功能。(3)参数配置工具模块:帮助SAP Convergent Charging(简称CC)系统的IT人员开发对CC系统参数和jstart.config文件参数进行批量操作的工具。目前该系统已经上线,试运行情况良好,在实现对SAP客户的ABAP和非ABAP系统(主要是JAVA系统)可靠监控和分析的同时,提供多项定制化操作,帮助IT运维人员更有效地管理系统,降低IT总拥有成本,产生了巨大的商业价值。