基于Web Services技术的科技管理工作流系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Web Services技术的科技管理工作流系统设计
唐长红
【摘要】本文针对科技管理工作开展了一些研究,结合科技管理工作自身的一些特点,运用Web Services技术和工作流技术,设计了一个科技管理工作流管理原型系统.本文描述了科技管理工作流系统特点,把Web Services技术和工作流技术引入到科技管理工作中来,构建了一个Web Services和工作流相结合的组合模型,并对传统的工作流引擎进行了扩展,阐述了基于Web Service的工作流引擎功能体系结构,基于该组合模型完成了工作流引擎的执行,同时介绍了工作流模型和WeD服务两者的对应方法.
【期刊名称】《制造业自动化》
【年(卷),期】2011(033)001
【总页数】3页(P64-66)
【关键词】工作流系统;Web Services;科技管理;组合模型
【作者】唐长红
【作者单位】西北工业大学,西安,710072
【正文语种】中文
【中图分类】TP315
伴随着现代系统管理思想的不断发展与应用,通过工作流技术的实施来进行信息化的管理,已经成为了当前管理的主流。

科技管理作为一项主要的工作,尤其需要合理规范的现代化管理业务流程。

科技管理工作内容项目多,主要有:科技项目申请,科技
计划,经费管理,项目管理,科技成果项目申报、组织与奖励申报,科技成果推广,知识产权管理和申请,科技统计和科技信息工作等。

在科技管理大的过程里面,又涵盖了很多的子过程,这些过程间互相影响、相互作用。

所以,科技管理过程为一个过程复杂的网络过程,而不是一般的管理过程。

实现这样复杂的过程网络管理,必须要通过系统的过程管理方法才能完成。

针对科技管理流程的各个子业务异构及分散性等特性,本文将工作流技术引入到科技管理的业务流程中来,通过Web Services技术来进行科技管理业务集成和整合,从而实现用户的信息共享。

而且,因为工作流技术为当前实现企业信息过程一个高效的自动化技术,它可以极大提高科技管理效率,促进科技管理水平。

本文构建了一个Web Services和工作流相结合的组合模型,研究了科技管理工作流系统建模方法与引擎技术,设计了一个科技管理工作流原型系统。

该系统能够有效地推动成果转化、科技开发和推广应用的管理工作,应用在高校、机关和企事业单位等科技管理部门具有较好的前景。

所谓的工作流管理系统(Work Flow Management System,WFMS),就是依靠软件的定义、构建并管理新的工作流,然后开始执行。

其运行时,需要一个或者多个工作流引擎,该引擎负责对过程定义的解释,以及和参与工作流执行的人、或者软件系统进行交互,同时能够根据需要,实施其它进程或系统的调用。

其主要功能是:
1)创建阶段的功能。

主要包含工作流过程及构成工作流过程的活动定义,以及模型的构建。

2)执行阶段的控制功能。

主要是管理工作流的运行,同时进行工作流过程中活动的排序。

3)执行阶段和系统应用及用户间的交互作用。

在工作流管理系统的各个阶段中,建立阶段是其中一个主要的阶段,其功能是进行业务过程的计算机化定义描述。

通过各种建模工具和技术,进行实际经营过程与计算
机处理形式化定义的转化,从而获得过程模型或定义。

通常根据业务的需求,拟定灵活的业务流程,才能实现业务集成,解决一些具体的问题。

在Internet环境下,很多的应用都是将工作流技术引入进来进行系统业务的集成,通过工作流自身软件系统及跨业务领域优点,完成业务流程自动化。

针对科技管理工
作业务中各子业务的一些分散等特点,将工作流技术引入进来,进行信息管理系统的
整合,把各个子业务进行有效整合,采用Web Services技术,使其变成一有机的整体。

为了解决Web Services与工作流元模型二者之间的对应关系,本文设计了一个基
于Web Services的工作流元模型,此模型可以很好地解决Web Services和工作流元模型二者间的对应关系。

