首页 > 最新文献

Fifth European Conference on Web Services (ECOWS'07)最新文献

英文 中文
The Service Responsibility and Interaction Design Method: Using an Agile Approach for Web Service Design 服务职责和交互设计方法:使用敏捷方法进行Web服务设计
Pub Date : 2007-11-26 DOI: 10.1109/ECOWS.2007.25
D. Millard, H. Davis, Y. Howard, L. Gilbert, R. Walters, Noura Abbas, G. Wills
Service-Oriented Architectures (SOAs) are increasingly deployed to achieve distributed systems that are modular, flexible and extensible. Designing for a SOA can be difficult, however. There are issues involving the granularity of the cooperating services, and there are no currently accepted conventions for describing a service or its interactions at an abstract level. This paper presents the Service Responsibility and Interaction Design Method (SRI-DM), an agile approach for engineering a Web Service design, based on capturing a scenario as a use-case, factoring this into a set of Service Responsibility and Collaboration Cards, and constructing a Sequence diagram illustrating their interactions in fulfilling the scenario. The paper presents the notation for each step and describes with the aid of an example how this process is used to create a service design within the domain of e-assessment.
面向服务的体系结构(soa)越来越多地被用于实现模块化、灵活和可扩展的分布式系统。然而,针对SOA进行设计可能很困难。存在涉及协作服务粒度的问题,并且目前还没有在抽象级别上描述服务或其交互的公认约定。本文介绍了服务职责和交互设计方法(SRI-DM),这是一种用于设计Web服务的敏捷方法,它基于捕获场景作为用例,将其分解为一组服务职责和协作卡,并构建一个序列图来说明它们在实现场景时的交互。本文给出了每个步骤的符号,并通过示例描述了如何使用此过程在电子评估领域中创建服务设计。
{"title":"The Service Responsibility and Interaction Design Method: Using an Agile Approach for Web Service Design","authors":"D. Millard, H. Davis, Y. Howard, L. Gilbert, R. Walters, Noura Abbas, G. Wills","doi":"10.1109/ECOWS.2007.25","DOIUrl":"https://doi.org/10.1109/ECOWS.2007.25","url":null,"abstract":"Service-Oriented Architectures (SOAs) are increasingly deployed to achieve distributed systems that are modular, flexible and extensible. Designing for a SOA can be difficult, however. There are issues involving the granularity of the cooperating services, and there are no currently accepted conventions for describing a service or its interactions at an abstract level. This paper presents the Service Responsibility and Interaction Design Method (SRI-DM), an agile approach for engineering a Web Service design, based on capturing a scenario as a use-case, factoring this into a set of Service Responsibility and Collaboration Cards, and constructing a Sequence diagram illustrating their interactions in fulfilling the scenario. The paper presents the notation for each step and describes with the aid of an example how this process is used to create a service design within the domain of e-assessment.","PeriodicalId":436126,"journal":{"name":"Fifth European Conference on Web Services (ECOWS'07)","volume":"138 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127336050","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Experiments Towards Adaptation of Concurrent Workflows 并发工作流的自适应实验
Pub Date : 2007-11-26 DOI: 10.1109/ECOWS.2007.23
Jim Smith, P. Watson
This paper is concerned with the adaptive execution of workflows on resources consisting of a pool of machines and a pool of alternative web services. The hierarchical nature of workflows enables adaptation at multiple levels. In this work, adaptivity is concerned with changing the mapping of services to machines and workflow invocations to services, in order to meet the requirements of both user and provider. Specifically, a third-party workflow engine (ActiveBPEL) has been wrapped to supportmapping at these two levels. Results of experiments using the prototype within a cluster environment are presented which demon- strate a benefit from adapting in response to changes of user load and to changes in the pool of alternative services available during a workload. The experiments include a range of adaptivity scenarios and show that, by selection of an appropriate policy, a significant gain can be made.
本文关注的是工作流在由机器池和备选web服务池组成的资源上的自适应执行。工作流的层次结构特性支持在多个级别上进行适应。在这项工作中,适应性涉及改变服务到机器的映射和工作流调用到服务的映射,以满足用户和提供者的需求。具体来说,第三方工作流引擎(ActiveBPEL)已经被包装为支持这两个级别的映射。给出了在集群环境中使用该原型的实验结果,结果表明,在工作负载期间,该原型可以适应用户负载的变化和可用替代服务池的变化。实验包括一系列适应性情景,并表明,通过选择适当的策略,可以获得显着的增益。
{"title":"Experiments Towards Adaptation of Concurrent Workflows","authors":"Jim Smith, P. Watson","doi":"10.1109/ECOWS.2007.23","DOIUrl":"https://doi.org/10.1109/ECOWS.2007.23","url":null,"abstract":"This paper is concerned with the adaptive execution of workflows on resources consisting of a pool of machines and a pool of alternative web services. The hierarchical nature of workflows enables adaptation at multiple levels. In this work, adaptivity is concerned with changing the mapping of services to machines and workflow invocations to services, in order to meet the requirements of both user and provider. Specifically, a third-party workflow engine (ActiveBPEL) has been wrapped to supportmapping at these two levels. Results of experiments using the prototype within a cluster environment are presented which demon- strate a benefit from adapting in response to changes of user load and to changes in the pool of alternative services available during a workload. The experiments include a range of adaptivity scenarios and show that, by selection of an appropriate policy, a significant gain can be made.","PeriodicalId":436126,"journal":{"name":"Fifth European Conference on Web Services (ECOWS'07)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130222236","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 51
Matching Strictly Dependent Global Constraints for Composite Web Services 组合Web服务的严格依赖全局约束匹配
Pub Date : 2007-11-26 DOI: 10.1109/ECOWS.2007.7
N. Gooneratne, Zahir Tari, James Harland
Web service discovery requires matching techniques for comparing and selecting web service descriptions based on user constraints. Semantic-based approaches achieve higher recall than other approaches (such as syntax-based approaches), because they employ ontological reasoning mechanisms to match syntactically heterogeneous descriptions. However, existing semantic-based approaches are not scalable as they perform an exhaustive search to locate composite services that conform to global constraints. This paper proposes a semantic-based matching technique that locates composite services. It relates attributes of services to a common attribute to ensure that they have the same scope. This enables the assigned values to be compared and evaluated against a given global constraint. Conforming composite services are located in polynomial time with a three-dimensional data structure that indexes services based on their types, attributes and the assigned values. Simulation results indicate that the proposed approach achieves higher recall than syntax-based approaches and is more scalable than existing semantic-based approaches.
Web服务发现需要匹配技术来比较和选择基于用户约束的Web服务描述。基于语义的方法比其他方法(如基于语法的方法)实现更高的召回率,因为它们使用本体论推理机制来匹配语法异构的描述。然而,现有的基于语义的方法是不可伸缩的,因为它们执行详尽的搜索来定位符合全局约束的组合服务。本文提出了一种基于语义的组合服务定位匹配技术。它将服务的属性与公共属性关联起来,以确保它们具有相同的作用域。这使得可以根据给定的全局约束对分配的值进行比较和评估。符合要求的组合服务位于多项式时间内,具有三维数据结构,该结构根据服务的类型、属性和分配的值对服务进行索引。仿真结果表明,该方法比基于语法的方法具有更高的召回率,比现有的基于语义的方法具有更高的可扩展性。
{"title":"Matching Strictly Dependent Global Constraints for Composite Web Services","authors":"N. Gooneratne, Zahir Tari, James Harland","doi":"10.1109/ECOWS.2007.7","DOIUrl":"https://doi.org/10.1109/ECOWS.2007.7","url":null,"abstract":"Web service discovery requires matching techniques for comparing and selecting web service descriptions based on user constraints. Semantic-based approaches achieve higher recall than other approaches (such as syntax-based approaches), because they employ ontological reasoning mechanisms to match syntactically heterogeneous descriptions. However, existing semantic-based approaches are not scalable as they perform an exhaustive search to locate composite services that conform to global constraints. This paper proposes a semantic-based matching technique that locates composite services. It relates attributes of services to a common attribute to ensure that they have the same scope. This enables the assigned values to be compared and evaluated against a given global constraint. Conforming composite services are located in polynomial time with a three-dimensional data structure that indexes services based on their types, attributes and the assigned values. Simulation results indicate that the proposed approach achieves higher recall than syntax-based approaches and is more scalable than existing semantic-based approaches.","PeriodicalId":436126,"journal":{"name":"Fifth European Conference on Web Services (ECOWS'07)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132195944","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
A Light-weight Framework for Hosting Web Services on Mobile Devices 在移动设备上托管Web服务的轻量级框架
Pub Date : 2007-11-26 DOI: 10.1109/ECOWS.2007.4
Yeon-Seok Kim, Kyong-Ho Lee
In the ubiquitous era, for Web services to become a universal communication paradigm, mobile devices enabled with Web services should be considered as an equal participant of the service-oriented architecture. Here, mobile devices play the role of clients, providers, or even brokers. To establish a distributed application framework on a P2P network environment, this paper presents a light-weight framework for hosting Web services on mobile devices. The proposed framework contains several built-in functionalities such as the processing of SOAP messages, the execution and migration of services, the management of context and service directory, and the publishing and discovery of services. To evaluate the performance of the proposed mobile Web service framework, a real-world scenario has been tested on physical devices connected by Bluetooth.
在泛在时代,要使Web服务成为通用的通信范例,应将支持Web服务的移动设备视为面向服务体系结构的平等参与者。在这里,移动设备扮演客户端、提供者甚至代理的角色。为了在P2P网络环境下建立分布式应用程序框架,本文提出了一个轻量级的移动设备Web服务托管框架。建议的框架包含几个内置功能,例如SOAP消息的处理、服务的执行和迁移、上下文和服务目录的管理以及服务的发布和发现。为了评估所建议的移动Web服务框架的性能,在通过蓝牙连接的物理设备上测试了一个真实场景。
{"title":"A Light-weight Framework for Hosting Web Services on Mobile Devices","authors":"Yeon-Seok Kim, Kyong-Ho Lee","doi":"10.1109/ECOWS.2007.4","DOIUrl":"https://doi.org/10.1109/ECOWS.2007.4","url":null,"abstract":"In the ubiquitous era, for Web services to become a universal communication paradigm, mobile devices enabled with Web services should be considered as an equal participant of the service-oriented architecture. Here, mobile devices play the role of clients, providers, or even brokers. To establish a distributed application framework on a P2P network environment, this paper presents a light-weight framework for hosting Web services on mobile devices. The proposed framework contains several built-in functionalities such as the processing of SOAP messages, the execution and migration of services, the management of context and service directory, and the publishing and discovery of services. To evaluate the performance of the proposed mobile Web service framework, a real-world scenario has been tested on physical devices connected by Bluetooth.","PeriodicalId":436126,"journal":{"name":"Fifth European Conference on Web Services (ECOWS'07)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132310371","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 28
WS-Policy based Monitoring of Composite Web Services 基于WS-Policy的组合Web服务监控
Pub Date : 2007-11-26 DOI: 10.1109/ECOWS.2007.31
A. Erradi, P. Maheshwari, V. Tosic
MASC (Manageable and Adaptive Service Compositions)1* is a policy-based middleware for monitoring and control of composite Web services execution. The monitorable requirements are specified in the WS-Policy4MASC language that extends WS-Policy by defining new types of monitoring and control policy assertions. This paper focuses on MASC monitoring capabilities to detect business exceptions and runtime faults. Our solutions are complementary to the existing approaches and provide: synchronous and asynchronous monitoring both at the SOAP messaging layer and the process orchestration layer, greater diversity of monitoring and control constructs, as well as the externalization of monitoring and adaptation actions from definitions of business processes. We implemented a MASC proof-of-concept prototype and evaluated it on monitoring and adaptation scenarios from a stock trading case study. Our performance studies indicate that MASC overhead and scalability are acceptable.
MASC(可管理和自适应服务组合)1*是一种基于策略的中间件,用于监视和控制组合Web服务的执行。可监视的需求是在WS-Policy4MASC语言中指定的,该语言通过定义新的监视和控制策略断言类型来扩展WS-Policy。本文主要关注MASC监控功能,以检测业务异常和运行时错误。我们的解决方案是对现有方法的补充,并提供:SOAP消息传递层和流程编排层的同步和异步监视,更多样化的监视和控制构造,以及来自业务流程定义的监视和自适应操作的外部化。我们实施了一个MASC概念验证原型,并在股票交易案例研究的监控和适应场景中对其进行了评估。我们的性能研究表明,MASC开销和可伸缩性是可以接受的。
{"title":"WS-Policy based Monitoring of Composite Web Services","authors":"A. Erradi, P. Maheshwari, V. Tosic","doi":"10.1109/ECOWS.2007.31","DOIUrl":"https://doi.org/10.1109/ECOWS.2007.31","url":null,"abstract":"MASC (Manageable and Adaptive Service Compositions)1* is a policy-based middleware for monitoring and control of composite Web services execution. The monitorable requirements are specified in the WS-Policy4MASC language that extends WS-Policy by defining new types of monitoring and control policy assertions. This paper focuses on MASC monitoring capabilities to detect business exceptions and runtime faults. Our solutions are complementary to the existing approaches and provide: synchronous and asynchronous monitoring both at the SOAP messaging layer and the process orchestration layer, greater diversity of monitoring and control constructs, as well as the externalization of monitoring and adaptation actions from definitions of business processes. We implemented a MASC proof-of-concept prototype and evaluated it on monitoring and adaptation scenarios from a stock trading case study. Our performance studies indicate that MASC overhead and scalability are acceptable.","PeriodicalId":436126,"journal":{"name":"Fifth European Conference on Web Services (ECOWS'07)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114370955","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 56
Secure Emails in XML Format Using Web Services 使用Web服务的XML格式安全电子邮件
Pub Date : 2007-11-26 DOI: 10.1109/ECOWS.2007.12
L. Liao, Jörg Schwenk
Cryptographically signed email has been widely used to provide the end-to-end authentication, integrity and non-repudiation. PGP mail and S/MIME have the significant drawback that the headers are unauthentic. DKIM protects specified headers, however, only between the sending server and the receiver. These lead to possible impersonation attacks and profiling of the email communication, and encourage spam and phishing activities. Furthermore, none of the currently available security mechanisms supports signature generation over partial email content by distinct signers, which might be useful in commercial scenarios. In order to handle these problems we suggest a new approach which can be considered as an advanced email security mechanism based on the popular XML technology. Our approach supersedes currently available email security standards in the sense of the higher flexibility and security, and can be transported via Web Services easily.
加密签名电子邮件在提供端到端身份验证、完整性和不可否认性方面得到了广泛的应用。PGP邮件和S/MIME有一个明显的缺点,那就是邮件头是不真实的。但是,DKIM只在发送服务器和接收服务器之间保护指定的标头。这会导致可能的模拟攻击和电子邮件通信分析,并鼓励垃圾邮件和网络钓鱼活动。此外,目前可用的安全机制都不支持由不同的签名者在部分电子邮件内容上生成签名,这在商业场景中可能很有用。为了解决这些问题,我们提出了一种新的方法,可以认为是一种基于流行的XML技术的高级电子邮件安全机制。我们的方法在更高的灵活性和安全性方面取代了目前可用的电子邮件安全标准,并且可以通过Web服务轻松传输。
{"title":"Secure Emails in XML Format Using Web Services","authors":"L. Liao, Jörg Schwenk","doi":"10.1109/ECOWS.2007.12","DOIUrl":"https://doi.org/10.1109/ECOWS.2007.12","url":null,"abstract":"Cryptographically signed email has been widely used to provide the end-to-end authentication, integrity and non-repudiation. PGP mail and S/MIME have the significant drawback that the headers are unauthentic. DKIM protects specified headers, however, only between the sending server and the receiver. These lead to possible impersonation attacks and profiling of the email communication, and encourage spam and phishing activities. Furthermore, none of the currently available security mechanisms supports signature generation over partial email content by distinct signers, which might be useful in commercial scenarios. In order to handle these problems we suggest a new approach which can be considered as an advanced email security mechanism based on the popular XML technology. Our approach supersedes currently available email security standards in the sense of the higher flexibility and security, and can be transported via Web Services easily.","PeriodicalId":436126,"journal":{"name":"Fifth European Conference on Web Services (ECOWS'07)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117313336","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 31
Automatic Learning of Repair Strategies for Web Services Web服务修复策略的自动学习
Pub Date : 2007-11-26 DOI: 10.1109/ECOWS.2007.13
B. Pernici, A. Rosati
The process of repairing Web Service failures may be connected to the nature of the fault that caused the error generating the failure. The selection strategy for composed services repair may be drawn from an analysis on temporal behavior of the fault, assessing if fault is transient, intermittent or permanent. The repair process strictly depends on the permanence type of faults, as substitution is applied with permanent faults, while retry is chosen with transient faults and the retry period is to be determined. In this paper we propose a methodology and a tool for learning the repair strategies of Web Services to automatically select repair actions. This methodology is able to incrementally learn its knowledge of repairs, as faults are repaired. Thus, it is at runtime possible to achieve adaptability according to the current fault features and to the history of the previously performed repair actions. This learning technique and the strategy selection are based on a Bayesian classification of faults in permanent, intermittent and transient, followed by a comparative analysis between current fault features and previously classified faults features which suggests which repair strategy has to be applied. Therefore, this methodology includes the ability to learn autonomously both model parameters, which are useful to determine the fault type, and repair strategies which are successful and proper for a particular fault.
修复Web服务故障的过程可能与导致错误产生故障的故障的性质有关。组合服务修复的选择策略可以从故障的时间行为分析中得出,评估故障是暂时的、间歇的还是永久的。修复过程严格依赖于故障的永久性类型,永久性故障选择替换,暂时性故障选择重试,并确定重试周期。本文提出了一种学习Web服务修复策略的方法和工具,用于自动选择修复操作。当故障被修复时,这种方法能够增量地学习它的修复知识。因此,在运行时可以根据当前故障特征和先前执行的修复操作的历史实现适应性。该学习技术和策略选择基于贝叶斯对永久故障、间歇故障和暂态故障的分类,然后将当前故障特征与先前分类的故障特征进行比较分析,从而建议必须采用哪种修复策略。因此,该方法包括自主学习模型参数的能力,这有助于确定故障类型,以及针对特定故障的成功和适当的修复策略。
{"title":"Automatic Learning of Repair Strategies for Web Services","authors":"B. Pernici, A. Rosati","doi":"10.1109/ECOWS.2007.13","DOIUrl":"https://doi.org/10.1109/ECOWS.2007.13","url":null,"abstract":"The process of repairing Web Service failures may be connected to the nature of the fault that caused the error generating the failure. The selection strategy for composed services repair may be drawn from an analysis on temporal behavior of the fault, assessing if fault is transient, intermittent or permanent. The repair process strictly depends on the permanence type of faults, as substitution is applied with permanent faults, while retry is chosen with transient faults and the retry period is to be determined. In this paper we propose a methodology and a tool for learning the repair strategies of Web Services to automatically select repair actions. This methodology is able to incrementally learn its knowledge of repairs, as faults are repaired. Thus, it is at runtime possible to achieve adaptability according to the current fault features and to the history of the previously performed repair actions. This learning technique and the strategy selection are based on a Bayesian classification of faults in permanent, intermittent and transient, followed by a comparative analysis between current fault features and previously classified faults features which suggests which repair strategy has to be applied. Therefore, this methodology includes the ability to learn autonomously both model parameters, which are useful to determine the fault type, and repair strategies which are successful and proper for a particular fault.","PeriodicalId":436126,"journal":{"name":"Fifth European Conference on Web Services (ECOWS'07)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130006123","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 38
QoS-Aware Service Composition in Dino Dino中的qos感知服务组合
Pub Date : 2007-11-26 DOI: 10.1109/ECOWS.2007.24
Arun Mukhija, A. Dingwall-Smith, David S. Rosenblum
A major advantage offered by Web services technologies is the ability to dynamically discover and invoke services. This ability is particularly important for operations of many applications executing in open dynamic environments. The QoS properties of the required and provided services play a significant role in dynamic discovery and invocation of services in open dynamic environments. In this paper, we discuss our approach to QoS specification and service provider selection, in the context of our work on the Dino project. The service provider selection algorithm used in Dino takes into account the relative benefit offered by a provider with respect to the requester-specified QoS criteria, and the trustworthiness of the provider. We explain our approach using an example from the automotive domain.
Web服务技术提供的一个主要优势是能够动态地发现和调用服务。这种能力对于在开放动态环境中执行的许多应用程序的操作尤其重要。所需和提供的服务的QoS属性在开放动态环境中动态发现和调用服务时起着重要作用。在本文中,我们在Dino项目的工作背景下讨论了我们的QoS规范和服务提供者选择方法。Dino中使用的服务提供者选择算法考虑了提供者相对于请求者指定的QoS标准所提供的相对利益,以及提供者的可信度。我们用汽车领域的一个例子来解释我们的方法。
{"title":"QoS-Aware Service Composition in Dino","authors":"Arun Mukhija, A. Dingwall-Smith, David S. Rosenblum","doi":"10.1109/ECOWS.2007.24","DOIUrl":"https://doi.org/10.1109/ECOWS.2007.24","url":null,"abstract":"A major advantage offered by Web services technologies is the ability to dynamically discover and invoke services. This ability is particularly important for operations of many applications executing in open dynamic environments. The QoS properties of the required and provided services play a significant role in dynamic discovery and invocation of services in open dynamic environments. In this paper, we discuss our approach to QoS specification and service provider selection, in the context of our work on the Dino project. The service provider selection algorithm used in Dino takes into account the relative benefit offered by a provider with respect to the requester-specified QoS criteria, and the trustworthiness of the provider. We explain our approach using an example from the automotive domain.","PeriodicalId":436126,"journal":{"name":"Fifth European Conference on Web Services (ECOWS'07)","volume":"106 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133227269","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 88
A Formal Framework For Building, Checking And Evolving Service Oriented Architectures 用于构建、检查和发展面向服务的体系结构的正式框架
Pub Date : 2007-11-26 DOI: 10.1109/ECOWS.2007.18
H. Verjus, Frédéric Pourraz
Web services are often employed to create wide distributed evolvable applications from existing components that constitute a service-based software system. Services-Oriented Architectures promote loose coupling, services distribution, dynamicity and agility and introduce new engineering issues. As services involved in a SOA are remote and autonomous services, the SOA designer does not control them and unpredictable behaviour can occur. Services orchestration is a key issue in order to fit expectations and reach objectives. Thus, Service-Oriented Architectures have to be designed, analized and deployed with rigor in order to be plainly useful and quality aware. Orchestration languages (BPEL4WS, BPML, etc.) fail in some points due to the lack of formalization and expressiveness, particularly when addressing service-based architecture maintenance and evolution. This paper presents Diapason, a formal framework that allows us to formally support SOA design, ckecking, execution and evolution.
Web服务通常用于从构成基于服务的软件系统的现有组件创建广泛的分布式可演进应用程序。面向服务的体系结构促进了松耦合、服务分布、动态性和敏捷性,并引入了新的工程问题。由于SOA中涉及的服务是远程自治服务,SOA设计人员无法控制它们,因此可能会发生不可预测的行为。服务编排是满足期望和达到目标的关键问题。因此,必须严格地设计、分析和部署面向服务的体系结构,以使其具有明显的实用性和质量意识。编排语言(BPEL4WS、BPML等)由于缺乏形式化和表达性而在某些方面失败,特别是在处理基于服务的体系结构维护和发展时。本文介绍了Diapason,一个允许我们正式支持SOA设计、检查、执行和演进的正式框架。
{"title":"A Formal Framework For Building, Checking And Evolving Service Oriented Architectures","authors":"H. Verjus, Frédéric Pourraz","doi":"10.1109/ECOWS.2007.18","DOIUrl":"https://doi.org/10.1109/ECOWS.2007.18","url":null,"abstract":"Web services are often employed to create wide distributed evolvable applications from existing components that constitute a service-based software system. Services-Oriented Architectures promote loose coupling, services distribution, dynamicity and agility and introduce new engineering issues. As services involved in a SOA are remote and autonomous services, the SOA designer does not control them and unpredictable behaviour can occur. Services orchestration is a key issue in order to fit expectations and reach objectives. Thus, Service-Oriented Architectures have to be designed, analized and deployed with rigor in order to be plainly useful and quality aware. Orchestration languages (BPEL4WS, BPML, etc.) fail in some points due to the lack of formalization and expressiveness, particularly when addressing service-based architecture maintenance and evolution. This paper presents Diapason, a formal framework that allows us to formally support SOA design, ckecking, execution and evolution.","PeriodicalId":436126,"journal":{"name":"Fifth European Conference on Web Services (ECOWS'07)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125139714","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Nonblocking Scheduling for Web Service Transactions Web服务事务的非阻塞调度
Pub Date : 2007-11-26 DOI: 10.1109/ECOWS.2007.15
N. Gooneratne, Z. Tari, James Harland
For improved flexibility and concurrent usage existing transaction management models for Web services relax the isolation property of Web service-based transactions. Correctness of the concurrent execution then has to be ensured by commit order-preserving transaction schedulers. However, local schedulers of service providers typically do take into account neither time constraints for committing the whole transaction, nor the individual services' constraints when scheduling decisions are made. This often leads to an unnecessary blocking of transactions by (possibly long-running) others. In this paper, we propose a novel nonblocking scheduling mechanism that is used prior to the actual service invocations. Its aim is to reach an agreement between the client and all participating providers on what transaction processing times have to be expected, accepted, and guaranteed. This enables service consumers to find a set of best suited providers fitting their deadlines. Service providers on the other hand can benefit from the proposed mechanism due to the now possible intelligent scheduling of service invocations for best throughput. In fact, our experiments show a significant improvement in terms of overall throughput, service chain completions and resources' utilization.
为了提高灵活性和并发使用,现有的Web服务事务管理模型放宽了基于Web服务的事务的隔离属性。然后必须通过保持提交顺序的事务调度器来确保并发执行的正确性。然而,服务提供者的本地调度器通常既不考虑提交整个事务的时间约束,也不考虑调度决策时单个服务的约束。这通常会导致不必要的事务阻塞(可能是长时间运行)。在本文中,我们提出了一种新的非阻塞调度机制,该机制在实际服务调用之前使用。其目的是在客户端和所有参与的提供者之间就必须预期、接受和保证的事务处理时间达成协议。这使服务使用者能够找到一组最适合其最后期限的提供者。另一方面,服务提供者可以从提议的机制中受益,因为现在可以智能调度服务调用以获得最佳吞吐量。事实上,我们的实验表明,在整体吞吐量、服务链完成度和资源利用率方面都有显著提高。
{"title":"Nonblocking Scheduling for Web Service Transactions","authors":"N. Gooneratne, Z. Tari, James Harland","doi":"10.1109/ECOWS.2007.15","DOIUrl":"https://doi.org/10.1109/ECOWS.2007.15","url":null,"abstract":"For improved flexibility and concurrent usage existing transaction management models for Web services relax the isolation property of Web service-based transactions. Correctness of the concurrent execution then has to be ensured by commit order-preserving transaction schedulers. However, local schedulers of service providers typically do take into account neither time constraints for committing the whole transaction, nor the individual services' constraints when scheduling decisions are made. This often leads to an unnecessary blocking of transactions by (possibly long-running) others. In this paper, we propose a novel nonblocking scheduling mechanism that is used prior to the actual service invocations. Its aim is to reach an agreement between the client and all participating providers on what transaction processing times have to be expected, accepted, and guaranteed. This enables service consumers to find a set of best suited providers fitting their deadlines. Service providers on the other hand can benefit from the proposed mechanism due to the now possible intelligent scheduling of service invocations for best throughput. In fact, our experiments show a significant improvement in terms of overall throughput, service chain completions and resources' utilization.","PeriodicalId":436126,"journal":{"name":"Fifth European Conference on Web Services (ECOWS'07)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129619641","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
期刊
Fifth European Conference on Web Services (ECOWS'07)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1