{"title":"无状态Web服务组合的基于图的框架","authors":"Seyyed Vahid Hashemian, F. Mavaddat","doi":"10.1109/ECOWS.2006.2","DOIUrl":null,"url":null,"abstract":"During the past few years, Web services composition has been one of the ongoing research activities in the software engineering area. It is simply defined as finding a composition of available Web services that provides a requested behavior. In this paper, we study this problem for stateless Web services; i.e., Web services with a two-step workflow: receiving some inputs and returning some outputs as the result. Using a graph model we represent the behavior of available Web services in terms of their input-output information, as well as semantic information about the Web data. We also introduce a process algebra to specify the behavior of composite Web services based on the behavior of simpler ones. Using the graph and the process algebra, we explain how to find useful Web services for a request and how to compose them to obtain the expected behavior. We discuss the complexity of this approach and show that although it is a naturally complex process, by applying some simplifications, a reasonable overall complexity can be achieved","PeriodicalId":365520,"journal":{"name":"2006 European Conference on Web Services (ECOWS'06)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"71","resultStr":"{\"title\":\"A Graph-Based Framework for Composition of Stateless Web Services\",\"authors\":\"Seyyed Vahid Hashemian, F. Mavaddat\",\"doi\":\"10.1109/ECOWS.2006.2\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"During the past few years, Web services composition has been one of the ongoing research activities in the software engineering area. It is simply defined as finding a composition of available Web services that provides a requested behavior. In this paper, we study this problem for stateless Web services; i.e., Web services with a two-step workflow: receiving some inputs and returning some outputs as the result. Using a graph model we represent the behavior of available Web services in terms of their input-output information, as well as semantic information about the Web data. We also introduce a process algebra to specify the behavior of composite Web services based on the behavior of simpler ones. Using the graph and the process algebra, we explain how to find useful Web services for a request and how to compose them to obtain the expected behavior. We discuss the complexity of this approach and show that although it is a naturally complex process, by applying some simplifications, a reasonable overall complexity can be achieved\",\"PeriodicalId\":365520,\"journal\":{\"name\":\"2006 European Conference on Web Services (ECOWS'06)\",\"volume\":\"57 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2006-12-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"71\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2006 European Conference on Web Services (ECOWS'06)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ECOWS.2006.2\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2006 European Conference on Web Services (ECOWS'06)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECOWS.2006.2","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Graph-Based Framework for Composition of Stateless Web Services
During the past few years, Web services composition has been one of the ongoing research activities in the software engineering area. It is simply defined as finding a composition of available Web services that provides a requested behavior. In this paper, we study this problem for stateless Web services; i.e., Web services with a two-step workflow: receiving some inputs and returning some outputs as the result. Using a graph model we represent the behavior of available Web services in terms of their input-output information, as well as semantic information about the Web data. We also introduce a process algebra to specify the behavior of composite Web services based on the behavior of simpler ones. Using the graph and the process algebra, we explain how to find useful Web services for a request and how to compose them to obtain the expected behavior. We discuss the complexity of this approach and show that although it is a naturally complex process, by applying some simplifications, a reasonable overall complexity can be achieved