特征模型驱动的Web Services组装方案研究与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:ajing819
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件技术的发展趋势之一是构建出平台独立的软件构件,现阶段,Web Services正在不断实现着这一目标.不远的未来,它们将广泛地存在于INTERNET分布式环境中,那时,新应用系统的生成将不再主要依靠人手工地编写代码,而主要依靠选择一组恰当的Web Services通过组装的方式生成.这种通过组装Web Services生成系统的开发方法正在逐步引起人们的关注并受到重视,但是就目前而言,该领域内的大部分研究人员还停留在对Web Services的组装技术以及组装过程中存在的某些技术点进行探讨的阶段,还没有提出一套相对成熟的、系统化的组装方案用于指导Web Services组装系统的需求分析、流程建模、组装、部署和执行,这正是该文的主要研究内容.该文在已有研究成果的基础上,提出"特征模型驱动的Web Services组装"方案.该方案将特征模型作为贯穿Web Services组装系统开发过程的模型工具,利用它驱动并指导Web Services组装系统的需求分析、流程建模、组装、部署以及执行,并在特征模型的基础上,利用特征模型库维护了特征与Web Services之间的映射关系.在流程建模阶段,利用特征模型中保存的特征之间的拓扑结构以及依赖、互斥关系指导业务流程模型的建立,在流程的部署阶段利用特征和Web Services之间的映射关系协助完成业务流程模型对服务提供者的绑定,最后在运行时刻对Web Services组装系统的特征模型予以维护,实现对具体Web Services的选择、调用和演化,从而增强了Web Services组装系统在需求发生变化时的动态调整和快速演化能力.为了实现该组装方案,我们开发了基于Web Services的BiFrost组装平台.该文在对BiFrost组装平台进行概要介绍的基础上,着重针对组装平台中最核心的流程引擎给出了详细的设计思想和实现方法.该文从部署视图、运行视图和客户视图三个视角对BiFrost流程引擎的整体设计思路进行了介绍,进而侧重于对引擎部署视图中涉及的静态流程模型解析、动态流程模型编译、引擎容器和服务网关等功能模块的介绍,并对运行视图中涉及的事件分发、响应机制以及动态流程模型的执行原理予以介绍,最后对流程引擎的管理控制台进行了简要的介绍.
其他文献
互联网时代的数据正在呈指数级的增加,如何在海量数据中找到有价值的信息正是数据挖掘领域的一个日益严峻的问题。聚类算法是数据挖掘中被广泛应用的算法。它能把数据分门别类
随着信息技术的飞速发展,特别是互联网的迅速普及和3C(计算机、通讯、消费电子)合一的加速,迎来了后PC时代,嵌入式接入设备正在成为后PC时代的一大主流产品.面对嵌入式系统工
搜索引擎至少有三个因素值得重视:数据库,用户查询和搜索结果排序.传统搜索引擎的用户查询一般都是基于关键字查询设计的,因此,搜索结果的排序不可避免的被打上词频统计的烙
随着网格概念与技术的发展,越来越多的研究工作者加入其中,希望网格能在各种领域发挥其资源共享,组织协作等特点.尤其在科学计算领域,众多的研究人员和研究项目都涉及到网格.
由于Web应用已经成为在Internet上最为广泛的应用之一,因此,针对Web应用的攻击行为也随之越来越多.为了避免这些攻击行为给Web应用带来的危害,很多针对Web应用的安全保护措施
虚拟场景中,动态不规则景物特有的动态性与随机性特点在烘托场景氛围,增强灵动性效果方面起着至关重要的作用。在传统静态景物建模过程中,通过一种或几种基本几何图元就可以构建
随着网络通信和高新技术的发展,图书馆的建设取得了巨大的进步,数字图书馆正在逐步成为现实.该文就数字图书馆展开讨论,重点针对数字图书馆的海量数据存储问题提出解决方案.
随着数据库技术的日益发展,以及在商业领域的广泛应用,用户对于数据共享的需求越来越强烈,如何保证这些数据的安全使用,成为一个十分重要的问题.一方面,这就要求数据库管理系
随着计算机网络的发展,安全问题日益突出.在现有的安全攻击中,通过缓冲区溢出进行的攻击占到80﹪以上,近年来更有种类增多、危害增大的趋势.现有的缓冲区溢出检测技术大多针对L
在计算机的普及和互联网的推动下,信息技术在人们生活中的地位日趋重要。信息技术给人们工作和生活带来了便利的同时,也引发越来越多的安全隐患,正因为如此,信息安全问题逐渐得到