2。1。3 WSML 语法组成 4
2。1。4 WSML 体系结构 5
2。2 代数规约 7
2。2。1 简介 7
2。2。2 代数规约语言 SOFIA 7
3 WSML 到代数规约的转换 9
3。1 转换规则 9
3。2 数据库设计 10
3。3 解析 WSML 13
3。3。1 WSML 文件分析 13
3。3。2 解析 WSML 文件 14
3。4 SOFIA 规约输出 15
4 系统实现 17
4。1 系统流程 17
4。2 具体实现过程 18
4。2。1 界面建立 18
4。2。2 数据库 18
4。2。3 文件解析 19
4。2。4 Sofia 规约输出 21
4。3 实现结果截图 21
4。3。1 运行界面截图 21
4。3。2 ontology 解析结果截图 22
本科毕业设计说明书 第 II 页
4。3。3 Webservice 解析结果截图 24
4。3。4 goals 解析结果截图 25
4。3。5 Mediator 解析结果截图 26
结 论 27
参 考 文 献 28
1 引言
1。1 研究背景
Web 服务(Web service)是面向服务计算(SOC)与面向服务的体系结构(SOA)中所强调的 服务概念的一种具体表现形式和功能载体,它是一种基于 Web 环境的,具有自适应、自描述、 模块化、良好互操作能力的应用程序[1]。其通信协议主要基于 SOAP,服务的描述通过 WSDL, 通过 UDDI 来发现和获得服务的元数据。Web 服务技术在过去的几年得到了迅速的发展和广 泛的应用。
服务提供者提供的服务和服务请求者的请求应有一个标准一致的描述方法,这样可以让 Web 服务的操作更为方便。目前服务描述方法一般有两种:一是基于语法的服务描述,以服 务描述语言(Web Services Description Language,WSDL)为主要代表,这种语言是基于 XML 结构的服务描述语言,主要功能是对 Web 服务的公共接口进行描述,对这种服务描述的研究 是比较完善的,不足之处就是这种语言的描述能力不足,在扩展性和灵活性方面有很大缺陷, 还有就是基于语义的 Web 服务描述没有包括在内;二是基于语义的服务描述,近期这种描述 方法越来越被人们重视,因为它将工作重心放在了开发“计算机可以理解并处理的形式表示信 息的语言”。这种服务描述方法的优点是描述能力更强,主要的目的是让计算机能理解服务, 进一步让服务的操作可以实现智能化。而这一切的前提是,可以赋予服务描述充足的语义信 息,这一工作的核心就是把互联网环境中服务的名称、属性、功能和操作转换成计算机更容 易理解的形式。