利用BPEL4WS语言实现业务级服务组合的关键技术研究

来源 :中国科学院计算技术研究所 | 被引量 : 1次 | 上传用户:NewComeMan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面对当今日趋多变的业务需求,如何让业务用户直接从业务角度按需和快速地构建应用已经成为人们研究的热点。结合面向服务的计算技术,本人所在项目组提出了业务端编程语言VINCA,以支持业务用户组合大粒度的服务来应对需求;同时提出了如何高效、可靠地执行VICNA语言编写的应用的关键问题。在该问题的解决中,如何充分借助并兼容当前软件层的Web服务组合技术(如BPEL4WS语言),实现两种不同形态的服务组合技术的良好结合(特别是重用软件级服务组合技术来完善业务端编程方法),成为支持业务用户按需即时构造应用研究的关键所在。本文依托“服务网格下业务端编程方法研究”项目,对VINCA语言到BPEL4WS的自动转换技术进行了研究,实现了基于BPEL4WS引擎来执行VINCA程序的VINCA系统。本课题的主要工作和贡献如下:1)提出了VINCA语言元素到BPEL的四种转换模式。本课题详细分析了VINCA语言的业务特性以及如何用静态的服务组合来表示它们,得到了各种元素的转换方法,并总结为转换模式。使用这些转换模式得到的BPEL程序仍能保持VINCA语言的业务特性。2)提出了VINCA应用到BPEL程序的转换算法。本课题将四类模式融合并细化成三个实用的算法,能够根据VINCA应用自动生成对应的软件实现。三个算法分别是:带有交互和用户上下文敏感特性的业务服务的转换算法;带有用户敏感特性和用户参与的业务流程的转换算法; VINCA应用到BPEL程序的转换算法;3)实现了基于上述转换算法的VINCA引擎,支持面向服务的应用的即时构造。该系统采用了通用的转换描述语言,使得两层的转换可配置,系统适应性强。同时,本课题以该系统作为参照对象,定量分析了它和解释型VINCA引擎在系统开发上的工作量,验证了上述转换技术的实用性和优越性。
其他文献
语义神经网络是一种将符号主义与联结主义两者相结合在一起来实现自然语言理解的新思想方法。它打破了传统的线性理解模式,模拟人脑的语言处理机制,把自然语言的表层语义理解
下一代互联网被称为语义Web,本体位于其核心层次。因此本体构建方法的研究十分重要。因为本体是整个世界的映射,直接研究本体的构建方法是不可能的,因此基于分治的思想,将本
码分多址(Code Division Multiple Access)技术已被公认为第三代以及将来移动通信的主流技术。它具有大容量、软切换、清晰话音质量和良好的保密性能等优点,能在一定程度上缓
OMG在2001年3月提出MDA方法学,并将其作为未来的战略发展方向。MDA是一种以模型为中心的方法学,它将建模语言用作一种编程语言而不仅仅是设计语言,支持模型的可视化、存储和
随着Internet技术的广泛深入应用和嵌入式网络应用的迅猛发展,传统嵌入式系统的开发手段和模式难以满足这种发展的新需求。如何提高嵌入式网络软件系统的开发效率,实现其软件
嵌入式系统和无线通讯技术的结合,产生了一种全新的计算模式——移动计算模式。在移动计算模式下,用户使用手持计算设备,通过无线网络实现对信息的访问,不受时间和地点的限制
阈下信道是指在基于公钥密码的数字签名中建立起来的一种隐蔽信道,除指定的接收者外,任何人均不知道其中是否有阈下消息存在。它是一种典型的现代信息隐藏技术,有着广阔的应
  本文对正面人脸图像进行特征提取和识别的研究,通过手动标定训练集人脸特征点并提取小波系数特征建立人脸弹性图,利用Hough变换、灰度积分投影、SUSAN算子和角点检测算法定
随着我国的国民经济快速发展,由于经济利益的驱使和市场管理制度的不完善,各种制假贩假现象层出不穷。因此,如何有效的防伪打假是一项长期的、艰巨的、甚至是相当复杂的任务。基
机器人足球是一个典型的多智能体系统,作为人工智研究领域新的标准问题,引起越来越多研究者的关注,而比赛系统中的在线学习成为改善比赛效果的主要手段。 因为强化学习不需要