(3)使用WSDL对企业A的服务请求进行描述,形成WSDL文件。通过Internet传送到语义匹配层。
(4)语义匹配层使用WSDL2OWL工具将WSDL文件转换成OWL-S Profile文件。OWL-S匹配模块提取Profile文件里的主要信息,包括服务的类别、服务的文本描述、输入参数和输出参数等等。将这些服务请求信息与Web服务本体库里的服务信息进行语义匹配,得到最优服务,即企业C提供的服务。
(5)最后,UDDI将企业C提供服务的 WSDL 文挡传送给请求者。服务请求者根据 WSDL文档中对Web服务的功能和调用接口的描述,发送 SOAP请求,绑定所需的 Web服务。
2.2.2 语义匹配原理
语义服务匹配是语义匹配层中最核心的功能。语义匹配模块主要采取分层匹配策略。匹配过程主要包括两个阶段[3]:第一个阶段主要是对服务类别的匹配。通过OWL-S Profile中的Service Category属性判断服务所属类别,缩小匹配范围。确定服务类别后,进入匹配的第二阶段。第二个阶段主要是对服务功能的匹配。主要是对上一级匹配结果中服务描述的Input、Output进行语义匹配。并把服务请求者要求的匹配度作为阀值,返回与匹配内容相等和相近的匹配结果集。
3 结语
在经济全球化发展的今天,与其他企业建立高效的集成系统已经成为企业提高市场竞争力、降低成本的、及时获取信息的有效手段。针对传统的系统集成无法有效地协调企业内部、企业之间新旧系统工作这一现状,本文提出了基于语义Web服务的信息系统集成模型,该模型利用基于语义Web服务的SOA,对企业间的系统实现高度信息共享,有效地解决了以上问题,最大限度地提高信息服务质量。
参考文献
[1]付燕宁,金英,刘磊,郑晓娟. 基于语义的Web服务体系结构[J].计算机技术与发展,2008,18,(3).[2]熊安萍,王化晶,瞿中.基于面向服务体系结构的遗留系统集成方法研究[J].计算机科学,2008,35,(4).
[3]华进,钱雪忠.基于语义的Web服务发现模型研究[J].计算机工程与设计,2008,29,(9).