当前位置:问答库>论文摘要

题目:服务组件辅助推荐系统的研究与实现

关键词:Web服务;服务组合;关联规则;服务推荐

  摘要

SOA概念的提出使得应用程序的设计和开发方式出现了根本变化,企业应用程序的开发简化为进行集成和重用的模块化业务服务。随着Web服务数量的不断增长以及SOA的广泛应用,越来越多的企业希望能够组合已有Web服务快速构造所需的应用程序。基于工作流的服务组合方式是目前最广泛应用的一种服务组合方式,但其效率往往由于业务流程编排人员需要花费大量的时间查找合适的Web服务而受到制约。而自动化的服务组合虽然可以达到较高的效率,但由于依赖于语义Web服务、需要创建本体以及依赖于AI规划等原因仍然不适合大规模应用到实际中。 针对上述问题,本文通过对基于工作流的服务组合开发过程以及基于这种开发过程构建出的业务流程的分析,提出了一种服务推荐的方法,可以帮助业务流程编排人员高效地进行服务组合。这种方法利用聚类和关联规则挖掘的方法从历史流程中获得知识,并运用这些知识向业务流程编排人员推荐服务。首先通过聚类将历史流程中的功能模块按照功能相似性进行聚类,然后从每个聚类包含的服务序列中挖掘出Web服务的关联规则。在进行服务推荐时,首先找到与当前正在编辑的功能模块类似的功能聚类,然后找出这些聚类中相应的关联规则,最后利用当前已经添加的Web服务序列匹配关联规则,从而得到推荐的服务。 基于服务组件推荐方法,本文对服务组件辅助推荐系统进行了设计和实现,最后通过实验验证本文提出的服务推荐方法的有效性,并测试了方法中的参数对服务推荐的效果的影响。实验结果表明,本文提出的服务推荐方法能够达到一定的命中率,从而可以在一定程度上提高组合服务的开发效率。