论文部分内容阅读
摘 要 本文利用基于Windows Workflow Foundation的工作流技术改进和优化业务流程,更好地控制业务过程的优势,构建区域农产品动员辅助决策系统的架构,实现区域农产品动员的动态动员过程,改善了国民经济动员的效率和能力,也为实现农产品动员的模拟仿真奠定了基础。
关键词 Windows Workflow Foundation 工作流技术 农产品动员
中图分类号:TP311 文献标识码:A
一、引言
国民经济动员系统包括农业动员、工业动员、交通运输动员、科学技术动员等诸多子系统的复杂系统。农业动员系统的研发,有利于建立和完善国民经济动员系统。
本文使用.Net Framework 3.5框架所提供的Windows Workflow Foundation技术生成工作流,采用工作流技术构建区域农产品动员辅助决策系统,将全部的动员业务流程抽象出一系列能够用工作流所解释并执行的工作流程定义,通过工作流模型把业务流程的应用程序逻辑和过程逻辑分离,构造一个高层次的抽象,可以不修改具体功能模块而只修改过程模型来改变系统功能,从而实现对业务流程的部分或全部过程的集成管理。
二、工作流技术
(一)工作流。
为满足业务流程需要,可建立相对于业务数据、资源数据、应用调用独立的工作流,这样才能真正适应业务繁杂、灵活多变的特点。
工作流至少包括三个主要功能模块:
1、流程定义管理:负责把业务流程排成工作流引擎能够识别的信息,包括过程的开始和结束条件、组成活动、规则、用户任务、数据定义等,并建立和维护流程与机构的隶属关系。
2、工作流引擎:以流程定义为输入,负责系统所有流程的有序流转、用户任务的分发和归并,记录流程的层次和嵌套关系,保留流转痕迹及任务前驱和后继信息。
3、用户任务管理:负责用户申请经流程信息和用户权限过滤后的活动文档,并将活动文档解析为可操作的活动入口;在用户提交任务后,工作流引擎同时触发业务数据更新。
(二)工作流模型。
工作流模型是由工作流执行服务软件执行过程实例所需要的所有信息。这些信息包括过程的条件、构成过程的活动以及活动间导航的规则、用户所要完成的任务、可能被调用的应用、工作流引擎的引用关系,以及所有与工作流相关的数据定义。在工作流执行环境中,工作流执行服务负责将组织实体与特色的参与者进行连接,可以增加方便性和灵活性。
三、系统设计
(一)设计目标。
系统的设计目标首先要保证系统满足实际的动员活动的业务需求,其次要考虑方便实用,能够作为国民经济动员系统的一个重要组成模块。再次,还应当使系统具有一定的先进性,灵活地适合动员业务需求的变更。另外,还要突出农业动员的农产品特性,以区别于其他的经济动员活动。本系统的决策分析过程会成为一大亮点。
(二)系统结构。
如图1所示,采用三层体系结构:底层是数据库层,实现数据库的存储和存取功能;中间层为业务逻辑层,提供所有业务逻辑的实现;上层是应用层,提供用户的操作使用功能。
(三)模块设计。
动员管理平台包括省级动员、市级动员、县级动员。
潜力数据管理平台包括农产品储备情况、粮食作物种植情况、畜(水)产品养殖情况、物流情况、农业生产资料生产情况、农副产品/农资批发市场情况、农业基础建设情况等。
地图管理平台包括地图编辑、专题图、地图辅助决策。
业务数据管理平台包括企业指标体系设置、企业主、客观指标管理、农产品替代管理等。
基础数据管理包括行政区划管理、角色管理、权限管理、用户管理、加解密管理。
(四)技术特点。
为了充分发挥系统的效用,便于以后的扩展,在达到上述目标的同时,系统具有以下特点:
1、系统功能模块化。系统的各部分模块必须具有良好的独立性,以接口互通信息,以适应系统的快速变更。
2、流程的可定制性。在实际动员业务中,工作流程往往会发生变动,使用基于Windows Workflow Foundation技术的工作流,实现图形界面化的流程再造。
总之,将基于Windows Workflow Foundation的工作流技术引入经济动员体系中的农产品动员,成为国民经济动员系统的重要组成部分,满足了实际多变的现实需求,也符合经济动员工作的未来发展趋势,也为未来的经济动员的实际演练奠定了坚实的基础。
(作者:涂海燕,赖祥,邓莉,军事经济学院国防经济系讲师;邹云松,军事经济学院国防经济系副教授)
参考文献:
[1]谭云、刘阳.基于Windows Workflow Foundation技术的软件项目管理系统的实现方法.青岛职业技术学院学报.2008.9
[2]冯倩、董丽丽.基于WF状态机工作流的研究与应用.电脑知识与技术.2008.4
[3]张永、夏平.基于微软平台的工作流技术开发实践与研究.硅谷.2008.9
[4]冀勇.基于Windows SharePoint Server工作流技术的应用研究.西安理工大学.2008.5
关键词 Windows Workflow Foundation 工作流技术 农产品动员
中图分类号:TP311 文献标识码:A
一、引言
国民经济动员系统包括农业动员、工业动员、交通运输动员、科学技术动员等诸多子系统的复杂系统。农业动员系统的研发,有利于建立和完善国民经济动员系统。
本文使用.Net Framework 3.5框架所提供的Windows Workflow Foundation技术生成工作流,采用工作流技术构建区域农产品动员辅助决策系统,将全部的动员业务流程抽象出一系列能够用工作流所解释并执行的工作流程定义,通过工作流模型把业务流程的应用程序逻辑和过程逻辑分离,构造一个高层次的抽象,可以不修改具体功能模块而只修改过程模型来改变系统功能,从而实现对业务流程的部分或全部过程的集成管理。
二、工作流技术
(一)工作流。
为满足业务流程需要,可建立相对于业务数据、资源数据、应用调用独立的工作流,这样才能真正适应业务繁杂、灵活多变的特点。
工作流至少包括三个主要功能模块:
1、流程定义管理:负责把业务流程排成工作流引擎能够识别的信息,包括过程的开始和结束条件、组成活动、规则、用户任务、数据定义等,并建立和维护流程与机构的隶属关系。
2、工作流引擎:以流程定义为输入,负责系统所有流程的有序流转、用户任务的分发和归并,记录流程的层次和嵌套关系,保留流转痕迹及任务前驱和后继信息。
3、用户任务管理:负责用户申请经流程信息和用户权限过滤后的活动文档,并将活动文档解析为可操作的活动入口;在用户提交任务后,工作流引擎同时触发业务数据更新。
(二)工作流模型。
工作流模型是由工作流执行服务软件执行过程实例所需要的所有信息。这些信息包括过程的条件、构成过程的活动以及活动间导航的规则、用户所要完成的任务、可能被调用的应用、工作流引擎的引用关系,以及所有与工作流相关的数据定义。在工作流执行环境中,工作流执行服务负责将组织实体与特色的参与者进行连接,可以增加方便性和灵活性。
三、系统设计
(一)设计目标。
系统的设计目标首先要保证系统满足实际的动员活动的业务需求,其次要考虑方便实用,能够作为国民经济动员系统的一个重要组成模块。再次,还应当使系统具有一定的先进性,灵活地适合动员业务需求的变更。另外,还要突出农业动员的农产品特性,以区别于其他的经济动员活动。本系统的决策分析过程会成为一大亮点。
(二)系统结构。
如图1所示,采用三层体系结构:底层是数据库层,实现数据库的存储和存取功能;中间层为业务逻辑层,提供所有业务逻辑的实现;上层是应用层,提供用户的操作使用功能。
(三)模块设计。
动员管理平台包括省级动员、市级动员、县级动员。
潜力数据管理平台包括农产品储备情况、粮食作物种植情况、畜(水)产品养殖情况、物流情况、农业生产资料生产情况、农副产品/农资批发市场情况、农业基础建设情况等。
地图管理平台包括地图编辑、专题图、地图辅助决策。
业务数据管理平台包括企业指标体系设置、企业主、客观指标管理、农产品替代管理等。
基础数据管理包括行政区划管理、角色管理、权限管理、用户管理、加解密管理。
(四)技术特点。
为了充分发挥系统的效用,便于以后的扩展,在达到上述目标的同时,系统具有以下特点:
1、系统功能模块化。系统的各部分模块必须具有良好的独立性,以接口互通信息,以适应系统的快速变更。
2、流程的可定制性。在实际动员业务中,工作流程往往会发生变动,使用基于Windows Workflow Foundation技术的工作流,实现图形界面化的流程再造。
总之,将基于Windows Workflow Foundation的工作流技术引入经济动员体系中的农产品动员,成为国民经济动员系统的重要组成部分,满足了实际多变的现实需求,也符合经济动员工作的未来发展趋势,也为未来的经济动员的实际演练奠定了坚实的基础。
(作者:涂海燕,赖祥,邓莉,军事经济学院国防经济系讲师;邹云松,军事经济学院国防经济系副教授)
参考文献:
[1]谭云、刘阳.基于Windows Workflow Foundation技术的软件项目管理系统的实现方法.青岛职业技术学院学报.2008.9
[2]冯倩、董丽丽.基于WF状态机工作流的研究与应用.电脑知识与技术.2008.4
[3]张永、夏平.基于微软平台的工作流技术开发实践与研究.硅谷.2008.9
[4]冀勇.基于Windows SharePoint Server工作流技术的应用研究.西安理工大学.2008.5