{"title":"A Declarative Approach to Enhancing the Reliability of BPEL Processes","authors":"An Liu, Qing Li, Mingjun Xiao","doi":"10.1109/ICWS.2007.1","DOIUrl":"https://doi.org/10.1109/ICWS.2007.1","url":null,"abstract":"Currently, BPEL is the de-facto standard for the Web service composition. Because Web services are autonomous and loosely coupled, BPEL processes are susceptible to a wide variety of faults. However, BPEL only provides limited constructs for handling faults, which makes fault handling a time-consuming and error-prone task. In this paper, we propose a declarative approach to enhancing the reliability of BPEL processes. Our solution specifies fault handling logic through a set of event- condition-action (ECA) rules which build on an extensible set of fault-tolerant patterns. These ECA rules are integrated with normal business logic before deployment to generate a fault-tolerant BPEL process. We also develop a GUI tool to assist designers to specify ECA rules. Experiments show our approach is feasible.","PeriodicalId":208234,"journal":{"name":"IEEE International Conference on Web Services (ICWS 2007)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129308591","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":"Information Flow Control with Decentralized Service Compositions","authors":"U. Yildiz, C. Godart","doi":"10.1109/ICWS.2007.109","DOIUrl":"https://doi.org/10.1109/ICWS.2007.109","url":null,"abstract":"Decentralized execution settings are primordial for most processes where process participants are required to establish P2P interactions. This is particularly true for processes that subject the composition of services advertising different information flow policies. To provide a systematic approach to manage the information flow between composed services, we present a methodology that derives cooperating distributed processes of a centralized specification with respect to their information flow policies. Our contribution shows how service compositions, that cannot be realized with centralized orchestrations or inconsistent choreographies, can be realized with equivalent decentralized executions in an inexpensive and in a reasonable manner.","PeriodicalId":208234,"journal":{"name":"IEEE International Conference on Web Services (ICWS 2007)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124713297","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":"Modeling and Inversion of Geophysical Well Logging Tool Responses in a Service-Oriented High Performance Computing Architecture","authors":"V. Polyakov, R. Kocian, D. Omeragic, T. Habashy","doi":"10.1109/ICWS.2007.126","DOIUrl":"https://doi.org/10.1109/ICWS.2007.126","url":null,"abstract":"Advances of the computing industry in SOA infrastructure have made service oriented applications practically attainable in the field of high performance computing for earth sciences. We have applied SOA to modeling and inversion of geophysical well logs. Parallelized log simulators are accessible as a Web service to a variety of interpretation workflows. We have developed an HPC management infrastructure based on SOAP. It is a fit-for-purpose system with a low runtime overhead and a novel flexible job submission mechanism, suitable for applications running on multi-cluster environments. We describe the system architecture and discuss performance benchmarks, including a novel way of estimating performance on heterogeneous clusters.","PeriodicalId":208234,"journal":{"name":"IEEE International Conference on Web Services (ICWS 2007)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123392235","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":"XML Schemas Based Flexible Distributed Code Generation Framework","authors":"M. Govindaraju","doi":"10.1109/ICWS.2007.199","DOIUrl":"https://doi.org/10.1109/ICWS.2007.199","url":null,"abstract":"To leverage the strengths of different distributed systems, a user may want to develop an application that spans multiple frameworks. Currently, in such cases a user needs to use a different code generator for each one of the distributed frameworks that the application incorporates. Learning the details of the interface specification and code generation tool for each one of these distributed frameworks is tedious and error-prone Instead, it is desirable to present the user with a flexible code generation framework that leverages the wide variety of available XML-based tools and is capable of generating code for all distributed systems. Our work involves the design and implementation of an XML schema based toolkit that can serve as the universal code generation toolkit for distributed frameworks.","PeriodicalId":208234,"journal":{"name":"IEEE International Conference on Web Services (ICWS 2007)","volume":"135 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114211651","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 Framework for Multi-Platform SOA Security Analyses","authors":"S. Weber, Paula Austel, Michael McIntosh","doi":"10.1109/ICWS.2007.4","DOIUrl":"https://doi.org/10.1109/ICWS.2007.4","url":null,"abstract":"The myriad of SOA platforms and the complexity of the Web services standards has meant that it is difficult for users to ensure that their deployments are appropriately secure. Despite the compilation of various SOA security \"best practices''', detecting violations of such practices has proven difficult. To address this need, we developed a tool that can analyze the deployment configurations of multiple SOA platforms and report potential SOA best practice violations. In this paper, we compare, contrast and categorize SOA platforms, and describe the analysis challenges posed by each category. We describe our framework architecture for our multi-platform analyses, and further describe our prototype implementation of this architecture.","PeriodicalId":208234,"journal":{"name":"IEEE International Conference on Web Services (ICWS 2007)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126391242","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":"Towards a Fine-Grained Access Control Model and Mechanisms for Semantic Databases","authors":"S. Franzoni, P. Mazzoleni, S. Valtolina","doi":"10.1109/ICWS.2007.176","DOIUrl":"https://doi.org/10.1109/ICWS.2007.176","url":null,"abstract":"A growing number of domains are adopting semantic models as a centralized gateway to heterogeneous data sources, or directly for modeling and managing relevant information. In such contexts, it is crucial to grant access to the semantic model and its data only to the authorized users. In this paper, we present a fine-grained access control model specifically tailored to semantic models. One of the relevant features of the model is the granularity of the resources that can be protected. Access control can be enforced at the level of both the model's concepts and the concepts' instances by means of a query rewriting strategy. The proposed model has been implemented adopting the XACML standard and the SeRQL query language; services exposed by the implementation can be used to trans- paretly integrate authorization into existing systems.","PeriodicalId":208234,"journal":{"name":"IEEE International Conference on Web Services (ICWS 2007)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125910985","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":"Deriving Transactional Properties of CompositeWeb Services","authors":"Li Li, Chengfei Liu, Junhu Wang","doi":"10.1109/ICWS.2007.72","DOIUrl":"https://doi.org/10.1109/ICWS.2007.72","url":null,"abstract":"Web services have been emerging as a promising technology for business integration. Transactional support to integrated businesses via composing individual Web services is a critical issue. Current Web services protocols (e.g. BPEL4WS) have been proposed to deal with this issue on a strong assumption that each Web service is compensatable for a recovery purpose. It is arguable that Web services composition requires more transactional support beyond the compensation-based solution. This paper looks into the problem of transactional support for composing and scheduling those Web services that may have different transactional properties. The transactional properties of workflow constructs, which are fundamental to the composition of Web services, are thoroughly investigated. The concept of a connection point is introduced to derive the transactional properties of composite Web services. The scheduling issue of composite Web services is also discussed.","PeriodicalId":208234,"journal":{"name":"IEEE International Conference on Web Services (ICWS 2007)","volume":"129 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115775104","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":"Performance Evaluation and Modeling of Web Services Security","authors":"Shiping Chen, J. Zic, Kezhe Tang, D. Levy","doi":"10.1109/ICWS.2007.139","DOIUrl":"https://doi.org/10.1109/ICWS.2007.139","url":null,"abstract":"While Web Services Security (WSS) enhances the security of web services, it may also introduce additional performance overheads to standard web services due to additional CPU processing and larger messages transferred. In this paper, we aim at clarifying this concern by conducting a quantitative performance evaluation of WSS overhead. Based on the evaluation, we extend our existing web services performance model by taking the extra WSS overheads into account. The extended performance model is validated on different environments with different messages sizes and WSS security policies.","PeriodicalId":208234,"journal":{"name":"IEEE International Conference on Web Services (ICWS 2007)","volume":"42 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132462678","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":"ReliableWeb Services: Methodology, Experiment and Modeling","authors":"P. Chan, Michael R. Lyu, M. Malek","doi":"10.1109/ICWS.2007.151","DOIUrl":"https://doi.org/10.1109/ICWS.2007.151","url":null,"abstract":"We identify parameters impacting Web services dependability, describe the methods of dependability enhancement by redundancy in space and redundancy in time, and perform a series of experiments to evaluate the availability of Web services. To increase the availability of Web services, we employ several replication schemes and compare them with a single service. The Web services are coordinated by a replication manager. It provides a round robin algorithm for scheduling the workload of the Web services and keeps updating the availability of each Web service. The replication algorithm and the detailed system configuration are described. Experiments are performed to evaluate the resulting service availability. Modeling on the Web services with Petri-net is constructed and verified through experiments with different applications. With the parameters obtained from the experiments, the proposed model can be engaged to demonstrate the characteristics of the Web service.","PeriodicalId":208234,"journal":{"name":"IEEE International Conference on Web Services (ICWS 2007)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134020401","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":"Describing Semantic Web Services: From UML to OWL-S","authors":"Il-Woong Kim, Kyong-Ho Lee","doi":"10.1109/TSMCC.2009.2023798","DOIUrl":"https://doi.org/10.1109/TSMCC.2009.2023798","url":null,"abstract":"As a de facto standard, OWL-S enables the semantic description of Web services, resulting in the automated discovery, selection, and composition of Web services. However, the complexity of the OWL-S grammar makes it difficult to construct an OWL-S ontology manually. This paper presents an efficient method for generating OWL-S ontologies from UML diagrams, which are widely used for software design and development. The proposed method uses a class diagram to represent a domain ontology and sequence or activity diagrams to represent the behavior of a business process. It also uses UML profiles to support various features of OWL-S. Finally, an XMI file extracted from UML diagrams is transformed into an OWL-S ontology via an XSLT script. Experimental results with a large volume of UML diagrams show that the proposed method deals with the control flow of complex processes and is superior to previous methods.","PeriodicalId":208234,"journal":{"name":"IEEE International Conference on Web Services (ICWS 2007)","volume":"97 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130908182","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}