首页 > 最新文献

2008 IEEE International Conference on Web Services最新文献

英文 中文
Declarative Constraint Framework for SOA Deployment and Configuration 用于SOA部署和配置的声明性约束框架
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.33
Jing Luo, Ying Li, J. Qiu, Ying Chen
A generalized declarative constraint framework is proposed in this paper to address challenges of applying constraints to model-driven SOA deployment and configuration. By representing deployment metamodel and domain knowledge as patterns, constraints can be easily described, automatically validated and analyzed. This framework reduces the human-intensiveness and error-proneness in the activity of applying constraints to a SOA deployment topology. We implemented this framework over a model-driven SOA deployment platform leveraging OCL as the declarative constraint language, and verified it in industry deployment scenarios.
本文提出了一个通用的声明性约束框架,以解决将约束应用于模型驱动的SOA部署和配置的挑战。通过将部署元模型和领域知识表示为模式,约束可以很容易地描述、自动验证和分析。此框架减少了将约束应用于SOA部署拓扑的活动中的人为密集性和错误倾向。我们利用OCL作为声明性约束语言,在模型驱动的SOA部署平台上实现了这个框架,并在行业部署场景中对其进行了验证。
{"title":"Declarative Constraint Framework for SOA Deployment and Configuration","authors":"Jing Luo, Ying Li, J. Qiu, Ying Chen","doi":"10.1109/ICWS.2008.33","DOIUrl":"https://doi.org/10.1109/ICWS.2008.33","url":null,"abstract":"A generalized declarative constraint framework is proposed in this paper to address challenges of applying constraints to model-driven SOA deployment and configuration. By representing deployment metamodel and domain knowledge as patterns, constraints can be easily described, automatically validated and analyzed. This framework reduces the human-intensiveness and error-proneness in the activity of applying constraints to a SOA deployment topology. We implemented this framework over a model-driven SOA deployment platform leveraging OCL as the declarative constraint language, and verified it in industry deployment scenarios.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"28 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":"115850806","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
Performance Comparison of Web Service Engines in PHP, Java and C Web服务引擎在PHP、Java和C语言中的性能比较
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.71
T. Suzumura, Scott Trent, Michiaki Tatsubori, Akihiko Tozawa, Tamiya Onodera
PHP is well known as a programming language in the Web 2.0 era enabling agile server-side software development. It has officially supported SOAP messaging since version 5 through a C-based built-in library. In this paper we perform a thorough study of the capability of PHP as a Web service engine in both qualitative and quantitative aspects while comparing it with other Web service engines implemented in Java and C. We used Axis2 for this purpose as it is an open source web service engine whose implementation is available both in Java and C. We report that PHP as a web service engine performs competitively with Axis2 Java for Web services involving small payloads, and greatly outperforms it for larger payloads by 5-17 times. As the authors expected, Axis2 C performs best, but the experimental results demonstrate that PHP performance is closer to Axis2 C with larger payloads. This performance difference comes from the fact that the SOAP engine within the PHP runtime is implemented in C with a monolithic architecture, whereas Axis2 uses a more modular architecture for the flexible insertation of handlers for an assorted set of WS-* standards, and also that Axis2 uses a different data binding mechanism known as ADB (Axis2 Data binding). This paper is the first attempt to compare Web services engines implemented in PHP, Java and C, and the authors believe that this boosts the development of SOAP-based Web services in PHP by letting people know its decent performance score and high productivity characteristics.
PHP是众所周知的Web 2.0时代的编程语言,支持敏捷的服务器端软件开发。从版本5开始,它就通过基于c的内置库正式支持SOAP消息传递。在本文中,我们执行一个全面研究PHP的功能作为Web服务引擎在定性和定量两方面比较它与其他Web服务引擎中实现Java和c .我们Axis2用于这个目的,因为它是一个开源的Web服务引擎的实现在Java和c .我们报告PHP作为Web服务引擎执行与Axis2 Web服务的Java竞赛涉及小载荷,并且在更大的有效载荷下,性能比它高出5-17倍。正如作者所料,Axis2 C的性能最好,但实验结果表明,PHP的性能更接近于具有更大负载的Axis2 C。这种性能差异源于这样一个事实:PHP运行时中的SOAP引擎是用C语言实现的,使用的是单一架构,而Axis2使用的是更加模块化的架构,以便为各种WS-*标准灵活地插入处理程序,而且Axis2还使用了不同的数据绑定机制,称为ADB (Axis2数据绑定)。本文是第一次尝试比较用PHP、Java和C实现的Web服务引擎,作者认为,通过让人们了解PHP良好的性能评分和高生产率的特点,这将促进基于soap的Web服务的开发。
{"title":"Performance Comparison of Web Service Engines in PHP, Java and C","authors":"T. Suzumura, Scott Trent, Michiaki Tatsubori, Akihiko Tozawa, Tamiya Onodera","doi":"10.1109/ICWS.2008.71","DOIUrl":"https://doi.org/10.1109/ICWS.2008.71","url":null,"abstract":"PHP is well known as a programming language in the Web 2.0 era enabling agile server-side software development. It has officially supported SOAP messaging since version 5 through a C-based built-in library. In this paper we perform a thorough study of the capability of PHP as a Web service engine in both qualitative and quantitative aspects while comparing it with other Web service engines implemented in Java and C. We used Axis2 for this purpose as it is an open source web service engine whose implementation is available both in Java and C. We report that PHP as a web service engine performs competitively with Axis2 Java for Web services involving small payloads, and greatly outperforms it for larger payloads by 5-17 times. As the authors expected, Axis2 C performs best, but the experimental results demonstrate that PHP performance is closer to Axis2 C with larger payloads. This performance difference comes from the fact that the SOAP engine within the PHP runtime is implemented in C with a monolithic architecture, whereas Axis2 uses a more modular architecture for the flexible insertation of handlers for an assorted set of WS-* standards, and also that Axis2 uses a different data binding mechanism known as ADB (Axis2 Data binding). This paper is the first attempt to compare Web services engines implemented in PHP, Java and C, and the authors believe that this boosts the development of SOAP-based Web services in PHP by letting people know its decent performance score and high productivity characteristics.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"135 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":"132315741","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}
引用次数: 34
A Consistency-Preserving Mechanism for Web Services Response Caching Web服务响应缓存的一致性保持机制
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.60
Wubin Li, Zhuofeng Zhao, Kaiyuan Qi, Jun Fang, Weilong Ding
Web services are rapidly emerging as a popular standard technology for sharing data and functionality among heterogeneous systems. Service providers and consumers are loosely coupled and distributed across the network, either within an organization or across organizational boundaries, and therefore, performance becomes a major concern in such a distributed environment. Furthermore, XML is widely used as message format for service providers and consumers in Web services environment. XML message packaging and parsing brings extra overhead to both ends. Web services response latency, as well as throughput, is becoming a bottleneck problem. In this paper, We propose a consistency-preserving mechanism for Web services response caching, which reduces the volume of data transmitted without semantic interpretation of service requests or responses, and accelerates the services response finally. It achieves this reduction through the use of cryptographic hashing to detect similarities with previous results. Experiments with an initial prototype called SigsitAcclerator indicate that our mechanism can lead to significant performance improvement over more straightforward techniques.
Web服务正迅速成为在异构系统之间共享数据和功能的流行标准技术。服务提供者和使用者是松散耦合的,并且分布在整个网络中(在组织内或跨组织边界),因此,性能成为这种分布式环境中的主要关注点。此外,在Web服务环境中,XML被广泛用作服务提供者和消费者的消息格式。XML消息打包和解析会给两端带来额外的开销。Web服务响应延迟和吞吐量正在成为瓶颈问题。本文提出了一种用于Web服务响应缓存的一致性保持机制,该机制在不需要对服务请求或响应进行语义解释的情况下减少了传输的数据量,最终加快了服务的响应速度。它通过使用加密散列来检测与先前结果的相似性来实现这种减少。对名为sigsitaccelerator的初始原型进行的实验表明,与更直接的技术相比,我们的机制可以显著提高性能。
{"title":"A Consistency-Preserving Mechanism for Web Services Response Caching","authors":"Wubin Li, Zhuofeng Zhao, Kaiyuan Qi, Jun Fang, Weilong Ding","doi":"10.1109/ICWS.2008.60","DOIUrl":"https://doi.org/10.1109/ICWS.2008.60","url":null,"abstract":"Web services are rapidly emerging as a popular standard technology for sharing data and functionality among heterogeneous systems. Service providers and consumers are loosely coupled and distributed across the network, either within an organization or across organizational boundaries, and therefore, performance becomes a major concern in such a distributed environment. Furthermore, XML is widely used as message format for service providers and consumers in Web services environment. XML message packaging and parsing brings extra overhead to both ends. Web services response latency, as well as throughput, is becoming a bottleneck problem. In this paper, We propose a consistency-preserving mechanism for Web services response caching, which reduces the volume of data transmitted without semantic interpretation of service requests or responses, and accelerates the services response finally. It achieves this reduction through the use of cryptographic hashing to detect similarities with previous results. Experiments with an initial prototype called SigsitAcclerator indicate that our mechanism can lead to significant performance improvement over more straightforward techniques.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"34 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":"129973476","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
A User-Oriented Approach to Automated Service Composition 面向用户的自动化服务组合方法
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.139
Xuanzhe Liu, Gang Huang, Hong Mei
In the past a few years, the Web has undergone a tremendous change towards a highly user-centric environment. Millions of users can participate and collaborate for their own interests and benefits. Service oriented computing and Web services have created great potential opportunities for the users to build their own applications. Then, it is a pressing issue that, the users can compose services without too complex tasks and efforts. In this paper, we introduce a user-oriented approach which aims to simplify service composition. We leverage the plentiful information residing in service tags, both from service descriptions (such as WSDL) and the annotations tagged by users. Employing some mining algorithms, a direct acyclic graph is built up to represent potential composition opportunities. With a simple and intuitive search, it allows users to explore the space of potentially composable services and achieve service composition in a heuristic manner. We have developed a composition advisor to provide recommendations guiding and assisting the users. It also lets the users discover and make use of services without having to understand too many details of individual candidate services. To enable the users to accomplish service composition in a more interactive access channel, we finally provide a user-friendly prototype based on Web browsers. It undoubtedly reduces the complexity and lowers the entry barrier for the users, and makes them better play their role in the service-oriented Web environment.
在过去的几年中,Web经历了巨大的变化,朝着高度以用户为中心的环境发展。数以百万计的用户可以参与和协作,为自己的利益和利益。面向服务的计算和Web服务为用户构建自己的应用程序创造了巨大的潜在机会。因此,如何在不需要太复杂的任务和努力的情况下组成服务是一个迫切需要解决的问题。在本文中,我们引入了一种面向用户的方法,旨在简化服务组合。我们利用服务标记中的大量信息,这些信息来自服务描述(如WSDL)和用户标记的注释。利用一些挖掘算法,建立了一个直接无环图来表示潜在的组合机会。通过简单而直观的搜索,它允许用户探索潜在可组合服务的空间,并以启发式的方式实现服务组合。我们开发了一个组合顾问来提供建议,指导和帮助用户。它还允许用户发现和使用服务,而不必了解单个候选服务的太多细节。为了使用户能够在更具交互性的访问通道中完成服务组合,我们最后提供了一个基于Web浏览器的用户友好原型。它无疑为用户降低了复杂性和进入门槛,使他们能够更好地在面向服务的Web环境中发挥作用。
{"title":"A User-Oriented Approach to Automated Service Composition","authors":"Xuanzhe Liu, Gang Huang, Hong Mei","doi":"10.1109/ICWS.2008.139","DOIUrl":"https://doi.org/10.1109/ICWS.2008.139","url":null,"abstract":"In the past a few years, the Web has undergone a tremendous change towards a highly user-centric environment. Millions of users can participate and collaborate for their own interests and benefits. Service oriented computing and Web services have created great potential opportunities for the users to build their own applications. Then, it is a pressing issue that, the users can compose services without too complex tasks and efforts. In this paper, we introduce a user-oriented approach which aims to simplify service composition. We leverage the plentiful information residing in service tags, both from service descriptions (such as WSDL) and the annotations tagged by users. Employing some mining algorithms, a direct acyclic graph is built up to represent potential composition opportunities. With a simple and intuitive search, it allows users to explore the space of potentially composable services and achieve service composition in a heuristic manner. We have developed a composition advisor to provide recommendations guiding and assisting the users. It also lets the users discover and make use of services without having to understand too many details of individual candidate services. To enable the users to accomplish service composition in a more interactive access channel, we finally provide a user-friendly prototype based on Web browsers. It undoubtedly reduces the complexity and lowers the entry barrier for the users, and makes them better play their role in the service-oriented Web environment.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"10 10 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":"132624250","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}
引用次数: 24
Emergency Response Framework for Aviation XML Services on MANET 基于MANET的航空XML服务应急响应框架
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.24
Xiaofeng Yu, T. Sommestad, Casey K. Fung, P. Hung
A XML service is a software component that supports interoperable application-to-application interaction over a network. Each service makes its functionality available through well-defined or standardized XML interfaces. Aviation XML services refer to the services that make operating an airplane in air and on ground possible. In this paper, we present an emergency response framework to organize the aviation XML services to work cooperatively on mobile ad hoc networks (MANETs). A MANET is defined as a self-organized and rapidly deployed network of XML services in order to exchange information without using any pre-existing fixed network infrastructure. Note that the framework does not have to be limited to the aviation sector. The methodology can also be adopted into other MANET computing scenarios including: natural disaster communications (e.g., tsunami, earthquakes), emergency relief scenarios, car-based networks, and the provision of wireless connectivity in remote areas.
XML服务是一种软件组件,它支持通过网络进行可互操作的应用程序到应用程序交互。每个服务都通过定义良好或标准化的XML接口提供其功能。航空XML服务是指能够在空中和地面操作飞机的服务。在本文中,我们提出了一个应急响应框架来组织航空XML服务在移动自组织网络(manet)上协同工作。MANET被定义为自组织和快速部署的XML服务网络,以便在不使用任何预先存在的固定网络基础设施的情况下交换信息。请注意,该框架不必局限于航空部门。该方法还可用于其他MANET计算场景,包括:自然灾害通信(例如海啸、地震)、紧急救援场景、基于汽车的网络以及在偏远地区提供无线连接。
{"title":"Emergency Response Framework for Aviation XML Services on MANET","authors":"Xiaofeng Yu, T. Sommestad, Casey K. Fung, P. Hung","doi":"10.1109/ICWS.2008.24","DOIUrl":"https://doi.org/10.1109/ICWS.2008.24","url":null,"abstract":"A XML service is a software component that supports interoperable application-to-application interaction over a network. Each service makes its functionality available through well-defined or standardized XML interfaces. Aviation XML services refer to the services that make operating an airplane in air and on ground possible. In this paper, we present an emergency response framework to organize the aviation XML services to work cooperatively on mobile ad hoc networks (MANETs). A MANET is defined as a self-organized and rapidly deployed network of XML services in order to exchange information without using any pre-existing fixed network infrastructure. Note that the framework does not have to be limited to the aviation sector. The methodology can also be adopted into other MANET computing scenarios including: natural disaster communications (e.g., tsunami, earthquakes), emergency relief scenarios, car-based networks, and the provision of wireless connectivity in remote areas.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"8 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":"122134842","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
Approaches to Improving Reliability in e-Engineering Framework 电子工程框架下提高可靠性的方法
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.109
S. Kuk, H. Kim, Jaikyung Lee, Seong-Whan Park
In order to improve productivity and quality of the products, there are many efforts to integrate and automate design/analysis processes based on various distributed engineering resources. KIMM (Korea Institute of Machinery and Materials) constructed SOA (Service Oriented Architecture)-based e-Engineering framework for flexible integration and automation of the engineering processes on the Web services environment. However, guaranteeing reliability in the engineering process is one of the new problems that must be solved in the e-Engineering framework. This paper presents two approaches to handle various exceptions that happen in the middle of the execution of the process. One is to introduce recovery activities into the engineering process modeling to handle exceptions caused by failures of the engineering resources; the other is to use log-based recovery techniques to recover from the system exceptions such as network failures or system crashes.
为了提高产品的生产效率和质量,人们在基于各种分布式工程资源的设计/分析过程的集成和自动化方面做了很多努力。KIMM (Korea Institute of Machinery and Materials)构建了基于SOA(面向服务的体系结构)的电子工程框架,用于在Web服务环境中灵活集成和自动化工程流程。然而,保证工程过程的可靠性是电子工程框架下必须解决的新问题之一。本文提出了两种处理过程执行过程中发生的各种异常的方法。一是在工程流程建模中引入恢复活动,以处理由工程资源故障引起的异常;另一种是使用基于日志的恢复技术从网络故障或系统崩溃等系统异常中进行恢复。
{"title":"Approaches to Improving Reliability in e-Engineering Framework","authors":"S. Kuk, H. Kim, Jaikyung Lee, Seong-Whan Park","doi":"10.1109/ICWS.2008.109","DOIUrl":"https://doi.org/10.1109/ICWS.2008.109","url":null,"abstract":"In order to improve productivity and quality of the products, there are many efforts to integrate and automate design/analysis processes based on various distributed engineering resources. KIMM (Korea Institute of Machinery and Materials) constructed SOA (Service Oriented Architecture)-based e-Engineering framework for flexible integration and automation of the engineering processes on the Web services environment. However, guaranteeing reliability in the engineering process is one of the new problems that must be solved in the e-Engineering framework. This paper presents two approaches to handle various exceptions that happen in the middle of the execution of the process. One is to introduce recovery activities into the engineering process modeling to handle exceptions caused by failures of the engineering resources; the other is to use log-based recovery techniques to recover from the system exceptions such as network failures or system crashes.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"99 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":"129972956","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
A Framework for Verifying SLA Compliance in Composed Services 用于验证组合服务中SLA遵从性的框架
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.26
Hua Xiao, Brian Chan, Ying Zou, Jay Benayon, Bill O'Farrell, E. Litani, Jen Hawkins
Service level agreements (SLAs) impose many non-functional requirements on services. Business analysts specify and check these requirements in business process models using tools such as IBM WebSphere Business Modeler. System integrators on the other hand use service composition tools such as IBM WebSphere Integration Developer to create service composition models, which specify the integration of services. However, system integrators rarely verify SLA compliance in their proposed composition designs. Instead, SLA compliance is verified after the composed services are deployed in the field. To improve the quality of the composed services, we propose a framework to verify SLA compliance in composed services at design time. The framework re-uses information in business process models to simulate services and verify the non-functional requirements before the service deployment. To demonstrate our framework, we built a prototype using an industrial process simulation engine from IBM WebSphere Business Modeler and integrate it into an industrial service composition tool. Through a case study, we demonstrate that our framework and the prototype assist system integrators in composing services while considering the non-functional requirements.
服务水平协议(sla)对服务施加了许多非功能需求。业务分析人员使用IBM WebSphere Business Modeler等工具在业务流程模型中指定和检查这些需求。另一方面,系统集成商使用服务组合工具(如IBM WebSphere Integration Developer)来创建服务组合模型,该模型指定服务的集成。然而,系统集成商很少在他们提出的组合设计中验证SLA遵从性。相反,SLA遵从性是在组合服务部署到现场之后进行验证的。为了提高组合服务的质量,我们提出了一个框架,用于在设计时验证组合服务的SLA遵从性。框架重用业务流程模型中的信息来模拟服务,并在服务部署之前验证非功能需求。为了演示我们的框架,我们使用IBM WebSphere Business Modeler中的工业流程模拟引擎构建了一个原型,并将其集成到一个工业服务组合工具中。通过一个案例研究,我们证明了我们的框架和原型可以帮助系统集成商在考虑非功能需求的同时组合服务。
{"title":"A Framework for Verifying SLA Compliance in Composed Services","authors":"Hua Xiao, Brian Chan, Ying Zou, Jay Benayon, Bill O'Farrell, E. Litani, Jen Hawkins","doi":"10.1109/ICWS.2008.26","DOIUrl":"https://doi.org/10.1109/ICWS.2008.26","url":null,"abstract":"Service level agreements (SLAs) impose many non-functional requirements on services. Business analysts specify and check these requirements in business process models using tools such as IBM WebSphere Business Modeler. System integrators on the other hand use service composition tools such as IBM WebSphere Integration Developer to create service composition models, which specify the integration of services. However, system integrators rarely verify SLA compliance in their proposed composition designs. Instead, SLA compliance is verified after the composed services are deployed in the field. To improve the quality of the composed services, we propose a framework to verify SLA compliance in composed services at design time. The framework re-uses information in business process models to simulate services and verify the non-functional requirements before the service deployment. To demonstrate our framework, we built a prototype using an industrial process simulation engine from IBM WebSphere Business Modeler and integrate it into an industrial service composition tool. Through a case study, we demonstrate that our framework and the prototype assist system integrators in composing services while considering the non-functional requirements.","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":"130569761","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}
引用次数: 21
Information as a Service in a Data Analytics Scenario - A Case Study 数据分析场景中的信息即服务-案例研究
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.119
Vishal Dwivedi, Naveen N. Kulkarni
In this work we present a case study of a SOA realization exercise at a business information provider firm, which deals with disparate sources of data in-order to provide reliable reports to its clients. Unlike typical enterprise scenarios, where applications are required to be service enabled, the key requirement here was to service enable its data acquisition, quality check, reporting and other processes which are either mostly manual or ETL based workflows. This paper also addresses how shared services, business processes, rules, and semantics are used to provide quality and agility to the internal processes many of which are entirely dependent on the type of data received. The case and the scenario are chosen specifically to emphasize the fact, that mere web-services implementation does not lead to service oriented architecture, but it is the appropriate usage of them.
在本文中,我们介绍了一个业务信息提供商公司的SOA实现练习的案例研究,该公司处理不同的数据源,以便向客户提供可靠的报告。与要求应用程序启用服务的典型企业场景不同,这里的关键需求是服务启用其数据采集、质量检查、报告和其他流程,这些流程大多是手动的或基于ETL的工作流。本文还讨论了如何使用共享服务、业务流程、规则和语义为内部流程提供质量和敏捷性,其中许多内部流程完全依赖于接收到的数据类型。选择这个案例和场景是为了强调这样一个事实,即单纯的web服务实现不会导致面向服务的体系结构,但这是对它们的适当使用。
{"title":"Information as a Service in a Data Analytics Scenario - A Case Study","authors":"Vishal Dwivedi, Naveen N. Kulkarni","doi":"10.1109/ICWS.2008.119","DOIUrl":"https://doi.org/10.1109/ICWS.2008.119","url":null,"abstract":"In this work we present a case study of a SOA realization exercise at a business information provider firm, which deals with disparate sources of data in-order to provide reliable reports to its clients. Unlike typical enterprise scenarios, where applications are required to be service enabled, the key requirement here was to service enable its data acquisition, quality check, reporting and other processes which are either mostly manual or ETL based workflows. This paper also addresses how shared services, business processes, rules, and semantics are used to provide quality and agility to the internal processes many of which are entirely dependent on the type of data received. The case and the scenario are chosen specifically to emphasize the fact, that mere web-services implementation does not lead to service oriented architecture, but it is the appropriate usage of them.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"67 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132070173","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
An Efficient Syntactic Web Service Composition Algorithm Based on the Planning Graph Model 一种基于规划图模型的高效句法Web服务组合算法
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.134
Xianrong Zheng, Yuhong Yan
In this paper, we have studied a common Web service composition problem, the syntactic matching problem, where the output parameters of a Web service can be used as the input parameters of another Web service. Many automatic Web service composition algorithms based on AI planning techniques have been proposed. However, most of them do not scale well when the number of Web services increases, or may miss finding a solution even if one exists. The planning graph, another AI planning technique, provides a unique search space. We have found that when we model the Web service composition problem as a planning graph, it actually provides a trivial solution to the problem. Instead of following the usual way to find a solution by a backward search, we put our efforts into removing the redundant Web services contained in the planning graph. Our approach can find a solution in polynomial time, but with possible redundant Web services. We have tested our algorithms on the data set used in ICEBEpsila05 and compared our results with existing methods.
在本文中,我们研究了一个常见的Web服务组合问题,即语法匹配问题,其中一个Web服务的输出参数可以用作另一个Web服务的输入参数。目前已经提出了许多基于人工智能规划技术的自动Web服务组合算法。然而,当Web服务数量增加时,它们中的大多数都不能很好地扩展,或者即使存在解决方案,也可能找不到解决方案。规划图是另一种人工智能规划技术,它提供了独特的搜索空间。我们发现,当我们将Web服务组合问题建模为规划图时,它实际上为该问题提供了一个简单的解决方案。我们没有按照通常的方式通过向后搜索找到解决方案,而是将精力放在删除规划图中包含的冗余Web服务上。我们的方法可以在多项式时间内找到解决方案,但可能存在冗余的Web服务。我们在ICEBEpsila05中使用的数据集上测试了我们的算法,并将我们的结果与现有方法进行了比较。
{"title":"An Efficient Syntactic Web Service Composition Algorithm Based on the Planning Graph Model","authors":"Xianrong Zheng, Yuhong Yan","doi":"10.1109/ICWS.2008.134","DOIUrl":"https://doi.org/10.1109/ICWS.2008.134","url":null,"abstract":"In this paper, we have studied a common Web service composition problem, the syntactic matching problem, where the output parameters of a Web service can be used as the input parameters of another Web service. Many automatic Web service composition algorithms based on AI planning techniques have been proposed. However, most of them do not scale well when the number of Web services increases, or may miss finding a solution even if one exists. The planning graph, another AI planning technique, provides a unique search space. We have found that when we model the Web service composition problem as a planning graph, it actually provides a trivial solution to the problem. Instead of following the usual way to find a solution by a backward search, we put our efforts into removing the redundant Web services contained in the planning graph. Our approach can find a solution in polynomial time, but with possible redundant Web services. We have tested our algorithms on the data set used in ICEBEpsila05 and compared our results with existing methods.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"95 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":"125457483","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}
引用次数: 92
InfoParser: Infoset Driven XML Processing for Web Services InfoParser:用于Web服务的Infoset驱动的XML处理
Pub Date : 2008-09-23 DOI: 10.1109/ICWS.2008.57
Li Li, W. Chou
This paper presents InfoParser, an Infoset driven XML processing mechanism aimed to amend current SOAP engines by substituting InfosetharrXML binding for ObjectharrXML (O/X) mapping, which is responsible for several acute issues in Web services, including O/X impedance mismatch, portability, XML alienation, complexity and memory overhead. The proposed InfoParser approach not only avoids issues in object based framework, but also significantly reduces the complexity in XML centric approach. InfoParser can be described formally by just a few set-theoretic equations, yet it offers a promising alternative to current options in moving Web services towards more semantics driven, light weight and loosely coupled programming paradigm that can work on any devices. We have implemented a prototype InfoParser in Java and the preliminary experiments indicate that the approach is feasible.
本文介绍了Infoset驱动的XML处理机制InfoParser,该机制旨在通过用InfosetharrXML绑定代替ObjectharrXML (O/X)映射来修改当前的SOAP引擎,ObjectharrXML (O/X)映射导致了Web服务中的几个严重问题,包括O/X阻抗不匹配、可移植性、XML异化、复杂性和内存开销。所提出的InfoParser方法不仅避免了基于对象的框架中的问题,而且大大降低了以XML为中心的方法的复杂性。InfoParser可以用几个集合理论方程来正式描述,但是它提供了一种很有前途的替代方案,使Web服务朝着语义驱动、轻量级和松散耦合的编程范式发展,这种编程范式可以在任何设备上工作。我们已经用Java实现了一个原型InfoParser,初步实验表明该方法是可行的。
{"title":"InfoParser: Infoset Driven XML Processing for Web Services","authors":"Li Li, W. Chou","doi":"10.1109/ICWS.2008.57","DOIUrl":"https://doi.org/10.1109/ICWS.2008.57","url":null,"abstract":"This paper presents InfoParser, an Infoset driven XML processing mechanism aimed to amend current SOAP engines by substituting InfosetharrXML binding for ObjectharrXML (O/X) mapping, which is responsible for several acute issues in Web services, including O/X impedance mismatch, portability, XML alienation, complexity and memory overhead. The proposed InfoParser approach not only avoids issues in object based framework, but also significantly reduces the complexity in XML centric approach. InfoParser can be described formally by just a few set-theoretic equations, yet it offers a promising alternative to current options in moving Web services towards more semantics driven, light weight and loosely coupled programming paradigm that can work on any devices. We have implemented a prototype InfoParser in Java and the preliminary experiments indicate that the approach is feasible.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"24 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":"126748065","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
期刊
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学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1