[综述泛读] A survey on web services composition (IJWGS, 2005)

Time: 2.5 hours
Dustdar S, Schreiner W. "A survey on web services composition." International Journal of Web and Grid Services: 1-30. 2005 (30 pages, 单栏) (gs:169)

Schahram Dustdar (维也纳技术大学, full prof)
Dusdar是Distributed Systems Group的老大, 主要研究兴趣包括Service-oriented Architecture and Computing. 他是TOSC, IJWSR等期刊的编委, 具有ICWS, ECOWS, ICSOC, GCC等会议的Programe Committe Memberships, 当然也是这些顶级期刊/会议的审稿人. 他的小组中在读的博士生有将近20个, 队伍比较庞大, 发表的论文级别很高(例如TOIT, TEB, WWW等顶级期刊/会议). 我最早是读了他们的一篇WWW08的论文(Non-Intrusive Monitoring and Adaptation for WS-BPEL)开始关注的.

    粗略地扫描了一遍这篇早期服务组合方面的综述, 感觉自己对早期服务组合方面的论文还不是很熟悉, 毕竟平时精读的论文多数都是最近几年的为主. 这次泛读这篇论文的主要目的是想要了解一下这篇被高引用的综述的主要内容, 分类思路等, 有个大概的印象, 对一些细节就不深入了.
    本文讨论的主要内容包括服务组合的迫切性, 实现服务组合必须的技术, 已有的几种服务组合策略等. 以下是论文摘录.

1. 最经典的Web Service Model 
image_2 

2. 介绍了6个服务组合的issues(S4)
(1) Coordination
相关的标准有WS-Coordination (IBM), WS-CF (Sun)
对WS-Coordination的介绍详见 "The next step in Web services"
(2) Transaction
相关的标准有WS-Transaction (IBM), WS-TXM (Sun)
WS-Transaction基于WS-Coordination框架之上, 对centralized和peer-to-peer transaction均定义了协议.
(3) Context
本文对Web service的context定义为:
"Information utilised by the web service to adjust execution and output to provide the client with a customised and personalised  behaviour."
以下信息都可以是Context: consumer's name, address, current location, type of client device等.
相关的标准有WS-Context(Bunting03)(WS-CAF的一部分)
(4) Conversation modelling
(5) Execution monitoring
centralized execution (e.g. EFlow)
distributed execution (e.g. SELF-SERV, by UNSW)
(6) Infrastructure
主要在介绍Ran03的那篇论文(通过添加一个QoS certifier来扩展Web service Model)

3. 讨论了5种组合方式(S5), 这是本文的核心部分
(1) static vs. dynamic service composition
static composition (design time composition), applicable if the service component rarely changes (which is generally not true)
dynamic composition (runtime composition) , rebind the service or even change the process definition. EFlow and StarWSCoP support this kind of composition.(本节对这两个系统进行了详细的介绍)
(2) model driven service composition
(3) declarative service composition
介绍了enTish系统(2003), 与当时其他的系统不同, enTish系统使用PDDL可支持自动生成组合计划.
介绍了SELF-SERV系统(2002), 定义了三个概念(elementary service, composite service, service communities), 服务组合基于state-charts实现.
(4) automated vs. manual web service composition
介绍了SHOP2, OntoMat-Service等系统, 具体不摘录了.
(5) context based web service discovery and composition

image_4   
                                                                          Web Service Composition Models

转载于:https://www.cnblogs.com/yuquanlaobo/archive/2009/07/03/1516471.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/466027.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring 事务与脏读、不可重复读、幻读

索引: 目录索引 参看代码 GitHub: 1.Spring 事务 2.事务行为 一、Spring 事务: Spring 的事务机制是用统一的机制来处理不同数据访问技术的事务处理。 Spring 的事务机制提供了一个 PlatformTransactionManager 接口,不同的数据访问技术的事务…

韦老师的开发板和嵌入式书籍赠送

大家五一快乐!我知道这个时候大家都没有什么心思学习,所以找了联合了几个朋友一起给大家送点东西。这几个技术号主都非常用心的给大家分享技术文章,我相信,跟他们一起,你们也能变得更加优秀。奖品包括:1. 韦…

每日一题(2)—— -2与2的比较

分析下面的代码&#xff0c;求运行结果。 #include <stdio.h>int main(void) {if(-2 > 2){printf("11111\r\n");}else{printf("22222\r\n");}return 0; }分析&#xff1a; -2和2都没有声明存储类型&#xff0c;编译器默认按int存储&#xff0c;所…

正则表达式之道

正则表达式之道 原著&#xff1a;Steve Mansour smanscruznet.com Revised: June 5, 1999 (copied by jm /at/ jmason.org from , after the original disappeared! ) 翻译&#xff1a;Neo Lee neo.leegmail.com 2004年10月16日 英文版原文 译者按&#xff1a;原文因为年代久远…

truffle unbox react 出坑指南

最近几天差点就被这鬼东西给逼疯了&#xff0c;truffle init 、truffle unbox webpack 不管我怎么运行都是对的&#xff0c;唯独truffle unbox react 不管在哪个windows都会报错&#xff0c;换了好几台电脑&#xff0c;心都累完了&#xff0c;还好我坚持了下来&#xff0c;找了…

单片机6年想转嵌入式Linux ,不知如何下手?

刷知乎看到下面这个提问。单片机6年想转嵌入式Linux &#xff0c;不知如何下手&#xff1f;现在挺尴尬&#xff0c;做的单片机产品总是感觉重复重复再重复&#xff0c;想学习点新东西&#xff0c;不知道如何转。说实话&#xff0c;这个问题自己关注了很久。今天就借题主这个问题…

