随着 Web 服务技术的发展, 越来越多稳定易用的 Web 服务共享在网络上,但单个 Web 服务功能有限,往往不能满足用户的实际需求,为了更充分的利用共享的 Web 服务,有必要将已经存在的 Web 服务组合起来,提供更多的服务功能。现有的 Web 服务组合方法大多可以分为 3 种:基于工作流的服务组合、基于人工智能的服务组合、基于图搜索的服务组合。基于工作流的服务组合方法需要较多的人工参与,自动化程度较低,服务组合的效率不高。基于人工智能的服务组合方法复杂度比较高,不易实现。基于图搜索的服务组合方法搜索空间一般都很大,存在重复搜索或者循环搜索的问题。文献将服务组合问题建模成有向图, 先建立一个包含服务请求输出对象的服务组合图, 然后在这个图中找出所有的满足用户请求的服务组合方法。但是该方法没有考虑语义,而且如果当前服务库中的服务不存在满足用户服务请求的服务组合方法时, 建立服务组合图的时间非常长。文献提出了用与或图解决 Web 服务组合问题的方法。文献针对服务请求输出对象集中的每个输出对象,实时构造受限于服务请求输入对象集的与或图, 再利用规约算法获取产生该输出对象的合成路径。但是该方法没有考虑服务组合的语义和服务质量; 输出结果为需要调用的服务集合也有些不妥, 因为这样并不能得出这些服务之间的调用次序。文献为 Web 服务引入语义,能将服务搜索空间受限于服务组合与或图中,不过找到的服务组合图中有可能含有多余的不需要的服务。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !