基于工作流和规则引擎的IT运维流程管理系统开发

软件开发与应用
Software Development And Application
电子技术与软件工程Electronic Tech n o l ogy&Software En g ineering
基于工作流和规则引擎的IT运维流程管理系统开发
黄海英I张今革I叶思斯$
(1.南方电网数字电网研究院有限公司广东省广州市510663  2.电网数字电网研究院有限公司广东省广州市510663)
摘要:本文立足于实际,分析了用户的需求之后,采用工作流和规则引擎技术进行IT运维流程管理系统的开发和设计,这样的系统能够实现IT运维工作流程和其他系统之间的通信工作,而流程化的方式能够有效提高企业的信息管理系统在运作过程中的工作效率和管理质量,希望通过本文对于基于工作流和规则引擎的IT运维流程管理系统的研究阐述,相关从业者对该方面的知识有一个系统性的认知,对学者在这方面的研究工作有参考意义。
关键词:工作流;规则引擎;IT运维流程管理系统;开发工作研究
1我国IT运维工作管理发展过程与现状
最开始我国的IT运维的管理工作相对简单,由于当时的互联网没有得到普及,计算机技术算是一门比较新的概念,国内对于计算机软件和硬件的应用相对来说不那么复杂,所以这个时候的IT 运维主要管理的是计算机硬件和网络环境等相关设备,这其中技术性比较高的工作主要集中在对于网络的监控和管理,IT运维人员需要保证网络环境可靠安全。当网络出现故障的时候,应该能够在短时间内定位故障产生的原因和问题发生点,这样能够对系统的各个构件的工作状态做到合理监控。之后,进入21世纪,尤其是2010年之后,中国的互联网产业迅速发展,【T技术得到普遍应用,社会上对于IT系统的需求量增多,要求提升,这就使IT运维工作变得更加复杂,由于企业的IT运维管理已经不再仅仅局限于网络监控,而更注重于系统的全面和综合性的管理,对于业务系统有更多的关注,所以更多的企业能够认识到一个具有良好工作状态和工作能力的IT运维部门对于企业正常业务开展的必要性。单一的网络监控和系统维护不能够满足目前日益增长的企业对于系统综合性管理的需要,系统变得更加复杂的同时节点数目也在不断上升,现在的IT 运维管理工作应该集中在如何管控业务系统的各个工作流程。
目前中国企业的IT运维工作还存在一些普遍性问题,主要有以下几点:
1.1IT运维工作的流程化程度不高
目前在我国企业发展过程中,规范化的1T运维工作流程这方面的应用意识还没有形成,运维工作的缺少流程化规定和标准,在很多企业的IT运维部门,问题的解决和系统的维护,很大程度上依靠有工作经验的自身的IT运维人员的经验和意识,这样的运维工作可想而知的质量比较差,效率比较低,而且不利于之后其他运维人员对于历史遗留问题的了解和解决。当这部分关键的运维人员从企业离开之后,后来的运维人员对于运维工作由于不了解之前的问题解决措施以及没有标准化的解决方案,所以会对运维工作带来更大的负面影响。目前随着IT技术在各行各业的企业中显示着越来越重要的作用,很多企业已经意识到运维工作标准化和流程化的必要,我国IT运维工作开始进行给想运维工作流程的规范制定。1.2IT运维工作流程计算机化程度不高
前文已经提到,只有IT运维工作流程变得流程化以及标准化才能够将企业运维人员的个人因素的影响降到最低限度,企业对于1T运维工作制定了标准化流程之后,IT运维人员应该严格按照这样的标准进行,之后即使在流程系统中进行相应流程的设定以此便于实现1T运维工作的计算机化。但是实际工作中,运维人员在没有流程的情况下处理关键问题只能凭借自己的经验,或者按照模糊的流程处理问题,在多数情况下,运维工作者之间的沟通还停留在面对面交流,电话或者邮件的方式,这种交流都是计算机化程度不高的体现。1.3IT运维工作流程软件信息交互性不足
IT运维工作进行过程中很多工作需要各类子系统之间的交互工作,例如在获取到预警信息时需要与告警系统交互,进行资源设备的变换过程中需要和资源管理系统进行交互便于资源的更新,但是目前看
来国内能够使用流程原件整合IT运维管理系统的企业算是凤毛麟角,信息的交互性在IT运维中需要提升的地方还很多。运维流程管理
2基于工作流和规则引擎的IT运维流程管理系统相关技术
2.1工作流技术
工作流管理系统的主要作用是为了更好进行系统地任务分配和资源调度的系统,可以按照流程定义文件中预先定义好的任务流程逻辑自动进行工作任务的资源分配和优先级分配。工作流引擎在进行任务分配以及流转逻辑的过程中能够自动进行,让不同的参与者共享信息,提高工作过程的效率。工作流管理系统在实际应用中,主要有两种模式,分别是平台式和嵌入式,平台式工作流是相对独立的工作系统,以工作流引擎为基础,氛围权限管理功能模块,用户管理功能模块,报表管理以及表单设计等等,而嵌入式工作流系统由于体量小能够更容易地嵌入其他大型的软件应用之中,这里的嵌入式工作流管理系统主要的作用使维护流程正常进行以及解析工作流定义文件。相比于平台式工作流管理系统,嵌入式工作流管理系统更加简单,功能相对比较少,体量更小,所以具备开发工期短,二次开发耗费少的特点,而平台式工作流系统由于拓展性比较差,业务流程比较复杂并且系统自身更加庞大,所以在开发上显得难度更大,成本更高,但是平台式工作流功能更齐全,功能模块也更加丰富,在实际工作中系统构建工作能够更快进行。所以说,平台式和嵌入式工作流都有各自的优势和不足,在不同的应用情景往往会选择不同的工作流系统进行工作亏的管理工作。
2.2观则引擎技术
规则引擎也属于引擎模块的一种,在定义上,规则引擎使能读取规则定义脚本中的规则之后通过条件判断以及逻辑分析过程得到规则匹配结果的引擎。应用程序中的规则引擎能够作为组件进行嵌入,应用中的数据被输送到规则引擎中去,通过计算分析得到匹配结果,使用规则引擎对于系统的良性影响主要集中在以下几个方面:221程序与业务逻辑之间分离
业务逻辑在规则文件中得到集中化解读,这样如果规则定义发生了改变,那么只有规则文件需要进行修改,而原本应用程序的结构,工作流转逻辑等等都可以继续保留,这样就实现了程序本身与业务的解耦合,大大提高了系统的灵活性。
2.2.2降低维护应用的成本
如果一个应用系统中缺少规则引擎,那么进行一个发杂功能的实现往往需要大量的逻辑分析和判断结果,而计算机高级语言往往
44

本文发布于:2024-09-22 21:10:36,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/357260.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:工作   运维   流程   系统
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议