基于工作流的实验室设备管理系统的架构设计
2017-07-18侯敏西安文理学院信息工程学院
侯敏 西安文理学院信息工程学院
基于工作流的实验室设备管理系统的架构设计
侯敏 西安文理学院信息工程学院
近年来,工作流技术的出现及发展加剧了信息化社会的进程。工作流是针对工作中具有固定程序的常规活动,通过分解定义成良好的任务、角色、规则和过程来进行执行和监控,达到提高生产水平和工作效率的目的。本文通过对某高校实验室设备管理现状进行调研的基础上,结合对当前设备管理的弊端和有效性,设计并实现了基于工作流的实验室设备管理系统。
工作流 设备管理系统 ASP NET
工作流这一定义主要是针对实际工作中应用固定程序的某些常规活动而给出,经由把这些活动分解定义为适合的角色、任务、及规则和过程,以利于监控与操作,并能缩短工作时间、增强生产组织能力。信息管理部门在采用这项先进的技术后,能够更快的达到其经营目标。国际工作流联盟以及许多企业、院校和研究所都对工作流进行了不同的定义,所达成的一个基本共识是:工作流是业务过程的计算机实现。
1 参考模型
出于在各个工作流管理系统之间实现互操作的考虑,给出了针对工作流管理系统的统一规定。工作流参考模型在确定系统中的接口时,发挥了很大作用,通过各个接口能够使那些处于不同结构层次上的产品联系在一起。每个工作流系统均具许多公共组件,组件间的协作是通过一套已定义的、适合的方法实现;这些公共的组件里面的各个的产品都具有较好的处理能力。工作流参考模型如图1所示:
图1 工作流参考模型图
其中接口1是过程定义,接口2为客户端函数接口,激活应用程序通过接口3完成,工作流执行服务之间的互操作通过接口4完成,而系统管理与监控则通过接口5完成。
2 系统体系结构设计
系统依据MVC框架,具体可划分为表示层、业务逻辑层、数据访问层。其中表示层即为用户工作的平台,通常为浏览器形式。在本系统中,通过该层设备管理人员可以查询设备数据库的相关信息,同时也用于显示相关的数据与对输入的数据进行了接收,给用户提供交互式的操作界面。业务逻辑层又称为应用层,它是系统软件结构中具有核心价值意义的部分,它的位置处于表示层以及数据访问层之间,在数据交换中具有承上启下的关键作用,主要致力于在系统设计中制定业务规则以及实现业务流程。它还可以用于完成业务查询或者添加、删除相关数据以及判断数据格式的准确性和检验数据类型。业务逻辑层主要包括过程定义功能的实现、执行工作流引擎以及工作流管理监控。
图2 系统体系结构图
数据访问层位于系统软件结构图的底层,在本系统中主要包括工作流控制数据、工作流相关数据和工作流应用数据。它的职责主要是用于对数据库进行访问,即对数据进行读取以及传递等操作。
3 总结
工作流技术是信息化时代背景下的产物,利用工作流技术能够使人工和机器相结合,并实现应用程序和工具之间的交互,完成业务过程的自动化处理。工作流技术的应用为企业信息化建设提供了必不可少的方案,在现代企业的发展进程中发挥了相当重要的作用。
[1]Leymann, F., Altenhuber, W. Managing business processes as an information resource. IBM Systems Journal, 2013, 33(2): 326~348
[2]Palaniswami, D. Development of WebWork: METEOR2's web-based workflow management system: [MS Thesis]. University of Georgia,1997
[3]胡成梅,陈世平,赵树枫.基于WEB的工作流管理技术实现.计算机系统应用,2014,(11):30~33
西安市科技计划创新基金CXY1531WL38