基于SOA工作流引擎的研究与实现

来源 :北京工业大学 | 被引量 : 16次 | 上传用户:jincast
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着企业高速发展的业务需求和快速转变的经营模式,对于软件的可扩展性和复用性提出了更高的要求。传统的架构模式已经无法满足这些要求,那么如何提供一个高速,灵活,跨平台的,可靠的架构模式呢?此时,企业提出了以业务流程为核心管理系统,可以根据业务改变进行流程的重组,采用工作流技术实现了业务流程的自动化,规范化。工作流引擎是工作流管理系统的后台核心,主要负责流程运转,工作项处理,流程建模,流程监控等工作。但是,随着多系统集成模式发展,企业之间的系统异构平台的业务协作也逐渐频繁。对于当前自主研发的Capinfo的工作流引擎存在封装颗粒度小,柔性弱,同时采用了RMI远程调用方式,使得系统局限于JAVA平台。为了解决以上问题,本文提出了基于SOA架构的工作流引擎。SOA是一个组件化的分布式软件架构。具有松散耦合的特点,有利于系统之间的互操作和重用。基于这些特点,SOA无疑推动了工作流协同技术可扩展性和灵活性等方面的提高。本文认为,将SOA思想注入到工作流引擎中是提高现有工作流系统性能的一种最可行的技术途径。所以,首先本文对SOA的基本概念以及它的实现技术进行概述。然后分析传统工作流技术和工作流管理系统体系结构。其次在深入分析了工作流系统的心脏-------工作流引擎后,针对首信工作流复用性差的特点,本文将基于SOA的构件思想引入到工作流引擎中,将工作流引擎划分为多个独立构件。再次探索提出了使用服务封装工作流的元模型基础上,分别对组织模型和过程模型,数据模型进行形式化描述,并对原有的工作流引擎按颗粒度要求进行重新设计,达到工作流管理系统的松耦合,技术无关性,灵活的要求。
其他文献
经验模式分解是近年来提出的一种新的信号处理方法,是一种完全由数据本身驱动、自适应的分解过程,不依赖于预先设定的基函数,故能对非平稳非线性信号进行有效的分析。它的自
随着无线局域网的快速发展,它自身存在的安全性问题,也慢慢的引起了人们的关注。入侵检测系统作为信息安全的重要组成部分,已经成为当前网络安全领域的研究热点。尽管有线网
随着信息技术的发展,层出不穷的新词、术语不断涌现,基于词典的翻译已越来越不能满足跨语言信息检索性能的要求,未登录词(Out Of Vocabulary, OOV)翻译已成为跨语言信息检索
企业为了解决业务管理中出现的各种问题,提高盈利能力,都先后实施了各式各样的业务系统。为了实现各个业务系统之间的业务数据交换,越来越多的企业希望把所有业务系统集中在一起形成一个协同软件平台。企业管理者通过这个平台就能够了解到企业的所有信息,包括人事信息和财务信息等。各个业务系统也可以通过该平台实现信息共享和交换。企业作为一个有机的整体,是一个协同的系统,有效的协同决定了企业的经营效率、达成目标的能力
随着高校数字化校园建设的提出和信息化管理工作的推进,各高校已经通过各种信息化的手段来改变传统的工作方式,引进或开发了符合本校管理的信息化产品,如:教务管理系统、学生
作为目前具有最高仿生性的人工神经网络,Spiking神经网络是模拟生物大脑功能而提出的一种新型人工神经网络模型,也被称为第三代神经网络。该模型采用Spike时间编码的方式来表
由于售货机的功能不断增多,售货机控制系统也相应得不断变得庞大,这就使原来的面向过程的开发方法变得越来难以扩展和维护,本文根据自动售货机的需求,在研究了嵌入式开发的基
网络编码是一个的新研究领域,主要是为了充分利用网络容量来改善传输速率。传统的网络传输方式只允许中间节点(如路由器)转发收到的消息,而网络编码则允许中间节点对收到的信
随着网络和信息技术的不断发展,人们比以往更加依靠网络和信息系统解决生活中和工作中的问题,众多的网络及信息系统也面临着比以往更多更具危险性的威胁,身份认证作为信息系
随着数字多媒体技术、网络通信技术和数字电视技术的迅猛发展,视频数据每天都在以井喷的方式涌现。同时,近些年视频监控的普及、体育赛事和娱乐节目等的爆炸式增长,多视角视