- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL分组查询的教学探讨.pdf
ISSN 1009-3044 E-mail:jslt@
ComputerKnowledgeandTechnology电脑知识与技术 第8卷第24期 (2012年8月)
ComputerKnowledgeandTechnology 电脑知识与技术
Vol.8,No.24,August2012. Tel:+86-551-5690963 5690964
简易工作流系统设计及在公文流转中的应用
金建勋,叶岩明,周梦熊,陈琰
(杭州电子科技大学,浙江杭州310018)
摘要:为实现软件外包协作,同时避免采用通用工作流的复杂度,提出了简易工作流系统的实现方案,并在此基础上实现了轻量级
工作流引擎和图形化的流程定义器。通过在公文流转中的应用实例,验证了该方案的可行性。
关键词: 工作流系统;公文流转;流程定义器;办公自动化;工作流引擎
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)24-5746-04
Design of Simple Workflow System and Application in the Document Circulation
JINJian-xun,YEYan-ming,ZHOUMeng-xiong,CHENYan
(HangzhouDianziUniversity,Hangzhou310018,China)
Abstract: Torealizesoftwareoutsourcingcooperation,andavoidthecomplexityofthegenericworkflow,anarchitectureofsimplework⁃
flowsystemisputsforward,andbasedonwhich,thelightweightworkflowengineandgraphicalprocessdesignerareimplemented.
Throughtheapplicationindocumentcirculation,thefeasibilityofthearchitectureisverified.
Key words: workflowsystem;documentcirculation;processdesigner;officeautomation;workflowengine
软件外包协作是提高软件园综合竞争力的重要手段,其中外包项目发包/接单流程化和标准化、开发协作化是软件外包协作的
核心内容。这些内容都涉及到多个公司或部门,他们之间的交互主要靠以文档和表单等为形式的公文的流转来实现。因此,实现
基于工作流的公文流转是软件外包协作成功的首要条件。
1 简易工作流系统设计
近年来学术界和工业界陆续推出了多款工作流产品,就研究来说开源工作流系统得到了更为广泛的关注,其中JBPM和Activiti
是最受欢迎的两款开源工作流系统。JBPM结合应用了状态图+活动图+PetriNet的知识,涵盖了业务流程管理、工作流、服务协作等
多个领域,因此已成为目前应用最广泛的工作流项目;相对而言Activiti是一种轻量级可嵌入的BPM引擎,支持新的BPMN2.0标准,
包括支持对象管理组(OMG),互操作性和云架构。但开源项目往往都具有大而全的通病,在具体应用中如果直接应用将会导致系
统变得非常庞大和臃肿。因此,为了适应公文流转的实现,分析这两款工作流的结构和原理并进行化繁为简、有针对性地形成相应
的功能模块将是十分必要的。简易工作流系统就是由这些功能模块组成,主要包括:工作流引擎和流程定义器;流程管理功能将被
剥离出简易工作流系统,而在具体的应用中实现,例如在公文流转过程中实现。
传统的工作流系统都是采用XPDL作为流程定义语言,因此其流程定义器主要是实现图形化组件和XPDL元素之间的对应关
系,而工作流引擎主要是实现XPDL的解析。虽然XPDL的应用带来了XML的各种好处,但是也无形中增加了系统本身的复杂性。
为降低复杂性,实现公文流转的简易工作流系统采用数据库表来代替XPDL作为流程定义。主要的几张数据库表定义如下:
流程表:主要描述流程的基本信息,包括流程的ID(FLOW_ID);流程名称(FLOW
文档评论(0)