二者结合起来的模型如图1所示。

图1所示的组合模型里,服务请求者(Service)由工作流引擎来组织,工作流引擎负责控制业务流程的运行及实例化,以及一些事物的绑定、调整与动态查找,同时负责实
施异常的处理和进程运行的监控。

构建一个科技管理工作流系统,通常要具备以下功能,分别是:成果管理和课题计划功能,进行对科研课题的全过程跟踪管理,如申请、立项、结题、检查、报奖、鉴定、
推广等等;学术交流管理功能,如发表论文、出版著作、专利授权等的管理;科技人员管理功能,及时地对科技人员本身属性改变实施动态维护,如职称、职务与单位的变
更等;项目经费管理功能,监控和管理项目开发全过程中的经费使用及支出情况;科技信息发布功能,通过网页功能技术,把后台的一些数据库信息及时地发布出来。

这些
各功能模块均需要拥有数据的维护功能,如数据的添加、删除、修改,以及报表打邱
与信息查询等。

科技管理工作流的业务模型包含5个功能模块,它们是:基础信息管理,数据库管理,
项目管理,查询管理以及系统维护管理。

根据本文定义的科技管理工作流模型,每一
个模块均能够被视为一个活动集合,而活动集合是活动的聚类,它包括了相同管理中
的类似活动集合。

工作流执行流程如图2所示。

在图2的业务流程中,首先要利用基本信息管理子模块,完成基本信息的输入。

比如利用项目目录进行项目的添加,利用人才档案活动进行人才档案管理,利用项目经费进行对项目经费信息管理。

这些活动的运行条件及完成条件,都是要通过数据库的方式来实现。

在基本信息输入完成了以后,活动流程提供了查询管理功能,方便用户使用。

查询功能主要有:人才查询,项目经费使用查询,项目进度查询,项目目录查询,项目主要情况查询。

通过查询活动,能够帮助用户了解项目的一些具体的信息。

项目管理为正常项目执行过程中针对项目的管理,主要功能有:项目执行情况管理,项目执行时的经费管理,项目程度的管理等。

完成了对项目管理活动以后,用户能够对系统进行维护的管理,例如用户权限的修改等活动。

基于Web Services的工作流管理系统引擎结构如图3所示。

基于Web Services的工作流引擎主要由6个模块构成,它们是:
1)任务表处理模块
2)角色及组织处理模块
3)工作流数据处理模块
4)领域本体处理模块
5)引擎任务调度模块
6)Web Services处理模块
在图3工作流引擎结构基础上,本文对工作流引擎实施了一些扩展,因为要实施异地及异构服务的绑定及查找,所以,工作流引擎还应具备如下两项功能:
1)以工作流模型利用领域本体库查找对应的WSDL_INFO信息
2)通过WSDL_INFO信息,利用UDDI服务器绑定、查找及运行对应的服务,同时将服务结果进行返回
科技管理工作流系统包括科技管理工作流数据流程,系统数据库中存储数据流中的数据,系统数据库包括项目库,人才库以及项目目录库;项目库包含项目基本情况,项目经费及进度等。

系统数据在该数据库中进行流转。

综上所述,本文针对科技管理工作进行了研究,设计了一种Web Services和工作流相结合的组合模型,阐述了科技管理工作流系统的建模方法及引擎等技术等。

科技管理工作流管理系统可以有效地提高科技管理的效率,促进科技管理的水平,能够用于加强对成果转化、科技开发和推广应用的管理工作。

【相关文献】
[1]程炜,杨宗凯.乐春晖.基于Web Service的一种分布式体系结构[J].计算机应用研究. 2007, 6(3), 105-111.
[2]魏笑笑,王成军.基于B/S科技过程管理信息系统的设计与实现[J].电脑与信息技术. 2009,
13(5):20-22.
[3]张鹏,曾广周.一种用于迁移工作流管理系统的消息服务框架[J].计算机工程与应用, 2008, (19):25-28.。

相关文档
最新文档