Visual Studio 2008在设计视图和代码视图切换的快捷键F7

使用VS2008的快捷键F7可以在设计器视图和代码视图进行切换&#xff0c;相当于“视图”菜单 ->“代码”&#xff08;或者“设计器”&#xff09;。在设计器视图可以按F7查看源代码&#xff0c;在代码视图可以按F7转到设计界面。 这是VS2008默认的键盘映射方案&#xff0c;…

每日一题(3)—— -2与2的比较(二)

分析下面的代码&#xff0c;求运行结果。 #include <stdio.h>int main(void) {if(-2L > 2UL){printf("11111\r\n");}else{printf("22222\r\n");}return 0; }分析&#xff1a; 常量后面接L表示long型存储&#xff0c;UL表示unsigned long型存储&a…

嵌入式技术面试时的10大潜规则

编排 | strongerHuang微信公众号 | 嵌入式专栏找工作也是一门技能&#xff0c;有的人很快就找到自己喜欢的工作&#xff0c;有的人找了很久也没找到合适的工作。下面给大家分享几点找工作过程中存在的“潜规则”内容。嵌入式专栏1面试的本质不是考试&#xff0c;而是告诉面试官…

Introducing the ClearGLASS App on ClearOS

<iframe width"890" height"500" src"https://www.youtube.com/embed/tTLnK7dgRIk" frameborder"0" allow"autoplay; encrypted-media" allowfullscreen></iframe> https://www.clearcenter.com 转载于:https:/…

系统为什么要分层?

在日常的软件开发当中&#xff0c;我们一般都是采用了分层的方式来架构系统&#xff0c;但是为什么我们需要分层进行架构呢&#xff1f;在此之前&#xff0c;我觉得需要 搞明白两个概念&#xff0c;什么是软件的伸缩性&#xff0c;什么是性能。首先&#xff0c;什么是软件的伸缩…

每日一题(4)—— (a ^ b 2)

分析下面的代码&#xff0c;求运算结果。 #include <stdio.h>int main(void) {int a 6, b 4;printf("%d\n", a ^ b << 2);return 0; }分析&#xff1a; 主要是考的是“优先级”和按位“异或”&#xff0c; 左移运算符优先级高于按位异或运算符&#…

轻轻的你来了,悄悄的你走了,邓总没有带走一个bug

写这篇文章的时候&#xff0c;比较晚&#xff0c;所以思绪是清晰的&#xff0c;这个时候刚好是邓总来公司跟我交接离职的最后一天。给邓总制作的告别MV&#xff1a;我跟邓总2017年12月在恒大认识&#xff0c;我们入职时间相差一周&#xff0c;我入职的时候就开始注意到旁边的这…

神奇的css3(2)动画

四、Css3 2D动画 1、2D 转换方法 函数 描述 matrix(n,n,n,n,n,n) 定义 2D 转换&#xff0c;使用六个值的矩阵。 translate(x,y) 定义 2D 转换&#xff0c;沿着 X 和 Y 轴移动元素。 translateX(n) 定义 2D 转换&#xff0c;沿着 X 轴移动元素。 translateY(n) 定义 2D…

固定宽度弹性布局(以适应各种各辨率)

最佳网页宽度及其实现——新手可了解一下 1.设计网页的时候&#xff0c;确定宽度是一件很苦恼的事。以minifun.cn为例&#xff0c;根据Google Analytics的统计&#xff0c;半年多以来&#xff0c;访问者的屏幕分辨率一共有81种。最小的分辨率是122x160&#xff0c;这应该是手机…

B站这套教程火了,火速搬运!限时删除~

最近好多粉丝给我留言&#xff0c;寻求人工智能入坑资源&#xff0c;想利用人工智能来实现一些大胆的想法、项目或创意&#xff0c;或是想进入AI行业搞钱。不过细聊之下&#xff0c;大部分伙伴苦于不知从何入手&#xff0c;找不到重点。更甚至被烧脑的算法劝退&#xff0c;折腾…

JAVA读写文件

JAVA读写文件 1 /**2 * 3 * Description: 写文件4 * param param url 要写到服务器的路径5 * param param fileName 要写的文件名 需要加前缀 如 .txt6 * param param bodydata 要写的内容 7 * param return 成功返回1 失败返回08 * r…

【MySQL学习笔记008】多表查询

1、多表关系 概述&#xff1a;项目开发中&#xff0c;在进行数据库表结构设计时&#xff0c;会根据业务需求及业务模块之间的关系&#xff0c;分析并设计表结构&#xff0c;由于业务之间相互关联&#xff0c;所以各个表结构之间也存在着各种联系&#xff0c;基本上可分为三种&a…

商用彩信服务成为企业3G应用新需求

商用彩信服务成为企业3G应用新需求<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />随着“中国3G时代”的到来&#xff0c;以3G技术为基础的企业移动商务应用正在逐步成为新的市场需求热点。越来越多的企业正在使用移动商务技术盘…

ntp服务配置

Redhat6.5下配置NTP时间服务器 在配置服务之前需要知道的一些概念&#xff1a; 【整篇文章有很多是借鉴别人的&#xff0c;少部分是自己编写的&#xff0c;希望能对大家有所裨益】 1.时间和时区 如果有人问你说现在几点? 你看了看表回答他说晚上8点了. 这样回答看上去没有什么…