简单信息

Title

Current solutions for Web service composition

Journal

IEEE Internet Computing

Year

2004

Author

Nikola Milanovic, Miroslaw Malek

1. 文章结构

  • Introduction
  • Four Key Requirements for Service Composition
    • connectivity
    • nonfunctional Qos properties
    • correctness
    • scalability
  • Review of Web Service Composition Approaches
    • BPEL
    • OWL-S
    • Web Components
    • Algebraic Process Composition
    • Petri Nets
    • Model Checking and FSM
  • Matrix: Existing Approaches and the Requirements

Figure 1 Comparing Service composition requirements

  • Conclusion

2.Claims

(1) Help service-composition designers and developers focus their efforts and deliver more usable and durable solutions, while also addressing the technology’s critical needs.

(2) The main problems with “industrial” approaches is correctness verification, while formal approaches are often difficult to apply in real-world enterprise environments, and some face scalability problems.

(3) The Web Service Composability problem will likely be around for a while.

Short-term goal: adopt an industry standard.

Long-term goal: incorporate verification mechanisms that both scale well and let developers and users perform everyday chores using web services.

3. Service Composition Requirements

connectivity

Refer to a program or device's ability to link with other programs and devices. For example, a program that can import data from a wide variety of other programs and can export data in many different formats is said to have good connectivity. However, computers that have difficulty linking into a network (many laptop computers, for example) have poor connectivity.

