首页 > 最新文献

2008 IEEE International Conference on Web Services最新文献

英文 中文
Specify and Compose Web Services by TLA 通过TLA指定和组合Web服务
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.72
Hongbing Wang, Hui Liu, Xiaohui Guo
This paper introduces the concept of temporal logic of actions (short for TLA), with which we can formally specify the behavior of a service, and compose Web services. The approach is demonstrated by an example. A services composition algorithm is presented.
本文介绍了动作时态逻辑(简称TLA)的概念,我们可以使用它形式化地指定服务的行为,并组成Web服务。通过一个实例对该方法进行了验证。提出了一种服务组合算法。
{"title":"Specify and Compose Web Services by TLA","authors":"Hongbing Wang, Hui Liu, Xiaohui Guo","doi":"10.1109/ICWS.2008.72","DOIUrl":"https://doi.org/10.1109/ICWS.2008.72","url":null,"abstract":"This paper introduces the concept of temporal logic of actions (short for TLA), with which we can formally specify the behavior of a service, and compose Web services. The approach is demonstrated by an example. A services composition algorithm is presented.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120936991","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}
引用次数: 4
Service Differentiation for Business Process by Value Based Service Scheduling 基于价值的服务调度的业务流程服务差异化
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.137
Chen Wang, Qiming Tian, Xiaoyan Chen, Chun Ying
Service differentiation is a practical approach for service provider to deliver ldquogoodrdquo service quality to different customers or customer segments under limited computing resources. In this paper, we address the problem of differentiating business process services by effectively scheduling tasks inside business processes, where dynamic value of service request, process instance execution status and workload of service components are all taken into consideration. Corresponding framework architecture and a scheduling algorithm are purposed for this purpose.
服务差异化是服务提供商在有限的计算资源条件下,向不同客户或客户群提供同等服务质量的一种实用方法。在本文中,我们通过有效地调度业务流程内的任务来解决区分业务流程服务的问题,其中服务请求的动态值、流程实例执行状态和服务组件的工作负载都被考虑在内。为此,提出了相应的框架体系结构和调度算法。
{"title":"Service Differentiation for Business Process by Value Based Service Scheduling","authors":"Chen Wang, Qiming Tian, Xiaoyan Chen, Chun Ying","doi":"10.1109/ICWS.2008.137","DOIUrl":"https://doi.org/10.1109/ICWS.2008.137","url":null,"abstract":"Service differentiation is a practical approach for service provider to deliver ldquogoodrdquo service quality to different customers or customer segments under limited computing resources. In this paper, we address the problem of differentiating business process services by effectively scheduling tasks inside business processes, where dynamic value of service request, process instance execution status and workload of service components are all taken into consideration. Corresponding framework architecture and a scheduling algorithm are purposed for this purpose.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123723145","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
Tool Support for Safety Analysis of Service Composition and Deployment Models 服务组合和部署模型安全分析的工具支持
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.12
H. Foster
This paper reports on an implementation for tool support of model-checking collaborating service compositions with deployment configurations under resource constraints.The implementation accepts UML Deployment Diagrams with an applied service deployment profile and one or more WS-BPEL orchestrations that are assigned to Web Servlets and servers in this deployment. Using model-checking techniques the tool can determine whether the configuration of deadlock-free service orchestration processes introduce deadlock scenarios when combined with resource constraints of a deployment environment. The implementation is built upon a tool suite, called WS-Engineer, which is aimed at assisting service engineers in constructing and testing various aspects of a service engineering approach, including orchestration, choreography and deployment artifacts. The tool integrates as a plug-in for Eclipse, alongside the IBM Rational software architect tool suite and others. A case study based upon a complex service grid solution, for analyzing chemical markup patterns, is used to demonstrate the accessible and practical nature of the solution.
本文报告了在资源约束下使用部署配置对协作服务组合进行模型检查的工具支持的实现。该实现接受带有应用服务部署概要文件的UML部署图,以及分配给此部署中的Web servlet和服务器的一个或多个WS-BPEL编排。使用模型检查技术,该工具可以确定无死锁服务编排流程的配置与部署环境的资源约束相结合时是否会引入死锁场景。该实现建立在一个名为WS-Engineer的工具套件之上,其目的是帮助服务工程师构建和测试服务工程方法的各个方面,包括编排、编排和部署工件。该工具集成为Eclipse的插件,与IBM Rational软件架构师工具套件和其他工具一起。一个基于复杂服务网格解决方案(用于分析化学标记模式)的案例研究用于演示该解决方案的可访问性和实用性。
{"title":"Tool Support for Safety Analysis of Service Composition and Deployment Models","authors":"H. Foster","doi":"10.1109/ICWS.2008.12","DOIUrl":"https://doi.org/10.1109/ICWS.2008.12","url":null,"abstract":"This paper reports on an implementation for tool support of model-checking collaborating service compositions with deployment configurations under resource constraints.The implementation accepts UML Deployment Diagrams with an applied service deployment profile and one or more WS-BPEL orchestrations that are assigned to Web Servlets and servers in this deployment. Using model-checking techniques the tool can determine whether the configuration of deadlock-free service orchestration processes introduce deadlock scenarios when combined with resource constraints of a deployment environment. The implementation is built upon a tool suite, called WS-Engineer, which is aimed at assisting service engineers in constructing and testing various aspects of a service engineering approach, including orchestration, choreography and deployment artifacts. The tool integrates as a plug-in for Eclipse, alongside the IBM Rational software architect tool suite and others. A case study based upon a complex service grid solution, for analyzing chemical markup patterns, is used to demonstrate the accessible and practical nature of the solution.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128406636","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
Common Business Components and Services toward More Agile and Flexible Industry Solutions and Assets 面向更敏捷和灵活的行业解决方案和资产的通用业务组件和服务
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.147
M. Luo
In many decades, many organizations, especially large consulting companies, have been designing, implementing and managing business solutions for every industry around the globe. But due to numerous limitations in process, tooling and skills, most of those solutions were made very specific to individual industry and client needs at its early design stage. Therefore, reuse and more importantly, managing the ever changing business requirements, become almost impossible. Service-orientation and architecture, model-driven business development provides us a new and powerful approach to facilitate asset based industry solution design and development. To further accelerate this, this tutorial will discuss an innovative approach that take advantage of many proven best software engineering practices, from object/component based technology, meta-data driven architecture types (archetypes) that are used to model the common structural and in some cases non-structural business entities such as customer, product, payment, etc. In order to address the consequences introduced by abstracting those common elements out of the specific industry model and be able to enable easy and meta-data based transformation, we properly decompose business components/services into a multi-layered business architecture. Therefore, process/components/services can be decomposed accordingly to facilitate the decomposition and abstraction, while maintaining certain level of necessary traceability across various artifacts. In the realization phase, existing assets/operational systems will be mapped and transformed to the required business components and services to best leverage those existing valuable industry/client investments. To support such a SOA based, model and business driven development process, existing tooling, especially the necessary transformation and integration capability, needs to be significantly enhanced. This tutorial will also present some recommendation based on some recent design and implementation, and they could be used to guide future tooling alignment and integration effort across software modeling, implementation and solution products. In addition, we will present how to leverage existing internal or external assets or product offerings and the open industry reference models and standards (such as ACCORD, ebXML, ARTS/IxRetail). This work is based on authors' collective experience in leading the large end-to-end client engagements across many industries, while promoting various industry leading software engineering best practices.
几十年来,许多组织,特别是大型咨询公司,一直在为全球各个行业设计、实施和管理业务解决方案。但由于工艺、工具和技能方面的诸多限制,这些解决方案中的大多数在早期设计阶段就针对个别行业和客户的需求进行了非常具体的设计。因此,重用,更重要的是,管理不断变化的业务需求,几乎变得不可能。面向服务和体系结构、模型驱动的业务开发为我们提供了一种新的、强大的方法来促进基于资产的行业解决方案设计和开发。为了进一步加快这一点,本教程将讨论一种创新的方法,该方法利用了许多经过验证的最佳软件工程实践,从基于对象/组件的技术,元数据驱动的体系结构类型(原型),用于对常见的结构化和某些情况下的非结构化业务实体(如客户、产品、付款等)建模。为了解决从特定行业模型中抽象出这些公共元素所带来的后果,并能够实现简单的基于元数据的转换,我们适当地将业务组件/服务分解为多层业务体系结构。因此,可以对流程/组件/服务进行相应的分解,以促进分解和抽象,同时在各种工件之间保持一定程度的必要可追溯性。在实现阶段,将映射现有资产/操作系统并将其转换为所需的业务组件和服务,以最好地利用这些现有的有价值的行业/客户投资。为了支持这样一个基于SOA的、模型和业务驱动的开发过程,现有的工具,特别是必要的转换和集成功能,需要得到显著的增强。本教程还将基于最近的一些设计和实现提出一些建议,这些建议可用于指导将来跨软件建模、实现和解决方案产品的工具校准和集成工作。此外,我们将介绍如何利用现有的内部或外部资产或产品以及开放的行业参考模型和标准(如ACCORD、ebXML、ARTS/IxRetail)。这项工作是基于作者在领导跨许多行业的大型端到端客户端约定方面的集体经验,同时促进各种行业领先的软件工程最佳实践。
{"title":"Common Business Components and Services toward More Agile and Flexible Industry Solutions and Assets","authors":"M. Luo","doi":"10.1109/ICWS.2008.147","DOIUrl":"https://doi.org/10.1109/ICWS.2008.147","url":null,"abstract":"In many decades, many organizations, especially large consulting companies, have been designing, implementing and managing business solutions for every industry around the globe. But due to numerous limitations in process, tooling and skills, most of those solutions were made very specific to individual industry and client needs at its early design stage. Therefore, reuse and more importantly, managing the ever changing business requirements, become almost impossible. Service-orientation and architecture, model-driven business development provides us a new and powerful approach to facilitate asset based industry solution design and development. To further accelerate this, this tutorial will discuss an innovative approach that take advantage of many proven best software engineering practices, from object/component based technology, meta-data driven architecture types (archetypes) that are used to model the common structural and in some cases non-structural business entities such as customer, product, payment, etc. In order to address the consequences introduced by abstracting those common elements out of the specific industry model and be able to enable easy and meta-data based transformation, we properly decompose business components/services into a multi-layered business architecture. Therefore, process/components/services can be decomposed accordingly to facilitate the decomposition and abstraction, while maintaining certain level of necessary traceability across various artifacts. In the realization phase, existing assets/operational systems will be mapped and transformed to the required business components and services to best leverage those existing valuable industry/client investments. To support such a SOA based, model and business driven development process, existing tooling, especially the necessary transformation and integration capability, needs to be significantly enhanced. This tutorial will also present some recommendation based on some recent design and implementation, and they could be used to guide future tooling alignment and integration effort across software modeling, implementation and solution products. In addition, we will present how to leverage existing internal or external assets or product offerings and the open industry reference models and standards (such as ACCORD, ebXML, ARTS/IxRetail). This work is based on authors' collective experience in leading the large end-to-end client engagements across many industries, while promoting various industry leading software engineering best practices.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130667270","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
An Overview and Evaluation of Web Services Security Performance Optimizations Web服务安全性能优化的概述与评估
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.102
Robert A. van Engelen, Wei Zhang
WS-Security is an essential component of the Web services protocol stack. WS-Security provides end-to-end security properties (integrity, confidentiality, and authentication) through open XML standards. End-to-end message security assures the participation of non-secure transport intermediaries in message exchanges, which is a key advantage for Web-based systems and service-oriented architectures. However, point-to-point message security based on TLS (transport layer security) is known to significantly outperform WS-Security. In this paper we analyze the overhead of the WS-Security protocol processing stages and evaluate existing and new techniques for WS-Security signature performance optimizations to speed up end-to-end message integrity assurance and authentication.
WS-Security是Web服务协议栈的基本组件。WS-Security通过开放的XML标准提供端到端的安全属性(完整性、机密性和身份验证)。端到端消息安全性确保非安全传输中介参与消息交换,这是基于web的系统和面向服务的体系结构的关键优势。然而,基于TLS(传输层安全性)的点对点消息安全性明显优于WS-Security。在本文中,我们分析了WS-Security协议处理阶段的开销,评估了现有的和新的WS-Security签名性能优化技术,以加快端到端的消息完整性保证和身份验证。
{"title":"An Overview and Evaluation of Web Services Security Performance Optimizations","authors":"Robert A. van Engelen, Wei Zhang","doi":"10.1109/ICWS.2008.102","DOIUrl":"https://doi.org/10.1109/ICWS.2008.102","url":null,"abstract":"WS-Security is an essential component of the Web services protocol stack. WS-Security provides end-to-end security properties (integrity, confidentiality, and authentication) through open XML standards. End-to-end message security assures the participation of non-secure transport intermediaries in message exchanges, which is a key advantage for Web-based systems and service-oriented architectures. However, point-to-point message security based on TLS (transport layer security) is known to significantly outperform WS-Security. In this paper we analyze the overhead of the WS-Security protocol processing stages and evaluate existing and new techniques for WS-Security signature performance optimizations to speed up end-to-end message integrity assurance and authentication.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130628330","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}
引用次数: 36
Mobile Services Business and Technology Trends 移动服务业务和技术趋势
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.142
C. Gonzales
Thanks to the advent of smart devices and the emergence of 3G/4G wireless technologies, services over mobile phones are becoming in many respects similar to those available over the PC based internet. Indeed mobile Web-based services, such as search, maps, presence, messaging, emails, productivity, social networking, and entertainment are becoming available in high-end phones from several device manufacturers. Mobile computing, however, promises richer applications and services based on location and context. Web technologies are being adapted and extended to support emerging mobile Internet services. However, location based mobile services present new significant challenges in terms of implementation and management complexity. In this presentation we will discuss the business trends of mobile services. Through a discussion of current projects at IBM Research, we will also present examples of the technology trends supporting scalable location based services.
由于智能设备的出现和3G/4G无线技术的出现,移动电话上的服务在许多方面变得与基于PC的互联网上的服务相似。事实上,基于网络的移动服务,如搜索、地图、在线状态、消息、电子邮件、生产力、社交网络和娱乐,正在一些设备制造商的高端手机中提供。然而,移动计算承诺基于位置和环境提供更丰富的应用程序和服务。Web技术正在适应和扩展,以支持新兴的移动互联网服务。然而,基于位置的移动服务在实施和管理复杂性方面提出了新的重大挑战。在这个演讲中,我们将讨论移动服务的商业趋势。通过对IBM Research当前项目的讨论,我们还将展示支持可扩展的基于位置的服务的技术趋势的示例。
{"title":"Mobile Services Business and Technology Trends","authors":"C. Gonzales","doi":"10.1109/ICWS.2008.142","DOIUrl":"https://doi.org/10.1109/ICWS.2008.142","url":null,"abstract":"Thanks to the advent of smart devices and the emergence of 3G/4G wireless technologies, services over mobile phones are becoming in many respects similar to those available over the PC based internet. Indeed mobile Web-based services, such as search, maps, presence, messaging, emails, productivity, social networking, and entertainment are becoming available in high-end phones from several device manufacturers. Mobile computing, however, promises richer applications and services based on location and context. Web technologies are being adapted and extended to support emerging mobile Internet services. However, location based mobile services present new significant challenges in terms of implementation and management complexity. In this presentation we will discuss the business trends of mobile services. Through a discussion of current projects at IBM Research, we will also present examples of the technology trends supporting scalable location based services.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131200525","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
Choreography = Orchestration with Scripts + Conversations 编排=脚本编排+对话
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.129
A. Bhattacharjee, R. Shyamasundar
The specification, design and implementation of web service applications need to address three major aspects: Orchestration of Services, Conversation and Choreography. In distributed computing, abstractions such as scripts have been used to abstract patterns of communication hiding low level details. In this paper, we demonstrate an approach of integrating orchestration with scripting to depict a pattern of communication or conversations among various agents.
web服务应用程序的规范、设计和实现需要解决三个主要方面:服务编排、会话和编排。在分布式计算中,诸如脚本之类的抽象被用来抽象隐藏低级细节的通信模式。在本文中,我们演示了一种将编排与脚本集成的方法,以描述各种代理之间的通信或对话模式。
{"title":"Choreography = Orchestration with Scripts + Conversations","authors":"A. Bhattacharjee, R. Shyamasundar","doi":"10.1109/ICWS.2008.129","DOIUrl":"https://doi.org/10.1109/ICWS.2008.129","url":null,"abstract":"The specification, design and implementation of web service applications need to address three major aspects: Orchestration of Services, Conversation and Choreography. In distributed computing, abstractions such as scripts have been used to abstract patterns of communication hiding low level details. In this paper, we demonstrate an approach of integrating orchestration with scripting to depict a pattern of communication or conversations among various agents.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128311870","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
On Extending Semantic Matchmaking to Include Preconditions and Effects 扩展语义匹配以包括前提条件和效果
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.18
U. Bellur, H. Vadodaria
Central to the notion of dynamic binding and loose coupling that underlie service-oriented architectures is dynamic service discovery. At the heart of most service discovery mechanisms is a matchmaking algorithm that matches a semantic query to a set of compatible web service advertisements. These advertisements also describe service semantics as a set of OWL-S terms. Most current matchmaking algorithms are based on semantic matching of input and output terms alone. However, a complete description of the service profile also includes preconditions and effects and in order to find a true match the matchmaker needs to match on these aspects of the advertisement as well. In this paper, we make the case for augmenting existing matchmaking algorithms with preconditions and effects in the context of Web Services. Further, we propose an algorithm for condition matching that is layered on the top of input-output term matching that overcomes the limitations of existing work. Although the problem of condition matching is NP-Complete, we can overcome this limitation by using a set of heuristics that gives us results in polynomial time. We also analyze complexity of the algorithm by comparing it with brute force approach of matching. We show that our algorithm yields results more efficiently than brute force matching but with the same accuracy.
作为面向服务体系结构基础的动态绑定和松散耦合概念的核心是动态服务发现。大多数服务发现机制的核心是匹配算法,该算法将语义查询与一组兼容的web服务广告相匹配。这些广告还将服务语义描述为一组OWL-S术语。目前大多数匹配算法仅基于输入和输出项的语义匹配。然而,服务简介的完整描述还包括前提条件和效果,为了找到真正的匹配,媒人也需要在广告的这些方面进行匹配。在本文中,我们提出了在Web服务环境中使用前提条件和效果来增强现有配对算法的案例。此外,我们提出了一种条件匹配算法,该算法在输入-输出项匹配的基础上分层,克服了现有工作的局限性。尽管条件匹配问题是np完全的,但我们可以通过使用一组启发式方法来克服这个限制,这些启发式方法可以在多项式时间内给出结果。通过与蛮力匹配方法的比较,分析了算法的复杂度。我们表明,我们的算法产生的结果比暴力匹配更有效,但具有相同的精度。
{"title":"On Extending Semantic Matchmaking to Include Preconditions and Effects","authors":"U. Bellur, H. Vadodaria","doi":"10.1109/ICWS.2008.18","DOIUrl":"https://doi.org/10.1109/ICWS.2008.18","url":null,"abstract":"Central to the notion of dynamic binding and loose coupling that underlie service-oriented architectures is dynamic service discovery. At the heart of most service discovery mechanisms is a matchmaking algorithm that matches a semantic query to a set of compatible web service advertisements. These advertisements also describe service semantics as a set of OWL-S terms. Most current matchmaking algorithms are based on semantic matching of input and output terms alone. However, a complete description of the service profile also includes preconditions and effects and in order to find a true match the matchmaker needs to match on these aspects of the advertisement as well. In this paper, we make the case for augmenting existing matchmaking algorithms with preconditions and effects in the context of Web Services. Further, we propose an algorithm for condition matching that is layered on the top of input-output term matching that overcomes the limitations of existing work. Although the problem of condition matching is NP-Complete, we can overcome this limitation by using a set of heuristics that gives us results in polynomial time. We also analyze complexity of the algorithm by comparing it with brute force approach of matching. We show that our algorithm yields results more efficiently than brute force matching but with the same accuracy.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128463427","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}
引用次数: 29
Lazy XML Parsing/Serialization Based on Literal and DOM Hybrid Representation 基于文字和DOM混合表示的惰性XML解析/序列化
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.89
Toshiro Takase, Keishi Tajima
Distributed SOA computing environments usually use SOAP intermediaries that sit between senders and receivers to mediate SOAP messages. The intermediaries may add support services to the SOAP message exchange, such as routing, logging, and security. The typical processing by a SOAP intermediary is parsing the incoming SOAP messages, checking the data in each message, and then serializing the messages to put them back into the network. DOM is one of the popular interfaces to navigate an XML tree. Existing DOM implementations are not efficient for SOAP intermediary processing. Existing DOM implementations parse XML data to create tree data and traverse the tree data for serialization. Typically, a SOAP intermediary rarely modifies the tree data. In such situations, creating the tree data and serializing it back into XML data is computationally expensive. We propose a DOM implementation based on a hybrid data representation that uses both literal XML and DOM objects. In our implementation, a SOAP intermediary stores the original literal XML representation and reuses it to avoid traversing all of the tree data during serialization. We prototyped the DOM implementation and evaluated its performance.
分布式SOA计算环境通常使用位于发送者和接收者之间的SOAP中介体作为SOAP消息的中介。中介体可以向SOAP消息交换添加支持服务,例如路由、日志记录和安全性。SOAP中介的典型处理是解析传入的SOAP消息,检查每个消息中的数据,然后序列化消息以将它们放回网络中。DOM是导航XML树的常用接口之一。现有的DOM实现对于SOAP中介处理效率不高。现有的DOM实现解析XML数据以创建树状数据,并遍历树状数据以进行序列化。通常,SOAP中介很少修改树数据。在这种情况下,创建树数据并将其序列化回XML数据在计算上是非常昂贵的。我们提出了一种基于混合数据表示的DOM实现,该数据表示同时使用文本XML和DOM对象。在我们的实现中,SOAP中介存储原始文本XML表示并重用它,以避免在序列化期间遍历所有树数据。我们对DOM实现进行了原型化并评估了其性能。
{"title":"Lazy XML Parsing/Serialization Based on Literal and DOM Hybrid Representation","authors":"Toshiro Takase, Keishi Tajima","doi":"10.1109/ICWS.2008.89","DOIUrl":"https://doi.org/10.1109/ICWS.2008.89","url":null,"abstract":"Distributed SOA computing environments usually use SOAP intermediaries that sit between senders and receivers to mediate SOAP messages. The intermediaries may add support services to the SOAP message exchange, such as routing, logging, and security. The typical processing by a SOAP intermediary is parsing the incoming SOAP messages, checking the data in each message, and then serializing the messages to put them back into the network. DOM is one of the popular interfaces to navigate an XML tree. Existing DOM implementations are not efficient for SOAP intermediary processing. Existing DOM implementations parse XML data to create tree data and traverse the tree data for serialization. Typically, a SOAP intermediary rarely modifies the tree data. In such situations, creating the tree data and serializing it back into XML data is computationally expensive. We propose a DOM implementation based on a hybrid data representation that uses both literal XML and DOM objects. In our implementation, a SOAP intermediary stores the original literal XML representation and reuses it to avoid traversing all of the tree data during serialization. We prototyped the DOM implementation and evaluated its performance.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123060036","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
Coding-Free Model-Driven Enablement Framework and Engineering Practices of a Context-Aware SOA Modeling Environment 上下文感知的SOA建模环境的免编码模型驱动支持框架和工程实践
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.77
N. Zhou, Yi-Min Chee, Liang-Jie Zhang
The rapid adoption of model-driven design (MDD) methodology in SOA-based solution design requires an adaptive tooling environment that can systematically improve designers' productivity. Ideally, the environment should be flexible enough to both handle frequently changing requirements and support new features without intensive coding efforts. In this paper, we provide a coding-free enablement framework to realize such extensible tooling environments based on a mathematical abstraction of key models in SOA solution design using graph theory definition. This abstraction formalizes the SOA modeling logic and semantics, and also guides the implementation of an extensible and customizable tooling environment. As a case study, we illustrate how our framework is able to transform the development style from Java programming to text editing through our implementation of a UML 2.0 based SOA modeling environment using IBMpsilas Rational Software Architect (RSA) development platform.
在基于soa的解决方案设计中快速采用模型驱动设计(MDD)方法需要一个能够系统地提高设计人员生产力的自适应工具环境。理想情况下,环境应该足够灵活,既能处理频繁变化的需求,又能支持新特性,而无需进行密集的编码工作。在本文中,我们提供了一个免编码的支持框架,以实现基于图论定义的SOA解决方案设计中关键模型的数学抽象的可扩展工具环境。此抽象将SOA建模逻辑和语义形式化,并指导可扩展和可定制的工具环境的实现。作为一个案例研究,我们说明了我们的框架如何能够通过使用IBMpsilas Rational Software Architect (RSA)开发平台实现基于UML 2.0的SOA建模环境,将开发风格从Java编程转换为文本编辑。
{"title":"Coding-Free Model-Driven Enablement Framework and Engineering Practices of a Context-Aware SOA Modeling Environment","authors":"N. Zhou, Yi-Min Chee, Liang-Jie Zhang","doi":"10.1109/ICWS.2008.77","DOIUrl":"https://doi.org/10.1109/ICWS.2008.77","url":null,"abstract":"The rapid adoption of model-driven design (MDD) methodology in SOA-based solution design requires an adaptive tooling environment that can systematically improve designers' productivity. Ideally, the environment should be flexible enough to both handle frequently changing requirements and support new features without intensive coding efforts. In this paper, we provide a coding-free enablement framework to realize such extensible tooling environments based on a mathematical abstraction of key models in SOA solution design using graph theory definition. This abstraction formalizes the SOA modeling logic and semantics, and also guides the implementation of an extensible and customizable tooling environment. As a case study, we illustrate how our framework is able to transform the development style from Java programming to text editing through our implementation of a UML 2.0 based SOA modeling environment using IBMpsilas Rational Software Architect (RSA) development platform.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134040248","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}
引用次数: 4
期刊
2008 IEEE International Conference on Web Services
全部 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1