基于BPMN规范的工作流引擎设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:calmisen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着个人计算机和计算机网络的普及,工作流技术逐渐在企业的生产和管理过程中得到应用,提高了企业的办事效率和业务处理规范。但是,由于企业业务复杂多变的特性,传统的工作流系统在支撑企业业务处理时仍存在一些缺陷,主要表现为架构复杂,可伸缩性、灵活性和可用性较低,且难于与业用系统进行集成。因此,业务系统基于工作流产品进行业务开发时难度很大,业务数据处理也及其复杂。针对上述问题和实际应用背景,本文提出了一种轻量级的分布式工作流引擎。本文首先介绍了选题的研究背景和意义,并分析了国内外工作流的研究现状,然后对涉及到的相关基础理论和关键技术进行介绍,进而分析了引擎的需求,为本课题的研究、设计和实现打下了坚实的基础。针对传统工作流产品的弊端,本文基于工作流技术和BPMN规范进行引擎运行原理设计,提出流程模型的形式化定义、解析设计、规范化设计以及流程对象的定义与状态变迁,并结合分布式微服务架构对引擎进行总体架构设计。最后,在上述研究和设计的基础上,根据需求分析对每个引擎核心微服务进行详细的设计和实现。本文采用轻量级引擎设计原则,即重点实现引擎的稳定性、高可用性、高扩展性、高灵活性以及轻量化等特性,不追求过于复杂的系统架构,只实现引擎必要的功能。本文通过流程设计规范化定义实现了流程模型解析和流程模型形式化验证;引擎针对使用频率较高的流程对象进行不同时态的数据存储设计,极大的提高了引擎的运转效率;同时引擎运转核心也保证着流程实例的快速启动、任务的高效办理、流程路由控制、流程监控以及数据的统一查询;为了提高流程的复用性,针对不同的需求简化流程部署,引擎设计了高复用性的流程模板,可快速基于模板进行流程部署和节点配置;并且引擎支持灵活的动态表单与文件管理。引擎采用分布式微服务架构进行系统架构设计,构建了一个灵活性高、可配置性高、可扩展性高的轻量级高效工作流引擎。
其他文献
四种不同的阅读身份,许多时候并不重合,比如诗歌爱好者的阅读、诗人的阅读、诗歌编辑的阅读,以及诗评角度的阅读,从身份上都可能是独立或相对独立的。在接受美学意义上,不同
中国人参与世博会的历史可追溯到首届世博会。在继后的海关代办中国参博期间,世博会场亦不乏中国士宦的身影,为世博史增添了华文的光彩。随着中国士人有关世博会理念的进步,世博
通过原子力显微镜观察了Mg~(2+),Co(NH_3)~(3+)_6和4价离子精胺([C_(10)N_4H_(30)]~(4+))导致的λ-DNA凝聚,发现了DNA的凝聚程度会随着溶液浓度的增加及离子价态的增加而更加明显,通过动态光散
在当代西方科学哲学对真理问题的探索中,传统的基础主义的线式决定符合真理论受到质疑与颠覆,后现代的非线性建构主义真理观走向前台。美国当代科学哲学家范.弗拉森作为后现
PIXIO積木边长8毫米,重量约为1克。不过和传统积木的搭建方式不同,PIXIO并没有采用上下凹凸拼接的组合方式,而是打造了一批磁性立方体积木,每块像素积木的四周都内置六块强力的钕磁铁,每一面都可以和其他积木像素牢固的吸附组合在一起。PIXIO表示积木本身的钕磁体具有50年的使用寿命,在这个周期内并不会有太大的磁力丢失现象,因此是非常耐用的玩具。
互联网时代,高校的实验设备管理模式发生了巨大变化.本文提出了互联网视域下的实验设备管理新路径,探讨了借助“互联网+”进行设备管理流程再造、大型设备共享和设备管理内涵
一个名wqpillsy的智能药瓶,能轻松的跟踪日常服药的计量以及进行提醒,每个Pillsy药瓶都配备了蓝牙4.0信号发射器,并且还有自动开启/关闭传感器(第二代产品还有负载传感器),并且使用时
目的观察针刺配合生物陶瓷热敷治疗神经根型颈椎病的临床效果。方法应用针灸加生物陶瓷热敷治疗48例神经根型颈椎病患者并与单纯针灸治疗进行疗效比较。结果与结论针灸加生物
现如今国内经济乃至于世界经济环境都在持续不断地发生改变,如何适应瞬息万变的经济环境,在激烈的市场以及国际竞争中占据优势地位成为国有企业需要积极探索的课题。战略管理
地震灾害严重威胁人民财产生活安全,灾害预警能力的提高可以避免地震带来巨大的损失,使人民得以安定生活。世界各国地震灾害频发,1980年开始我国统计了200份以上的地震灾害调研报告,其中地震烈度五级以上的地区就超过了3/4,覆盖我国大部分陆上领土。发生自然灾害会重创我国经济,08年我国的汶川地震所造成的经济损失就超过了两千亿。我国位于多板块的交界地带,由于板块活动的剧烈造成我国西南,临海地带地震灾害时