(refer to http://www.informatica.com/solutions/resource_center/glossary/default.htm )

连通性,这里指不同的web service相互交流的能力(比如一个service的输出是否可做另一个service的输入)

nonfunctional Qos properties

timeliness

适时性,比如两个service之间的一个握手协议,如果开发者不清楚需求的话,就没法决定哪个服务先发出请求。

security

一个trusted服务和一个untrusted服务组合成的服务是否是trusted?两个trusted服务组合成的服务还是trusted吗?

dependability

correctness

验证组合成的服务的属性,如安全和依赖性。

scalability

4. Web Service Composition Approaches

第一代Web Service Composition Language, 如IBM的WSFl,BEA的WSCI相互之间不兼容。

第二代, 如 BPEL等。

文中提到的六种方法中,BPEL和OWL-S更加接近工业界,其他几种则更加理论。

BPEL

An XML language that supports process-oriented service composition. 目前OASIS组织正在对它做标准化工作。

Terminology of BPEL:

process: composition result.

partners: participating services

activity: message exchange or intermediate result transformation

一个process由以下部分构成:

1个 BPEL source file(.bpel): describle activity

a process interface (.wsdl)

deployment descriptor(.xml)(optional)

BizTalk是微软的BPEL orchestration server implementation.

.bpel文件较容易看懂。

Sementic Web (OWL-S)

OWL-S (previously known as DAML-S) is as services ontology that enables automatic service discovery, invocation, composition interoperation and execution monitoring.

OWL-S models services using a three-part ontology:

service profile:

what the service requires from users and what it gives them

service model:

how the service works

service grounding

how to use the service

先学习一下RDF。

Web Components

This Approach treats services as components in order to support basic software development principles such as resue, specialization, and extension.

Main idea:

Encapsulate composite-logic information inside a class definition, which represents a web component.

A web component’s public interface can then be published and used for discovery and reuse.

Algebraic Process Composition

Petri Nets

Model Checing and FSM

5. Method Comparison

Figure 2 Comparing Service composition requirements

Connectivity and Nonfunctional Properties

All approaches offer services connectivity.

Only OWL-S allows to define some nonfunctional properties but that capability has yet to be fully specified.

Composition Correctness

BPEL and OWL-S provide no way to verify correctness.

Automatic Composition

Modeling services as FSMs is the most promising automatic composition approach.

Composition Scalability

BPEL and OWL-S have no standard graphical notation; some orchestration servers offer graphical representation but they don’t map one-to-one to BPEL/OWL-S’s complex language constructs.

转载于:https://www.cnblogs.com/yuquanlaobo/archive/2006/12/20/598020.html

论文阅读 Current Solutions for Web Service Composition相关推荐

  1. 论文阅读:Analyzing Third Party Service Dependencies in Modern Web Services

    文章目录 Analyzing Third Party Service Dependencies in Modern Web Services: Have We Learned from the Mir ...

  2. [论文笔记]Web service composition using markov decision processes (WAIM 2005)

    Time Spended: 3.5 hours 本文使用MDP方法对WSC进行建模, (S3.2)讨论了如何对Sequential结构进行建模, (S3.3)进一步讨论如何对conditional/p ...

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

    Time: 2.5 hours Dustdar S, Schreiner W. "A survey on web services composition." Internatio ...

  4. 论文阅读笔记整理合集

    视频关系预测相关 Ji J , Krishna R , Li F F , et al. Action Genome: Actions As Compositions of Spatio-Tempora ...

  5. Zeng Liangzhao的经典论文之一 Quality driven web services composition (WWW03)

    Zeng Liangzhao本科在国内的中山大学, 硕士和博士都在澳大利亚的新南威尔士大学(UNSW), 之后在IBM Watson研究中心工作. 他在03, 04写的3篇论文是基于QoS的Web服务 ...

  6. [论文摘录] Web Service QoS的几个研究方向

    Time: 3 hours P. C. Xiong, Y. S. Fan, and M. C. Zhou, "Web Service Configuration under Multiple ...

  7. 【论文阅读】定量评估服务模式__Quantitative Assessment of Service Pattern: Framework, Language, and Metrics

    [论文阅读]定量评估服务模式__Quantitative Assessment of Service Pattern: Framework, Language, and Metrics 文章目录 [论 ...

  8. [泛读]4篇Web Service Replication方面论文

    Replication简介: "Replication is the process of sharing information so as to ensure consistency b ...

  9. The Chubby lock service for loosely-coupled distributed systems 论文阅读笔记

    The Chubby lock service for loosely-coupled distributed systems 论文阅读笔记 特点:高可靠.高可用.粗粒度锁服务.小文件存储 主要用于高 ...

最新文章

  1. 图像分段线性变化_暗光也清晰的图像增强算法
  2. 【PAT乙级】1009 说反话 (20 分)
  3. Scala Hbase 问题汇总
  4. juniper CLI 基本操作
  5. javaSE---一个小项目(ATM机)
  6. Linux指令:lspci显示PCI总线设备信息
  7. ADO.Net中DataSete的应用
  8. chmod命令使用详解
  9. 全新织梦DEDE CMS模板-精仿qq技术导航网站源码
  10. 360插件化方案RePlugin学习笔记-插件使用宿主中的类
  11. 史上首例!阿里程序员写的这一行代码,被国家博物馆收藏了
  12. windows10系统自带linux子系统(WSL)的安装目录
  13. ROS应用开发入门 服务数据的定义和使用
  14. AM4379 EDMA相关总结
  15. python基于PHP+MySQL的连锁商店仓库管理系统
  16. JDK与JER的区别
  17. DCC-MGARCH:动态条件相关系数模型(R+Stata)
  18. 评价标签类似淘宝评价效果功能实现
  19. 2只老虎c语言课程设计,《两只老虎》教学设计(第一课时)
  20. vue创建脚手架时常见的报错

热门文章

  1. 【转】Oracle SPARC SuperCluster全能王:不改大道至简本色
  2. 代码文件的编码不统一导致的坑
  3. 美国德州光伏装机可能拉低当地峰值电价
  4. LeetCode: Flatten Binary Tree to Linked List
  5. 【配置映射】—Entity Framework实例详解
  6. linux vsftpd架设
  7. ITSM五大趋势助力企业数字化转型
  8. 洛谷P2234 [HNOI2002]营业额统计(01Tire树)
  9. 关于CSS 3 及浏览器兼容性问题
  10. C++中的向上类型转换和向下类型转换+四种强制类型转换