首页 > 最新文献

Middleware for Service Oriented Computing最新文献

英文 中文
Cross-layer self-adaptation of service-oriented architectures 面向服务的体系结构的跨层自适应
Pub Date : 2008-12-01 DOI: 10.1145/1462802.1462809
Eli Gjørven, Romain Rouvoy, F. Eliassen
Service-Oriented Architectures (SOA) are built as compositions of inter-organizational services. These services are deployed and published by providers who are responsible for provisioning the services with sufficient resources. However, even though services are implemented by technologies providing a wide range of adaptation related features, such as configurable component models and communication infrastructures, state-of-the-art approaches to adaptive SOA systems do not provide principled solutions to exploit application layer adaptation mechanisms. Our technology-agnostic adaptation middleware has been designed for integrating and exploiting technology-specific adaptation technologies and mechanisms. In this paper, we describe how this middleware can support a cross-layer adaptation of SOA systems. In particular, we focus on the server-side perspective of SOA, and we show that our middleware is able to exploit both service interface and application layers technologies for supporting a coordinated adaptation of both layers.
面向服务的体系结构(SOA)是作为组织间服务的组合构建的。这些服务由负责为服务提供足够资源的提供者部署和发布。然而,尽管服务是通过提供广泛的与适应相关的特性(如可配置组件模型和通信基础设施)的技术实现的,但自适应SOA系统的最新方法并没有提供利用应用层适应机制的原则性解决方案。我们与技术无关的自适应中间件是为集成和利用特定于技术的自适应技术和机制而设计的。在本文中,我们将描述该中间件如何支持SOA系统的跨层适配。特别地,我们将关注SOA的服务器端视角,并展示我们的中间件能够利用服务接口和应用程序层技术来支持这两层的协调适应。
{"title":"Cross-layer self-adaptation of service-oriented architectures","authors":"Eli Gjørven, Romain Rouvoy, F. Eliassen","doi":"10.1145/1462802.1462809","DOIUrl":"https://doi.org/10.1145/1462802.1462809","url":null,"abstract":"Service-Oriented Architectures (SOA) are built as compositions of inter-organizational services. These services are deployed and published by providers who are responsible for provisioning the services with sufficient resources. However, even though services are implemented by technologies providing a wide range of adaptation related features, such as configurable component models and communication infrastructures, state-of-the-art approaches to adaptive SOA systems do not provide principled solutions to exploit application layer adaptation mechanisms.\u0000 Our technology-agnostic adaptation middleware has been designed for integrating and exploiting technology-specific adaptation technologies and mechanisms. In this paper, we describe how this middleware can support a cross-layer adaptation of SOA systems. In particular, we focus on the server-side perspective of SOA, and we show that our middleware is able to exploit both service interface and application layers technologies for supporting a coordinated adaptation of both layers.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132219083","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}
引用次数: 30
Technical challenges in market-driven automated service provisioning 市场驱动的自动化服务供应中的技术挑战
Pub Date : 2008-12-01 DOI: 10.1145/1462802.1462807
A. Chmielowiec, G. Pierre, J. Gordijn, M. Steen
In today's practice, we see readily precomposed commercial service bundles, such as a spam-free email box, consisting of more elementary services like mail storage and a spam-filter. However, these bundles may be suboptimal from the customer's perspective in terms of price and/or the elementary services that constitute the bundle. It would be advantageous to the customer if a service bundle more closely fulfilled the customer's individual requirements, by selecting the most appropriate elementary services included in the bundle. Also, by obtaining the bundle from a consortium of suppliers, rather than just one single supplier, the elementary services of each supplier with the best cost/benefit ratio can be selected. To put this vision into reality, we need middleware facilitating the automated composition of multisupplier bundles out of basic commercial services available online. We take the stand that the business nature of commercial services imposes leading requirements on the technical design of the middleware. Most importantly, the middleware should be fair in the sense that no single supplier obtains a preferred position in terms of service selection to satisfy a specific customer need. Also, the middleware should be able to deal with alternative services as offered by many competing suppliers, not to speak about the combinatoric explosion, resulting from combining the available services into candidate services bundles. We present a list of problems to be solved to arrive at middleware for multi-supplier service selection, bundling and provisioning. Also, we review existing work, usable to build a fair and efficient middleware solution for commercial service provisioning.
在今天的实践中,我们很容易看到预先组合好的商业服务包,例如没有垃圾邮件的电子邮箱,它由更基本的服务(如邮件存储和垃圾邮件过滤器)组成。然而,从客户的角度来看,这些捆绑包在价格和/或构成捆绑包的基本服务方面可能不是最优的。如果一个服务包通过选择包中包含的最合适的基本服务来更紧密地满足客户的个人需求,那么对客户将是有利的。此外,通过从一个供应商联盟而不是单一的供应商那里获得捆绑包,可以选择成本效益比最佳的每个供应商的基本服务。为了实现这一愿景,我们需要中间件来促进多供应商包的自动化组合,这些包来自于在线可用的基本商业服务。我们的立场是,商业服务的业务性质对中间件的技术设计施加了领先的要求。最重要的是,中间件应该是公平的,因为没有任何一个供应商在服务选择方面获得优先地位,以满足特定的客户需求。此外,中间件应该能够处理由许多相互竞争的供应商提供的可选服务,更不用说将可用服务组合到候选服务包中导致的组合爆炸。提出了实现多供应商服务选择、捆绑和供应中间件需要解决的一系列问题。此外,我们还审查了现有的工作,这些工作可用于为商业服务提供构建公平高效的中间件解决方案。
{"title":"Technical challenges in market-driven automated service provisioning","authors":"A. Chmielowiec, G. Pierre, J. Gordijn, M. Steen","doi":"10.1145/1462802.1462807","DOIUrl":"https://doi.org/10.1145/1462802.1462807","url":null,"abstract":"In today's practice, we see readily precomposed commercial service bundles, such as a spam-free email box, consisting of more elementary services like mail storage and a spam-filter. However, these bundles may be suboptimal from the customer's perspective in terms of price and/or the elementary services that constitute the bundle. It would be advantageous to the customer if a service bundle more closely fulfilled the customer's individual requirements, by selecting the most appropriate elementary services included in the bundle. Also, by obtaining the bundle from a consortium of suppliers, rather than just one single supplier, the elementary services of each supplier with the best cost/benefit ratio can be selected. To put this vision into reality, we need middleware facilitating the automated composition of multisupplier bundles out of basic commercial services available online.\u0000 We take the stand that the business nature of commercial services imposes leading requirements on the technical design of the middleware. Most importantly, the middleware should be fair in the sense that no single supplier obtains a preferred position in terms of service selection to satisfy a specific customer need. Also, the middleware should be able to deal with alternative services as offered by many competing suppliers, not to speak about the combinatoric explosion, resulting from combining the available services into candidate services bundles. We present a list of problems to be solved to arrive at middleware for multi-supplier service selection, bundling and provisioning. Also, we review existing work, usable to build a fair and efficient middleware solution for commercial service provisioning.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125008065","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}
引用次数: 3
Gossip-based service coordination for scalability and resilience 基于八卦的可伸缩性和弹性服务协调
Pub Date : 2008-12-01 DOI: 10.1145/1462802.1462812
F. Campos, J. Pereira
Many interesting emerging applications involve the coordination of a large number of service instances, for instance, as targets for dissemination or sources in information gathering. These applications raise hard architectural, scalability, and resilience issues that are not suitably addressed by centralized or monolithic coordination solutions. In this paper we propose a lightweight approach to service coordination aimed at such application scenarios. It is based on gossiping and thus potentially fully decentralized, requiring that each participant is concerned only with a small number of peers. Although being obviously simple and scalable, it has been shown that gossip-based protocols lead to emergent strong resilience guarantees. We illustrate the approach with WS--PushGossip, a proof-of-concept coordination protocol based upon the WS--Coordination framework. Besides presenting WS--PushGossip, we illustrate its usefulness with a sample application, and outline a middleware implementation based on Apache Axis2.
许多有趣的新兴应用程序涉及大量服务实例的协调,例如,作为信息收集中的传播目标或来源。这些应用程序引发了硬架构、可伸缩性和弹性问题,而集中式或整体协调解决方案无法适当地解决这些问题。在本文中,我们提出了一种针对此类应用场景的轻量级服务协调方法。它以八卦为基础,因此可能是完全去中心化的,要求每个参与者只关心一小部分同伴。尽管基于流言的协议显然是简单和可扩展的,但已经证明,基于流言的协议可以产生紧急的强弹性保证。我们用WS- PushGossip来说明这种方法,这是一种基于WS- coordination框架的概念验证协调协议。除了介绍WS—PushGossip之外,我们还用一个示例应用程序说明了它的有用性,并概述了基于Apache Axis2的中间件实现。
{"title":"Gossip-based service coordination for scalability and resilience","authors":"F. Campos, J. Pereira","doi":"10.1145/1462802.1462812","DOIUrl":"https://doi.org/10.1145/1462802.1462812","url":null,"abstract":"Many interesting emerging applications involve the coordination of a large number of service instances, for instance, as targets for dissemination or sources in information gathering. These applications raise hard architectural, scalability, and resilience issues that are not suitably addressed by centralized or monolithic coordination solutions.\u0000 In this paper we propose a lightweight approach to service coordination aimed at such application scenarios. It is based on gossiping and thus potentially fully decentralized, requiring that each participant is concerned only with a small number of peers. Although being obviously simple and scalable, it has been shown that gossip-based protocols lead to emergent strong resilience guarantees.\u0000 We illustrate the approach with WS--PushGossip, a proof-of-concept coordination protocol based upon the WS--Coordination framework. Besides presenting WS--PushGossip, we illustrate its usefulness with a sample application, and outline a middleware implementation based on Apache Axis2.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121649343","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}
引用次数: 6
Using fail-stop proxies for enhancing services isolation in the OSGi service platform 使用故障停止代理来增强OSGi服务平台中的服务隔离
Pub Date : 2008-12-01 DOI: 10.1145/1462802.1462804
Kiev Gama, Walter Rudametkin, D. Donsez
The OSGi Service Platform is becoming the de facto middleware for deploying modularized Java applications. It is a dynamic platform that relies on a service oriented approach for loose coupling, but the absence of separate object spaces for isolating services of different modules cannot guarantee that service providers from uninstalled modules will no longer be referenced by active code. This may lead to memory retention and inconsistencies (e.g. a stale service that provides invalid cached data) that can introduce silent faults in the system by propagating invalid information. We present our ongoing work where we introduce an isolation layer between service consumer and provider by using dynamic proxies for services. When the corresponding service becomes unregistered (i.e. uninstalled) the mechanism is able to: 1) Guarantee that no consumers directly refer to the service provider; 2) allow finding out the misreferencing consumer code by using a fail-stop mechanism. We have tested this mechanism in different OSGi based applications and benchmarked it against other approaches for accessing services in the OSGi platform.
OSGi服务平台正在成为部署模块化Java应用程序的事实上的中间件。它是一个动态平台,依赖于面向服务的松耦合方法,但是缺少用于隔离不同模块的服务的单独对象空间,不能保证来自已卸载模块的服务提供者不再被活动代码引用。这可能会导致内存保留和不一致(例如,提供无效缓存数据的陈旧服务),从而通过传播无效信息在系统中引入静默故障。我们介绍了正在进行的工作,其中我们通过使用服务的动态代理在服务使用者和提供者之间引入了一个隔离层。当相应的服务变为未注册(即卸载)时,该机制能够:1)保证没有消费者直接引用服务提供者;2)允许使用故障停止机制找出错误引用的消费者代码。我们已经在不同的基于OSGi的应用程序中测试了这种机制,并将其与OSGi平台中访问服务的其他方法进行了基准测试。
{"title":"Using fail-stop proxies for enhancing services isolation in the OSGi service platform","authors":"Kiev Gama, Walter Rudametkin, D. Donsez","doi":"10.1145/1462802.1462804","DOIUrl":"https://doi.org/10.1145/1462802.1462804","url":null,"abstract":"The OSGi Service Platform is becoming the de facto middleware for deploying modularized Java applications. It is a dynamic platform that relies on a service oriented approach for loose coupling, but the absence of separate object spaces for isolating services of different modules cannot guarantee that service providers from uninstalled modules will no longer be referenced by active code. This may lead to memory retention and inconsistencies (e.g. a stale service that provides invalid cached data) that can introduce silent faults in the system by propagating invalid information.\u0000 We present our ongoing work where we introduce an isolation layer between service consumer and provider by using dynamic proxies for services. When the corresponding service becomes unregistered (i.e. uninstalled) the mechanism is able to: 1) Guarantee that no consumers directly refer to the service provider; 2) allow finding out the misreferencing consumer code by using a fail-stop mechanism. We have tested this mechanism in different OSGi based applications and benchmarked it against other approaches for accessing services in the OSGi platform.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130853588","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}
引用次数: 5
SLA-driven distributed application development sla驱动的分布式应用程序开发
Pub Date : 2008-12-01 DOI: 10.1145/1462802.1462808
Vinod Muthusamy, H. Jacobsen
The management of Service Level Agreements (SLA) in the development of business processes in a Service Oriented Architecture (SOA) often requires much manual and errorprone effort by all parties throughout the lifecycle of the processes. The formal specification of SLAs into development tools can simplify some of this effort. In particular, the runtime provisioning and monitoring of processes can be achieved by an autonomic system that adapts to changing conditions to maintain the SLA's goals. A cost model allows the efficient execution and monitoring of processes, based on a declarative, user-specified optimality function. Experiments demonstrate that the system can indeed adapt to changing workload conditions, saving roughly 70% of the network bandwidth in one particular experiment.
在面向服务体系结构(Service Oriented Architecture, SOA)的业务流程开发过程中,服务水平协议(Service Level Agreements, SLA)的管理通常需要各方在整个流程生命周期中付出大量手工和容易出错的努力。将sla正式规范到开发工具中可以简化其中的一些工作。特别是,流程的运行时供应和监视可以通过一个自治系统来实现,该系统可以适应不断变化的条件以维护SLA的目标。成本模型允许基于声明性的、用户指定的最优性函数对流程进行有效的执行和监视。实验表明,该系统确实可以适应不断变化的工作负载条件,在一个特定的实验中节省了大约70%的网络带宽。
{"title":"SLA-driven distributed application development","authors":"Vinod Muthusamy, H. Jacobsen","doi":"10.1145/1462802.1462808","DOIUrl":"https://doi.org/10.1145/1462802.1462808","url":null,"abstract":"The management of Service Level Agreements (SLA) in the development of business processes in a Service Oriented Architecture (SOA) often requires much manual and errorprone effort by all parties throughout the lifecycle of the processes. The formal specification of SLAs into development tools can simplify some of this effort. In particular, the runtime provisioning and monitoring of processes can be achieved by an autonomic system that adapts to changing conditions to maintain the SLA's goals. A cost model allows the efficient execution and monitoring of processes, based on a declarative, user-specified optimality function. Experiments demonstrate that the system can indeed adapt to changing workload conditions, saving roughly 70% of the network bandwidth in one particular experiment.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127449377","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}
引用次数: 8
Ontology based algorithm modeling: obtaining adaptation for SOA environment 基于本体的算法建模:获得对SOA环境的适应性
Pub Date : 2007-11-26 DOI: 10.1145/1388336.1388339
Simone Grassi, Stephen Barrett, Francesco Sordillo
Our work addresses the issue of software adaptation in Service Oriented Architecture (SOA) environments. We aim to support a wide range of adaptations using a new formulation of Web Service (WS) model based on client driven service adaptation via ontological description of algorithms. We describe how this approach can be applied to a SOA scenario involving heterogeneous systems, and report on experimental work that demonstrates how services can be transformed in practice, using a framework approach.
我们的工作解决了面向服务体系结构(SOA)环境中的软件适应问题。我们的目标是通过算法的本体论描述,使用基于客户端驱动的服务适应的Web服务(WS)模型的新公式来支持广泛的适应。我们描述了如何将此方法应用于涉及异构系统的SOA场景,并报告了演示如何使用框架方法在实践中转换服务的实验工作。
{"title":"Ontology based algorithm modeling: obtaining adaptation for SOA environment","authors":"Simone Grassi, Stephen Barrett, Francesco Sordillo","doi":"10.1145/1388336.1388339","DOIUrl":"https://doi.org/10.1145/1388336.1388339","url":null,"abstract":"Our work addresses the issue of software adaptation in Service Oriented Architecture (SOA) environments. We aim to support a wide range of adaptations using a new formulation of Web Service (WS) model based on client driven service adaptation via ontological description of algorithms. We describe how this approach can be applied to a SOA scenario involving heterogeneous systems, and report on experimental work that demonstrates how services can be transformed in practice, using a framework approach.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"98 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":"133000418","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}
引用次数: 2
Mobile web services mediation framework 移动web服务中介框架
Pub Date : 2007-11-26 DOI: 10.1145/1388336.1388337
S. Srirama, M. Jarke, W. Prinz
Mobile data services in combination with profluent Web services are seemingly the path breaking domain in current information systems research. In mobile Web services sphere, resource constrained mobile terminals are used as both Web services clients and providers. While service delivery and management from Mobile Host are technically feasible, the ability to provide proper quality of service (QoS) and discovery mechanisms for the huge number of services possible with Mobile Hosts is observed to be very critical. We have studied the security, scalability and discovery aspects of the mobile Web services and the analysis has identified the necessity of a mediation framework. This paper summarizes our QoS and discovery research and discusses the realization details and features of our enterprise service bus technology based integration framework for mobile Web service provisioning.
移动数据服务与丰富的Web服务相结合似乎是当前信息系统研究的一个突破性领域。在移动Web服务领域,资源受限的移动终端被用作Web服务客户端和提供者。虽然移动主机的服务交付和管理在技术上是可行的,但为移动主机可能提供的大量服务提供适当的服务质量(QoS)和发现机制的能力是非常关键的。我们研究了移动Web服务的安全性、可伸缩性和发现方面,并通过分析确定了中介框架的必要性。本文总结了我们在QoS和发现方面的研究,讨论了基于企业服务总线技术的移动Web服务提供集成框架的实现细节和特点。
{"title":"Mobile web services mediation framework","authors":"S. Srirama, M. Jarke, W. Prinz","doi":"10.1145/1388336.1388337","DOIUrl":"https://doi.org/10.1145/1388336.1388337","url":null,"abstract":"Mobile data services in combination with profluent Web services are seemingly the path breaking domain in current information systems research. In mobile Web services sphere, resource constrained mobile terminals are used as both Web services clients and providers. While service delivery and management from Mobile Host are technically feasible, the ability to provide proper quality of service (QoS) and discovery mechanisms for the huge number of services possible with Mobile Hosts is observed to be very critical. We have studied the security, scalability and discovery aspects of the mobile Web services and the analysis has identified the necessity of a mediation framework. This paper summarizes our QoS and discovery research and discusses the realization details and features of our enterprise service bus technology based integration framework for mobile Web service provisioning.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"41 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":"130441827","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
Flexible matching and ranking of web service advertisements web服务广告的灵活匹配和排序
Pub Date : 2007-11-26 DOI: 10.1145/1388336.1388341
N. Ahmadi, Walter Binder
With the growing number of service advertisements in service marketplaces, there is a need for matchmakers which select and rank functionally similar services based on non-functional properties, such as QoS and reputation parameters. Current matchmakers only support predefined service description languages and predefined third-party repositories of service description documents, which both are hard-coded inside their internal structure, forcing providers to publish their services using a specific service publishing component. Therefore, current matchmakers are not able to look for existing services which are published using different service publishers. In this paper, we propose a flexible matchmaker for service discovery, selection, and ranking, taking both functional and non-functional properties of the services into account. The matchmaker provides an expressive language for the clients to define service requests, specifying involved repositories, non-functional properties and a utility function for ranking Web services. The proposed matchmaker enables clients to search inside existing UDDI and third-party repositories and match already published services, while supporting different service description languages as well as emerging languages. Independency from the service description language and the type of the third-party repository is preserved as long as very basic constraints are satisfied.
随着服务市场中服务广告数量的增加,需要基于非功能属性(如QoS和声誉参数)选择和排名功能相似的服务的媒人。目前的配对器只支持预定义的服务描述语言和预定义的第三方服务描述文档存储库,这两者都是硬编码在其内部结构中,迫使提供者使用特定的服务发布组件发布其服务。因此,当前的配对器无法查找使用不同服务发布者发布的现有服务。在本文中,我们提出了一个灵活的撮合器,用于服务的发现、选择和排名,同时考虑了服务的功能和非功能属性。配对器为客户端提供了一种表达性语言来定义服务请求,指定涉及的存储库、非功能属性和用于对Web服务进行排序的实用程序函数。提议的撮合器使客户机能够在现有的UDDI和第三方存储库中搜索并匹配已经发布的服务,同时支持不同的服务描述语言和新兴语言。只要满足非常基本的约束,就保持与服务描述语言和第三方存储库类型的独立性。
{"title":"Flexible matching and ranking of web service advertisements","authors":"N. Ahmadi, Walter Binder","doi":"10.1145/1388336.1388341","DOIUrl":"https://doi.org/10.1145/1388336.1388341","url":null,"abstract":"With the growing number of service advertisements in service marketplaces, there is a need for matchmakers which select and rank functionally similar services based on non-functional properties, such as QoS and reputation parameters. Current matchmakers only support predefined service description languages and predefined third-party repositories of service description documents, which both are hard-coded inside their internal structure, forcing providers to publish their services using a specific service publishing component. Therefore, current matchmakers are not able to look for existing services which are published using different service publishers.\u0000 In this paper, we propose a flexible matchmaker for service discovery, selection, and ranking, taking both functional and non-functional properties of the services into account. The matchmaker provides an expressive language for the clients to define service requests, specifying involved repositories, non-functional properties and a utility function for ranking Web services. The proposed matchmaker enables clients to search inside existing UDDI and third-party repositories and match already published services, while supporting different service description languages as well as emerging languages. Independency from the service description language and the type of the third-party repository is preserved as long as very basic constraints are satisfied.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"10 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":"129691137","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}
引用次数: 7
Towards ad hoc contextual services for pervasive computing 面向普适计算的临时上下文服务
Pub Date : 2006-11-27 DOI: 10.1145/1169091.1169097
D. Fournier, Sonia Ben Mokhtar, N. Georgantas, V. Issarny
Context-awareness is a key challenge for pervasive computing, as it is a prime requirement towards delivering applications to users in a way that best matches user requirements, digital resources availability and physical conditions. However, enabling anytime, anywhere context-awareness, as targeted by pervasive computing, is further challenged by the openness of the environment, which requires making available context information in various computing environments. This then calls for the ad hoc networking of context sources and of context-aware applications, so that applications may always benefit from a context knowledge base, although it may be more or less rich, depending on the specific environment. Building upon the context management literature, and the Service-Oriented Architecture (SOA) paradigm that is a major enabler of open ad hoc networking, this paper sketches key context-aware system concepts that need be incorporated in the SOA style towards enabling context-aware services for pervasive computing.
上下文感知是普适计算的一个关键挑战,因为它是以最适合用户需求、数字资源可用性和物理条件的方式向用户交付应用程序的主要要求。然而,作为普及计算的目标,实现随时随地的上下文感知受到环境开放性的进一步挑战,这需要在各种计算环境中提供可用的上下文信息。这就需要上下文源和上下文感知应用程序的特别联网,这样应用程序就可以始终受益于上下文知识库,尽管它可能或多或少丰富,这取决于特定的环境。本文以上下文管理文献和面向服务的体系结构(SOA)范式为基础(SOA是开放式自组织网络的主要支持因素),概述了关键的上下文感知系统概念,这些概念需要合并到SOA风格中,以便为普及计算启用上下文感知服务。
{"title":"Towards ad hoc contextual services for pervasive computing","authors":"D. Fournier, Sonia Ben Mokhtar, N. Georgantas, V. Issarny","doi":"10.1145/1169091.1169097","DOIUrl":"https://doi.org/10.1145/1169091.1169097","url":null,"abstract":"Context-awareness is a key challenge for pervasive computing, as it is a prime requirement towards delivering applications to users in a way that best matches user requirements, digital resources availability and physical conditions. However, enabling anytime, anywhere context-awareness, as targeted by pervasive computing, is further challenged by the openness of the environment, which requires making available context information in various computing environments. This then calls for the ad hoc networking of context sources and of context-aware applications, so that applications may always benefit from a context knowledge base, although it may be more or less rich, depending on the specific environment. Building upon the context management literature, and the Service-Oriented Architecture (SOA) paradigm that is a major enabler of open ad hoc networking, this paper sketches key context-aware system concepts that need be incorporated in the SOA style towards enabling context-aware services for pervasive computing.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-11-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116865872","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}
引用次数: 23
Heuristics-based scheduling of composite web service workloads 基于启发式的组合web服务工作负载调度
Pub Date : 2006-11-27 DOI: 10.1145/1169091.1169096
T. Phan, Wen-Syan Li
Web services can be aggregated to create composite workflows that provide streamlined functionality for human users or other systems. Although industry standards and recent research have sought to define best practices and to improve end-to-end workflow composition, one area that has not fully been explored is the scheduling of a workflow's web service requests to actual service provisioning in a multi-tiered, multi-organisation environment. This issue is relevant to modern business scenarios where business processes within a workflow must complete within QoS-defined limits. Because these business processes are web service consumers, service requests must be mapped and scheduled across multiple web service providers, each with its own negotiated service level agreement. In this paper we provide heuristics for scheduling service requests from multiple business process workflows to web service providers such that a business value metric across all workflows is maximised. We show that a genetic search algorithm is appropriate to perform this scheduling, and through experimentation we show that our algorithm scales well up to a thousand workflows and produces better mappings than traditional approaches.
可以对Web服务进行聚合,以创建为人类用户或其他系统提供流线型功能的复合工作流。尽管行业标准和最近的研究试图定义最佳实践并改进端到端的工作流组合,但有一个领域尚未得到充分探索,那就是在多层、多组织的环境中,将工作流的web服务请求调度到实际服务供应。此问题与现代业务场景相关,其中工作流中的业务流程必须在qos定义的限制内完成。由于这些业务流程是web服务使用者,因此必须跨多个web服务提供者映射和调度服务请求,每个web服务提供者都有自己的协商服务级别协议。在本文中,我们提供了从多个业务流程工作流调度到web服务提供商的服务请求的启发式方法,从而使跨所有工作流的业务价值度量最大化。我们证明了遗传搜索算法适合执行这种调度,并且通过实验,我们证明了我们的算法可以很好地扩展到1000个工作流,并产生比传统方法更好的映射。
{"title":"Heuristics-based scheduling of composite web service workloads","authors":"T. Phan, Wen-Syan Li","doi":"10.1145/1169091.1169096","DOIUrl":"https://doi.org/10.1145/1169091.1169096","url":null,"abstract":"Web services can be aggregated to create composite workflows that provide streamlined functionality for human users or other systems. Although industry standards and recent research have sought to define best practices and to improve end-to-end workflow composition, one area that has not fully been explored is the scheduling of a workflow's web service requests to actual service provisioning in a multi-tiered, multi-organisation environment. This issue is relevant to modern business scenarios where business processes within a workflow must complete within QoS-defined limits. Because these business processes are web service consumers, service requests must be mapped and scheduled across multiple web service providers, each with its own negotiated service level agreement. In this paper we provide heuristics for scheduling service requests from multiple business process workflows to web service providers such that a business value metric across all workflows is maximised. We show that a genetic search algorithm is appropriate to perform this scheduling, and through experimentation we show that our algorithm scales well up to a thousand workflows and produces better mappings than traditional approaches.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"132 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-11-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134197806","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}
引用次数: 7
期刊
Middleware for Service Oriented Computing
全部 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