面向WS-BPEL的服务组合建模工具设计与实现

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:sdbradycn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电子商务和B2B应用的发展和需求的加深,企业应用系统要求可以在因特网环境下进行企业间的应用互操作和应用集成。服务组合(servicecomposition)通过描述服务之间的交互关系向最终用户提供增值服务,实现业务流程层的集成与互操作。服务组合建模提供规范化的服务组合描述,需要可视化的建模工具支持,如何屏蔽业务流程建模的复杂性,提升从业务模型向软件技术模型转换的效率,是亟待解决的重要问题。   针对这些问题,论文提出了一种模型驱动的组合服务开发方法,即面向可视化业务建模语言,基于模型转换的组合服务建模方法。   论文首先研究了图形标记建模语言BPMN(Business Process ModelingNotation),将BPMN和业务流程可执行语言BPEL进行了比较,分析了从BPMN到BPEL转换时存在的问题。进而,给出了基于BPMN核心元素的业务流程图BPD(Business Process Diagram)、BPD组件,以及BPD模型良构的严格定义,并给出了BPD良构性检查方法,以及面向组件的良构BPD规约方法。   论文接下来研究了模型转换方法。分别从元素、组件和流程三个层次给出BPMN模型向BPEL模型映射的方法。在元素级定义了BPMN单个元素向BPEL语言元素的映射规则;在组件级,基于分割BPD模型形成结构化组件的方法,给出了相应的转换算法;在流程级,我们采用基于规约的化简方法,通过将组件规约成一个简单任务活动的递归操作,实现整个BPD模型向BPEL模型的转换。   最后,我们设计和实现了建模工具OnceBPD(Once Business ProcessDesigner),它支持BPMN建模,以及BPMN模型到WS-BPEL1.1模型的等效转换。通过多个实例开发,表明了OnceBPD能够支持模型驱动的组合服务开发,各类人员能够关注的不同抽象层次,通过工具自动化的模型转换,提高了开发效率和质量。
其他文献
当前,NET平台已被广泛的应用于软件开发,在这样一个优秀的开发平台下,怎样将成熟的软件架构与集成方法应用于具体的软件开发过程,并针对具体情况加以改进和不断创新是本文的研究
近些年来体系结构的设计发生了许多变化,从原来的单核到现在的多核以及集群的设计,这种变化的一个重要目标就是满足应用的计算需求。然而应用的多样性以及差异性使得这种“one
近年,医学影像技术得到广泛应用,医学影像设备快速发展,由此产生了大量的医学图像信息,如何有效地、快速地从大规模图像数据库中检索出目标图像是目前需要解决的问题。信息早
现代银行业的盈利模式正在经历从传统的以单一存贷款为主营业务的批发银行到以客户为中心的零售银行和混业经营的改变。零售银行和混业经营的背后需要一套综合的应用信息平台
在性能和能耗的驱使下,处理器芯片经历着单核到同构多核,再到异构多核的发展之路。异构多核虽然是提升能效的有效途径,但也为编程效率、性能和能耗的自动调优带来了很大的困难。
随着我国经济的不断发展,以及加入世界贸易组织后,关税逐步降低,配额、许可证等非关税措施陆续取消,很多国外企业把我国市场作为其重点发展的区域。一些企业为了获得更大的利
如今,热力系统为满足城镇居民采暖需求,加强供热收费管理,各种管理措施和信息化建设亦需同步提高,以满足运营成本降低、效率提高、客户满意度提高的管理要求。针对上述收缴费用方
堆溢出是指超长的数据复制到动态分配的内存块,导致超越边界并覆盖内存块的管理结构或内容。它是缓冲区溢出的一种形式,攻击者可以利用覆盖的地方使程序流程发生跳转并执行攻
故障管理是网络管理五大功能模块之一,而故障定位是故障管理的核心。近年来,随着网络规模的急剧扩大,客观上要求能有一种故障定位技术投入商用,国外的各大电信厂商都在积极研究网
随着中国信息化建设的不断深入,互联网的普遍应用所带来的信息安全问题也越来越引起人们的重视。信息安全技术的核心是现代密码理论的研究与应用。目前开发基于公钥密码技术的