基于模型驱动的BPM软件开发平台的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:sduan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
流程特别是卓越的流程已经成为企业的一种核心竞争能力,BPM(Business Process Management,业务流程管理)系统成为企业整合资源取得更高绩效和实现价值创造的关键,加上企业日益灵活多变的业务需求,要求业务模型和实现技术高度分离,于是迫切需要一种新的开发环境来满足企业BPM系统的开发。从对象管理组织(Object Management Group, OMG)2001年提出模型驱动体系架构(Model Driven Architecture, MDA)到现在已经经历了相当长时间,这期间OMG稳步地推动着MDA各种相关标准的制定和完善,产业界也有众多的公司和开源组织开始尝试MDA的各种实现,MDA从单纯的理论研究领域逐步向提供实际应用过渡。现有的开源MDA通常基于传统的模板技术来实现代码生成,这样提高了软件的健壮性,但弱化了MDA中模型转换和PSM(平台相关模型)的概念,增大了实现复杂模型转换的难度。并且缺乏一个可视化的集成环境来整合各种MDA的环节,使得进行MDA开发时,开发人员需要熟悉多种实现并努力使它们相互之间能够协作。为了解决以上问题,本文的主要目标是提出一个基于模型驱动(MDA)的开发平台(DSB,Dynamic System Build)用于开发BPM系统。DSB是基于Eclipse平台,使用java语言开发的。论文的主要工作集中在:对建模语言的研究;不同模型转换的扩展的设计和实现;从建模,模型转换到代码生成,部署等环节的可视化集成环境的建立;流程执行及流程监控的实现等。在研究和实现DSB中,采用了一些新的理论和技术:1.DSB创新性地采用DSC(Dynamic System Chat,动态系统语言)作为建模语言,克服了当前建模语言无法精确描述业务模型的缺点,并实现了一个功能完善,界面友好的可视化集成环境,用户可以方便地建立业务模型,开发BPM系统。2. DSB和Eclipse平台相结合以提供良好的开发环境,在Eclipse平台插件架构的基础上建立框架的扩展整合机制,使系统的各个部分可以不断的演化发展,并且在提供系统缺省实现的同时可以整合现有的实现,模型转换开发人员也可以不断加入新的模型转换扩展。3.DSB实现了一个基于业务模型的图形调试器,有别于通常调试器的基于语句的调试,该调试器可以更加宏观的调试业务逻辑的错误;4.DSB集成了BPM系统开发的各个环节并提供了BPM执行引擎(dsbcore)及对业务流程的监控,开发人员可以方便的调试系统,业务人员也可以不断优化业务流程。文中最后则给出了使用DSB设计实现的一个基于Java平台的BPM系统(主要是订单修改业务流程)。
其他文献
测井层析储层成像是储层研究的一种新方法,利用测井资料建立储层精细模型,为储层的进一步研究提供可视化平台。本文重点研究了带断层和层面约束的储层精细建模过程,并采用测
伪随机序列在通信系统中起着极其重要的作用。所谓伪随机序列是指具有某些随机特性且结构又是可以预先确定,能重复产生和复制的序列。例如,在CDMA(Code Division Multiple Acces
短期负荷预测是电力系统安全经济运行的前提,在电力系统发展日趋复杂的今天,传统的负荷预测技术越来越难以满足电力部门负荷预测精度要求,应用智能算法进行电力系统的短期负荷预测,提高负荷预测的精度和稳定性,具有十分重要的意义。在分析了电力系统负荷预测的意义和方法之后,本文在研究模糊推理和神经网络的基础上,提出了构造模糊神经网络模型的新方法,将模糊推理融入到了BP网络中,并且用遗传算法来训练网络参数,直到误
铁路轨道在使用过程中,由于行车载荷以及自然因素的作用,会使轨道表面产生各种缺陷,对列车运行的安全构成威胁。由于轨道路线长,地形复杂,人工检查和测量比较危险和困难;要对
随着经济和科技的迅速发展,人们的生活、工作越来越依赖于信息技术所提供的服务,人们正经历着一场对人类具有深远影响的信息革命,信息系统也正在成为国家建设的关键基础设施
利用植物叶片的图像特征来实现植物物种的自动识别和分类是目前的研究热点。国内外学者对基于叶片特征的提取和识别与分类进行了研究,并取得了一定的研究成果。但是植物物种
混沌理论可用来理解脑中某些不规则的活动,混沌动力学为人们研究神经网络提供了新的契机。本文对混沌神经网络做了深入的研究,从网络的拓扑结构和网络的学习和工作规则这两个
随着Internet网络信息的激增,使得人们在面对海量的信息时感到束手无策,难以选择,而传统通过人工手段对庞大的原始文档集进行组织和整理的方法,不仅费时、费力,效果也不理想
信息时代中,信息是发展的第一要素,网络的发展让信息的共享成为可能。而信息共享的实质是数据的共享。数据是信息资源最直接的表现形式。这样,为了实现资源的真正共享,在每一
随着互联网的飞速发展,人们面临着日益严峻的网络安全问题。入侵检测技术是继防火墙技术之后的重要的网络安全保障技术。Snort是一个强大的轻量级的网络入侵检测系统,它具有