{"title":"High Performance Web Services Based on Service-Specific SOAP Processor","authors":"Lei Li, Chunlei Niu, Ningjiang Chen, Jun Wei","doi":"10.1109/ICWS.2006.70","DOIUrl":"https://doi.org/10.1109/ICWS.2006.70","url":null,"abstract":"Web services, with an emphasis on open standards and flexibility, can provide benefits over existing capital markets integration practices. However, Web services must first meet certain technical requirements including performance, security and so on. SOAP, based on Extensible Markup Language (XML), inherits not only the advantages of XML, but its relatively poor performance. This makes SOAP a poor choice for many high-performance Web services. In this paper, we propose a new approach to improve Web services performance. Focusing on avoiding traditional XML parsing and Java reflection at runtime, we create a service-specific SOAP processor to accelerate execution. Through our experiments in this paper, we observed that our approach obtained about a treble performance gain (maximum) by incorporating the SOAP processor into the SOAP engine","PeriodicalId":408032,"journal":{"name":"2006 IEEE International Conference on Web Services (ICWS'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131217784","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}
{"title":"A Table-Driven Streaming XML Parsing Methodology for High-Performance Web Services","authors":"Wei Zhang, Robert A. van Engelen","doi":"10.1109/ICWS.2006.15","DOIUrl":"https://doi.org/10.1109/ICWS.2006.15","url":null,"abstract":"This paper presents a table-driven streaming XML parsing methodology, called TDX. TDX expedites XML parsing by pre-recording the states of an XML parser in tabular form and by utilizing an efficient runtime streaming parsing engine based on a push-down automaton. The parsing tables are automatically produced from the XML schemas of a WSDL service description. Because the schema constraints are pre-encoded in a parsing table, the approach effectively implements a schema-specific XML parsing technique that combines parsing and validation into a single pass. This significantly increases the performance of XML Web services, which results in better response time and may reduce the impact of the flash-crowd effect. To implement TDX, we developed a parser construction toolkit to automatically construct parsers in C code from WSDLs and XML schemas. We applied the toolkit to an example Web services application and measured the raw performance compared to popular high-performance parsers written in C/C++, such as eXpat, gSOAP, and Xerces. The performance results show that TDX can be an order of magnitude faster","PeriodicalId":408032,"journal":{"name":"2006 IEEE International Conference on Web Services (ICWS'06)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134105452","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}
{"title":"Bootstrapping Performance and Dependability Attributes ofWeb Services","authors":"Florian Rosenberg, Christian Platzer, S. Dustdar","doi":"10.1109/ICWS.2006.39","DOIUrl":"https://doi.org/10.1109/ICWS.2006.39","url":null,"abstract":"Web services gain momentum for developing flexible service-oriented architectures. Quality of service (QoS) issues are not part of the Web service standard stack, although non-functional attributes like performance, dependability or cost and payment play an important role for service discovery, selection, and composition. A lot of research is dedicated to different QoS models, at the same time omitting a way to specify how QoS parameters (esp. the performance related aspects) are assessed, evaluated and constantly monitored. Our contribution in this paper comprises: a) an evaluation approach for QoS attributes of Web services, which works completely service-and provider independent, b) a method to analyze Web service interactions by using our evaluation tool and extract important QoS information without any knowledge about the service implementation. Furthermore, our implementation allows assessing performance specific values (such as latency or service processing time) that usually require access to the server which hosts the service. The result of the evaluation process can be used to enrich existing Web service descriptions with a set of up-to-date QoS attributes, therefore, making it a valuable instrument for Web service selection","PeriodicalId":408032,"journal":{"name":"2006 IEEE International Conference on Web Services (ICWS'06)","volume":"149 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133491051","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}
{"title":"WSBen: A Web Services Discovery and Composition Benchmark","authors":"Seog-Chan Oh, Dongwon Lee","doi":"10.4018/jwsr.2009092301","DOIUrl":"https://doi.org/10.4018/jwsr.2009092301","url":null,"abstract":"A novel benchmark, WSBen, for testing Web services discovery and composition is presented. WSBen includes: (1) a collection of synthetic Web services (WSDL) files with diverse characteristics and sizes; (2) test discovery and composition queries and solutions; and (3) external files for statistical analysis and AI planners. Users can fine-tune the generated WSDL files using various parameters such as skewness or matching type. It is our hope that WSBen provides useful insights for researchers evaluating the performance of Web services discovery and composition algorithms and software","PeriodicalId":408032,"journal":{"name":"2006 IEEE International Conference on Web Services (ICWS'06)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132135499","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}
{"title":"Exploring Remote Object Coherence in XMLWeb Services","authors":"R. Engelen, M. Govindaraju, Wei Zhang","doi":"10.1109/ICWS.2006.61","DOIUrl":"https://doi.org/10.1109/ICWS.2006.61","url":null,"abstract":"Object-level coherence in distributed applications and systems has been studied extensively. Object coherence in platform-specific and tightly-coupled systems is achieved with binary serialization protocols to ensure data structures and object graphs are safely transmitted, manipulated, and stored. On the opposite side of the spectrum are platform-neutral Web services that embrace XML as a serialization protocol for building loosely coupled systems. The advantages of XML to connect heterogeneous systems are plenty, but rendering programming-language specific data structures and object graphs in text form incurs a performance hit and presents challenges for systems that require object coherence. Achieving the latter goal poses difficulties by a phenomenon that is sometimes referred to as the \"impedance mismatch\" between programming language data types and XML schema types. This paper examines the problem, debunks the O/X-mismatch controversy, and presents a mix of static/dynamic algorithms for accurate XML serialization. Experimental results show that the implementation in C/C++ is efficient and competitive to binary protocols. Application of the approach to other programming languages, such as Java, is also discussed","PeriodicalId":408032,"journal":{"name":"2006 IEEE International Conference on Web Services (ICWS'06)","volume":"56 6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133384263","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}
{"title":"Task Delegation in Active Web Intermediary Network","authors":"Chi-Hung Chi, Lin Liu, Xiaoyin Yu","doi":"10.1109/ICWS.2006.128","DOIUrl":"https://doi.org/10.1109/ICWS.2006.128","url":null,"abstract":"In this paper, we formalize the concept of a delegation network for Web intermediaries and present formal semantics for the responsibility of these actors. Key properties of the network are proven and method to judge an actor's responsibility is given. This work is important because it determines the accuracy of task execution and the feasibility of content reuse in the network","PeriodicalId":408032,"journal":{"name":"2006 IEEE International Conference on Web Services (ICWS'06)","volume":"43 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133057238","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}
{"title":"A Web Services Secure Conversation Establishment Protocol Based on Forwarded Trust","authors":"Jun Wang","doi":"10.1109/ICWS.2006.20","DOIUrl":"https://doi.org/10.1109/ICWS.2006.20","url":null,"abstract":"In large distributed monitoring and management systems that involve a large number of entities across multiple trust domains, the problem of establishing a secure conversation effectively between any two entities is outstanding when these two entities do not have a direct trust relationship. In this paper, we present a conversation establishment protocol that uses forwarded trust relationships to solve this problem. In this protocol, security assertion markup language (SAML) based authentication assertions are used to encapsulate the conversation context as well as the conversation target identity authentication information into a secure context token. Our protocol is conformant to the emerging Web services standards of WS-trust and WS-secure conversation. The implementation of this framework on Java platform and its application to secure a Web services based grid monitoring system are presented","PeriodicalId":408032,"journal":{"name":"2006 IEEE International Conference on Web Services (ICWS'06)","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130031557","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}
{"title":"Business Process Development based on Web Services: a Web Information System for Medical Image Management and Processing","authors":"Valeria de Castro, M. Sanz, E. Marcos","doi":"10.1109/ICWS.2006.41","DOIUrl":"https://doi.org/10.1109/ICWS.2006.41","url":null,"abstract":"Innovation in technologies such as XML and Web services, has led to an interest in business processes. Consequently, several languages for the execution of business processes have been created. Nevertheless, as these languages cannot be used in the early stages of the development process of Web information systems (WIS), it is necessary to include methodologies that allow the systems analysts to understand the business process as well as to model the services composition. This work presents a process for the business process development based on Web services, which starts with the identification of the services that are offered to the user and ends with the definition of a service composition model. This process is illustrated by means of a WIS for the management of medical images that we have taken as a case study. Because it is one of the most widely used for Web services composition, we have chosen the BPEL4WS language for the implementation of the business processes. However, we have found several limitations in such language which are also described in this paper","PeriodicalId":408032,"journal":{"name":"2006 IEEE International Conference on Web Services (ICWS'06)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114326542","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}
{"title":"Differential QoS support in Web Services Management","authors":"A. Erradi, S. Padmanabhuni, N. Varadharajan","doi":"10.1109/ICWS.2006.51","DOIUrl":"https://doi.org/10.1109/ICWS.2006.51","url":null,"abstract":"The variation of contexts in which a Web service could be used and the resulting variation in quality of service (QoS) expectations makes a clear case for further research to extend Web services management platforms with more sophisticated control mechanisms to cater for differentiated service offerings. However, most Web services platforms are based on a best-effort model, which treats all requests uniformly, without any type of service differentiation or prioritization. This paper presents WS-DiffServ, a service differentiation middleware based on prioritization which leverages service requestor profile to classify service requests. We first explore the typical generic requirements of a differential QoS support in Web services management. We then present in detail the design of a priority based differentiated responsiveness platform for Web services","PeriodicalId":408032,"journal":{"name":"2006 IEEE International Conference on Web Services (ICWS'06)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134478504","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}
B. Wu, Jian Ying Zhang, Mohan Baruwal Chhetri, Jian Lin, SukKeong Goh, X. Nguyen, Ingo Müller, E. Gomes, L. Zheng, Jun Han, R. Kowalczyk
{"title":"Adaptive Service Agreement and Process Management","authors":"B. Wu, Jian Ying Zhang, Mohan Baruwal Chhetri, Jian Lin, SukKeong Goh, X. Nguyen, Ingo Müller, E. Gomes, L. Zheng, Jun Han, R. Kowalczyk","doi":"10.1109/ICWS.2006.24","DOIUrl":"https://doi.org/10.1109/ICWS.2006.24","url":null,"abstract":"The ASAPM project aims at developing new techniques, mechanisms and software solutions for enablement of flexible, dynamic and robust management of service-oriented application provision processes to ensure collective functionality, end-to-end QoS and stateful coordination of complex services","PeriodicalId":408032,"journal":{"name":"2006 IEEE International Conference on Web Services (ICWS'06)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128076403","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}