咨询热线:

      欢迎关注

×

服务


 电话:020-32201427

 邮箱:hf@hfplm.com

Teamcenter 系统运维

PLM系统运维服务
PLM系统在日常的运行过程中出现性能问题时,由于缺乏资深的系统架构人员及技术调优经验,负责系统管理的IT人员往往是束手无策。IT系统性能问题的症结,除了系统本身的技术性问题外,很大部份的因素是人为造成的问题, 系统的上线质量,很大程度取决于对系统进行日常维护的规范性。广州惠帆公司为客户提供的不只是系统性能调优的服务,更重要的是能提供一套管理模式,让客户可以用该模式来管理系统,并持续优化。 
广州惠帆提供的系统管理与维护模式
广州惠帆公司为客户提供的不止是系统性能调优的服务,更重要的是能提供一套管理模式,让客户可以用该模式来管理系统,并持续优化。
广州惠帆对客户采用的方法,基于以下步骤:
1.现场观察,并了解关键问题,了解客户“痛处”;
2.定义技术和管理方案,并建立明确的性能优化指标;
3.设计/开发实施方案,进行技术改进,协助客户建立管理团队,并定时跟踪性能指标;
4.交付改进后的系统,培训操作规范,完成管理移交;

5.系统运维流程图

广州惠帆提供的系统代码规范
PLM系统相关的所有原始程序代码,应该全部纳入到统一的SVN版本库中管理。
利用版本库进行代码修改的流程为:
1.签出最新代码到新的工作目录,或者将已有工作目录更新到最新版本;
2.在工作目录本地修改源码文件;
3.尝试编译和链接,解决代码问题,保证正常构建;
4.检查代码更新,合并其他人提交的更新;
5.提交更改签入版本库。
在每次提交之前将已向版本库提交的更改合并到本地工作目录,这将最大限度地减少严重冲突。
广州惠帆提供的环境管理规范
1.开发、构建和测试过程规范,各环境的统一;
2.创建开发环境;
3.构建环境内进行集成编译;
4.部署到测试环境以进行UAT;
5.部署上线
广州惠帆提供的系统运维性能运行监测范围

1.持续性能指标收集
定义性能指标
在广州惠帆的实施经验中,定义性能指标的最可靠方法便是从真实的用户场景出发。以TC为例,登录、新建零部件、查询100个零部件的时间等,都可以作为关键性指标。

在定义性能指标时,需要考虑到以下要点: 
1.该指标场景是否反映了用户普遍反映的问题?换句话说,是否抓住了用户的“痛处”?要量化地分析这个问题,可以运用调查问卷方法。问卷的形式可以是以开放式(open-ended)的方式进行,让用户以自己的思维方式来表达他们的需求。这里要注意的是,有些时候用户在无意间会把问卷的目的混淆,把有些不属于性能问题的意见写在问卷内。对这些非性能的需求需要有一个机制分开处理。

2.该指标是否容易测量?测试数据是否受权限控制(如:用来测试的BOM和数模是否容许复制)、有时间性(测试的时间是否需要在某一个时段内系统运作高峰期才能验证)和可重复性(测试过的数据会否因测试过程而有所更改,能否还原测试前状态)?

3.如要准备测试数据,数据的真实性是否能满足测试的要求?(如,需要一个大型的BOM来测试BOM展开)定义测量频率、方法与合格标准,定义好性能指标后,下一步便是定义测量的频率和方法。需要考虑的问题如每天/每周需要测多少次等等;要注意测量也要考虑时间性的问题。

如上所述。为了要规范测量方法和定义合格标准,必先要准备好测试计划于用例。安排测试资源,编写测试工具,性能指标测试是一个持续性的工作,需要有一套长期的策略、计划和资源部署。管理层宜从长远考虑安排适当的人手来进行测试的工作。某些测试,如简单而频繁的操作,可以考虑编写测试工具来辅佐。

2、自动检测及报警
自动监测报警工具的优点在于能在一年365天、每天24小时的情况下,对运作中的系统进行自动监测,万一出现低于性能门坎,就会报警提示,具体实施可以是记录于运行日志,或加上实时发送警报讯息功能(如通过电邮、手机短信等)。
3、问题分析辅助监测工具
为了方便客户可以长期而轻松地收集性能指标,广州惠帆会因应需要,为客户开发问题分析与监测工具,例如系统以外网络的负荷、CPU/内存,以至硬盘监察工具等,以达到长期持续收集性能数据的目的。
广州惠帆提供的二次开发代码规范
就类似Teamcenter这种企业级系统而言,由于其本身存在二次开发的复杂性和不确定性,再加上二次开发人员对系统架构的不熟悉和不规范,往往会对系统造成很严重的后果。因此,二次开发的规范对系统的稳定是非常关键的。 二次开发的规范,具体来说,就是在编写程序时所要遵守的代码规则,不严格遵守这些规则一般在编译时也不会有编译错误,但运行时会产生runtime错误,所以不容易察觉。所以,最好的方法就是在问题未出现时遵守编码规范而避免问题产生。广州惠帆在多年的开发过程中形成了一整套完整的二次开发规范,在所实施的运维中可以给到客户做规范。
总结
通过对环境、运行监察、二次开发三管齐下的规范化后,定期收集性能指标得出所需数据,就可以根据对数据分析,有针对性的定义改善措施,从而达到最终长远持续改善系统性能的目的。