论文部分内容阅读
面向服务的体系架构(SOA)是一种全新的软件体系架构,指导人们站在业务的高度去思考应用,利用新的方案解决软件重用和软件集成问题,使得企业可以构建灵活的IT基础设施,从而实现真正意义上的按需计算。作为一种指导应用设计的思想,其实现方式可以采用不同的技术。Web Services技术由于具有完好的封装性、松散的耦合性、协议规范的标准性以及高度的可集成性等特点,且得到广泛的工业界支持而成为目前实现SOA的首选技术。但由于其支撑技术——WSDL、UDDI标准本身缺乏对服务语义信息的描述,因而在服务的自动定位、智能匹配、自动组合等方面受到限制。而语义网技术的不断发展为语义Web服务领域贡献了不少成果,使语义Web服务技术不断发展和成熟。
本文在分析SOA理论的基础上,通过对比传统Web服务技术和语义Web服务技术在解决服务的描述、注册和匹配时的不同解决方案,分析传统Web服务技术实现SOA的不足之处,进而对如何利用语义Web服务技术解决这些不足进行了研究,并且基于服务总线(ESB)的架构将服务集成起来。本文提出了基于语义的SOA服务挖掘的模型,包含以下四个方面:①给出了利用OWL-S和本体技术对服务功能进行语义标注并扩展tModel提供OWL-S Profile到UDDI的转换方法;②在服务匹配过程中转换用户查询请求为OWL-S Profile并提取关键要素以便进行语义的匹配;③改进和提出了语义匹配算法,即基于服务功能的语义相似度分级匹配算法;④利用ESB实现服务的集成。