[综述泛读] 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,一经查实,立即删除!

相关文章

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

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

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;这个问题自己关注了很久。今天就借题主这个问题…

每日一题(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;而是告诉面试官…

每日一题(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;折腾…

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

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

Linux红外驱动重点解析

红外遥控是我们经常见到的一种无线收发设备&#xff0c;比如电视遥控&#xff0c;空调遥控&#xff0c;现在电视遥控有些慢慢变成了蓝牙装置。昨天是在知识星球里面看到有人提问&#xff0c;今天来解析一份网友写的驱动程序。调试红外需要注意几个细节1、我们发射的遥控器用肉眼…

每日一题(5) —— 逗号表达式

分析下面的代码&#xff0c;求运算结果。 #include <stdio.h>int main(void) {int a[3][2] {(0, 1), (2, 3), (4, 5)};int *p a[0];printf("%d\n", p[0]);return 0; }分析&#xff1a; 仔细观察可以看出&#xff0c;大括号里面的是(),而不是花括号&#xff…

整理一篇Linux drm显示系统的文章

这篇文章主要是回答一位同学的提问&#xff0c;当然也是做一次总结&#xff0c;我相信关注我号的很多人也有做LCD相关的驱动或者系统开发&#xff0c;即使不是专门做LCD&#xff0c;但是在开发过程中也难免会遇到这样或者那样的问题。所以找了几篇和drm不错的文章分享给大家&am…

Java实现十进制数转十六进制数

Now~Lets begin our second question~ 如何利用Java语言将十进制数字转换成十六进制数字呢&#xff1f; 我第一次编码出来的效果是酱紫的~ /*** */ package com.succez.task2;import java.util.Scanner;/*** <p>Copyright: Copyright (c) 2018</p>* <p>succe…

[转]JavaScript:只能输入数字(IE、FF)

本文转自&#xff1a;http://www.cnblogs.com/ly5201314/archive/2009/03/04/1402993.htmlJavaScript&#xff1a;只能输入数字(IE、FF) 为了解决只能输入数字的问题&#xff0c;网上有许多资料&#xff0c;现归拢一下。 一、不带负号的输入 这里&#xff0c;没有解决“正负号”…

每日一题(6)—— sizeof用法

已知int a&#xff0c;一下那种写法是错误的&#xff1f; A. sizeof(int); B. sizeof(a); C. sizeof int; D. sizeof a;以下答案是来自《C语言深度剖析》&#xff1a;

现在做硬件工程师还有前途吗?

这个问题是我在知乎看到的。问这个问题的&#xff0c;要么是正在从事硬件工作&#xff0c;要么是准备入行的新人。我工作年限不久&#xff0c;工作4年多。我先发表自己的一些观点&#xff0c;可能不对&#xff0c;勿喷&#xff0c;然后我再截取部分知乎上网友的回答。我大学的专…

58同城沈剑:好的架构是进化来的,不是设计来的

虽然这篇文章写的比较早&#xff0c;但是&#xff0c;还是很有参考意义&#xff0c;值得好好品读思考。看看别人是怎么思考就架构这种事情。 好的架构不是设计出来的而是演进出来的 对很多创业公司而言&#xff0c;在初期的时候&#xff0c;我们很难在初期就预估到流量十倍以后…