{"title":"支持可靠Web服务选择的动态服务组合体系结构","authors":"Po-Yuan Chen, San-Yih Hwang, Chien-Hsiang Lee","doi":"10.1109/ICSSI.2013.50","DOIUrl":null,"url":null,"abstract":"Service-Oriented Architecture (SOA) is intended for the integration of heterogeneous applications. Complex business processes can be composed by a group of concrete Web services using WS-BPEL (Business Process Execution Language), and these Web services may be designed by the enterprise itself or provided by some third-party services providers. Today there are many WS-BPEL engines available that support the deployment and execution of WS-BPEL processes. However, WS-BPEL activities have to be pre-defined, and if at runtime a Web service invocation fails, the entire process is pronounced to be failed, thereby jeopardizing the reliability of SOA. Although WS-BPEL supports compensation and fault-handling mechanism, it is complex and not flexible. In this work, we propose a process design model to support dynamic Web services selection that eases the designer's job. This model has been implemented, and the prototype is evaluated to demonstrate that it indeed improves the overall business process reliability.","PeriodicalId":125572,"journal":{"name":"2013 Fifth International Conference on Service Science and Innovation","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-05-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"A Dynamic Service Composition Architecture in Supporting Reliable Web Service Selection\",\"authors\":\"Po-Yuan Chen, San-Yih Hwang, Chien-Hsiang Lee\",\"doi\":\"10.1109/ICSSI.2013.50\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Service-Oriented Architecture (SOA) is intended for the integration of heterogeneous applications. Complex business processes can be composed by a group of concrete Web services using WS-BPEL (Business Process Execution Language), and these Web services may be designed by the enterprise itself or provided by some third-party services providers. Today there are many WS-BPEL engines available that support the deployment and execution of WS-BPEL processes. However, WS-BPEL activities have to be pre-defined, and if at runtime a Web service invocation fails, the entire process is pronounced to be failed, thereby jeopardizing the reliability of SOA. Although WS-BPEL supports compensation and fault-handling mechanism, it is complex and not flexible. In this work, we propose a process design model to support dynamic Web services selection that eases the designer's job. This model has been implemented, and the prototype is evaluated to demonstrate that it indeed improves the overall business process reliability.\",\"PeriodicalId\":125572,\"journal\":{\"name\":\"2013 Fifth International Conference on Service Science and Innovation\",\"volume\":\"16 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-05-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 Fifth International Conference on Service Science and Innovation\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSSI.2013.50\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 Fifth International Conference on Service Science and Innovation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSSI.2013.50","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Dynamic Service Composition Architecture in Supporting Reliable Web Service Selection
Service-Oriented Architecture (SOA) is intended for the integration of heterogeneous applications. Complex business processes can be composed by a group of concrete Web services using WS-BPEL (Business Process Execution Language), and these Web services may be designed by the enterprise itself or provided by some third-party services providers. Today there are many WS-BPEL engines available that support the deployment and execution of WS-BPEL processes. However, WS-BPEL activities have to be pre-defined, and if at runtime a Web service invocation fails, the entire process is pronounced to be failed, thereby jeopardizing the reliability of SOA. Although WS-BPEL supports compensation and fault-handling mechanism, it is complex and not flexible. In this work, we propose a process design model to support dynamic Web services selection that eases the designer's job. This model has been implemented, and the prototype is evaluated to demonstrate that it indeed improves the overall business process reliability.