TiPLM也提供插件机制,如图表3插件机制示意图所示,整个插件将在服务器端和客户端都有部署,TiPLM客户端和服务器能够通过动态绑定的方式驱动插件完成相关的业务逻辑,实施人员只需要通过插件注册工具将新开发的插件注册到TiPLM系统中,用户在使用的时候TiPLM系统会自动完成插件的部署工作,从而大大减少实施和应用过程中的工作量。在TiPLM系统中,插件的特点可以概括为“即插即用”和“即用即插”,“即插即用”是指插件一旦被注册到系统中,TiPLM应用服务器会立即完成部署,并对客户端提供服务;而“即用即插”则是指TiPLM的各个客户端并不会把所有插件都自动部署到计算机上,而是当使用者在使用某功能时需要用到哪个插件才会自动部署哪个插件。
插件机制主要针对第三方开发人员和企业内具有开发能力的信息管理人员。当新需求需要在现有系统上紧密无缝的扩展现有功能的时候,只需要按照TiPLM插件开发规范,就能够根据需要开发出新的插件,并在不改变现有系统的前提下快速地扩展现有功能。
目前,TiPLM系统中的文件浏览、打印和批注功能、报表和汇总统计功能、BOM导出功能、消息系统、业务过程中每个活动节点上的业务操作等等都建立在插件框架上,并实现了大量不同领域不同行业的功能插件。实施人员根据企业的特点和实际业务从插件库中选择相应的插件注册到系统中,这些功能就可以使用了。
当方案确定以后,公司内部的开发人员能够在两周内实现一个新的插件,对于具有一般编程能力的人员,通过三周左右的培训,能在一个月以内按照方案实现新的插件。而对于实施人员,其需要进行的工作就是将插件注册到系统中,然后观察是否能够正常运行即可。
自动升级服务
当模型定制和插件框架都无法满足用户的个性化需求的时候,则需要将企业的需求带回总部进行开发,此时,需要将需求纳入到软件产品版本的升级计划中,版本升级完成以后,再进行企业的实施。然而,实施过程中新系统的部署工作需要大量的时间,其工作量是非常大的,为了减少新系统部署的工作量,TiPLM还提供了自动升级服务,实施人员和企业的信息管理人员只需要将新版本的升级包通过发布工
具发布到自动升级服务器上,TiPLM客户端的自动升级代理即可自动完成新版本的升级和部署工作,从而减轻了企业管理人员的工作量,并降低了人为出错的风险。
通过自动升级服务功能,可大大减少企业系统管理员系统升级的工作量,每个客户端的自动升级只要2-3分钟即可(视此次更新文件的大小)。
个性化需求实现的途径

TiPLM开放的体系结构,可使用户、实施人员和开发人员都能够通过不同的途径参与到系统的完善工作中来。图表 5 TiPLM系统个性化需求实现的途径。
首先,用户和实施人员通过TiPLM系统的定制功能解决企业的模型定制需求。在实施过程中当企业提出新的个性化要求时,实施人员根据企业需求从总部的现有插件库中选择适合需要的插件然后通过注册的方式满足该企业的要求。如果现有插件不能满足需求,对于具备一定开发能力的企业可由企业的开发人员通过插件框架机制或TiPLM SDK进行新功能的开发,满足企业个性化的要求;如果企业不具备这样的开发能力,也可由开发商的开发团队通过插件框架或TiPLM SDK进行开发以满足企业所提出的需求;如果新需求无法在现有系统上通过二次开发的方式来支持,则需要通过软件开发商修改系统主体版本的方式解决,然后利用自动升级服务完成软件的部署工作。
结束语
个性化需求是企业信息化实施过程中经常遇到的问题,如何准确、快捷、有效、及时地满足这些个性化需求,则是各个软件厂商需要考虑的问题,虽然这个问题的影响因素包括很多方面,但是,一个支持可定制的、开放的、易扩展的软件系统是至关重要的,也是必须的,否则将无法满足企业日益增长和变化的需求。综上所述,可以看到TiPLM系统可以从系统定制、个性化需求开发、系统自动部署等多个层面满足企业在系统实施和应用过程中不断变化的需求。