当前位置: 首页 > 专利查询>河海大学专利>正文

一种基于云平台的水利业务Web服务库的构建方法技术

技术编号:8105766 阅读:181 留言:0更新日期:2012-12-21 04:35
本发明专利技术公开了一种基于云平台的水利业务Web服务库的构建方法,包括如下步骤:文档资料收集;对搜集的资料进行分析,选择水利业务领域中的概念、概念实例以及关系,构建水利业务领域本体,并对水利业务领域本体进行描述,由水利业务领域本体、描述规约以及数据词典构建水利领域的服务知识库;根据服务知识库中不同水利业务的分类、描述,在Web服务库中构建Web服务分类树;定义服务刻面与描述规约的映射关系;根据映射关系,创建新的服务刻面,并向新建的服务刻面中添加新的服务描述属性,实现服务描述;实现服务入库、服务检索和服务发布等。

【技术实现步骤摘要】

本专利技术结合水利领域的业务需求和领域特征,提出了一种基于云平台的水利领域业务Web服务库(Web Services Library)的构建方法。
技术介绍
随着Internet不断发展以及Web服务在标准、实现技术(S0AP、UDDI和WSDL)等方面不断完善,可被检索和利用的Web服务越来越多,当前著名的服务搜索引擎Seekda已经能检索到28000个服务描述。并且,Web服务应用的领域也越来越广,如搜索引擎、电子商务和天气预报等。云计算的兴起,更是将Web服务的应用推向了更广阔的平台。在这样的 背景下,服务消费者期待能更有效地检索、使用来自不同服务提供者所发布的Web服务,服务提供者则期望能更好地扩充及维护其开发的Web服务的语义信息。虽然通过扩展UDDIjg为Web服务的功能性的查找提供支持,但是针对领域开发者而言是不够的,其所设计的Web服务需要更丰富的语义刻画,并且能检索到服务的非功能性信息和资源的使用信息。从本质上讲,Web服务是ー种轻量级的、松耦合的、与平台和语言无关性的构件。因此,对于Web服务的管理与维护,利用已有的构件库技术是可行的解决方案。然而,假如完全使用诸如青鸟构件库、上海构件库等系统来管理Web服务构件,尚有ー些不足,如缺乏基于特定领域的特征刻画机制;服务使用者对服务组件的安全性、可靠性、可用性等非功能性属性愈加关注,但通用构件库对Web质量的刻画机制缺乏;Web服务的开发、维护及演化过程更加迅速,服务提供者期望能更及时地对服务组件的属性信息等进行更新和扩展;随着云计算范型的成熟,云服务通常也被设计成Web服务,因此对Web服务的资源使用情况和费用信息的描述也是必要的。
技术实现思路
专利技术目的针对上述现有技术存在的问题和不足,本专利技术结合水利信息化领域的需求和领域特征,结合已构建的云平台,提供。技术方案为实现上述专利技术目的,本专利技术采用的技术方案为基于云平台的水利业务Web服务库的构建方法,包括如下步骤(I)文档资料收集收集当前水利业务领域的文档资料,并按领域特征分类;(2)对步骤⑴中搜集的资料进行分析,选择水利业务领域中的概念、概念实例以及关系,构建水利业务领域本体,并通过形式化机制对水利业务领域本体进行描述,由所述水利业务领域本体、描述规约以及数据词典构建水利领域的服务知识库;(3)根据服务知识库中不同水利业务的分类和描述,在Web服务库中构建Web服务分类树,即对服务通过树状结构进行组织管理;(4)定义服务刻面与描述规约的映射关系;(5)根据步骤(4)所述的映射关系,创建新的服务刻面,并向新建的服务刻面中添加新的服务描述属性,扩展对服务的描述;(6)实现服务入库和服务发布,将服务发布到可扩展的UDDI (UniversalDescription Discovery and Integration,统一描述、发现和集成)。进ー步地,还包括基于关键字与语义匹配技术实现服务检索的步骤。进ー步地,还包括实现Web服务库的日志管理的步骤。进ー步地,还包括实现服务源码的代码管理的步骤。进ー步地,还包括在已构建的云平台上,使用安全shell完成Web服务库的部署的步骤。有益效果对水利信息化领域的用户,本专利技术具有四个方面的好处1)便于组织 管理大量的领域服务领域服务越来越多,涉及的领域方面也越来越多,本专利技术能便于服务提供者组织管理水利领域业务服务,能向服务开发者提供了高效地服务管理、服务规约和代码维护等机制;2)辅助理解领域化的服务涉及专业的知识、复杂的接口和实现,辅助服务用户理解服务是非常重要的;3)方便对服务进行检索既能帮助服务用户从领域的角度去检索也能辅助服务用户从功能性和非功能性方面进行检索,并且基于云平台的方式进ー步能从资源使用的角度辅助检索到满足需求的服务;4)便于部署和使用服务用户找到符合要求的服务,可以见服务发布到云平台的虚拟机上,按需部署和使用。附图说明图I为本专利技术的系统模型层次结构图。具体实施例方式下面结合附图和具体实施例,进ー步阐明本专利技术,应理解这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围,在阅读了本专利技术之后,本领域技术人员对本专利技术的各种等价形式的修改均落于本申请所附权利要求所限定的范围。如图I所示,整个系统包括属于多层次体系结构,分别是物理层、虚拟化层、服务层、应用层及客户端层。虚拟化层为Web服务库在云平台上的部署提供了基础,Web服务库部署在云平台的虚拟机上,是整个系统的核心。基于云平台的水利Web服务库包括的主要部件有水利领域服务知识库、可扩展UDDI、用户管理模块、代码管理模块、日志管理和服务管理等模块。其中,服务知识库是整个服务库的“大脑”,为服务的分类、规约等提供了支持;可扩展的UDDI可以让服务用户将检索到的所需服务发布到UDDI上,服务消费者可以查找UDDI后进行服务的调用。。其它功能模块对具有领域特征的Web服务提供了服务描述、服务检索、代码管理、日志管理用户管理等功能。具体构建步骤如下I)选取已出台的水利领域的行业标准、科学文献、手册、白皮书等文档资料,并对资料进行归档分类;2)根据步骤I中收集的文档资料,利用水利水电工程技术术语标准(SL26-92)、水文基本术语和符号标准(GB/T50095-9)、水文自动测报系统规范(SL61-94)、水文资料整编规范(SL247-1999)、水情信息编码标准(中华人民共和国行业标准SL330-2005)等已出台水利领域标准来构造水利领域的数据词典;同时根据步骤I)中的文档资料来选择水利业务领域中的概念、概念实例以及关系,构建水利业务领域本体,并使用Prot6g6_0WL工具来创建水利业务领域本体工具来创建水利业务的领域本体;使用XML、OWL等对水利业务进行描述;由这些领域本体、描述规约(Specification)与数据词典构成水利领域的服务知识阵(Web Services Knowledge Base);3)利用步骤2)中服务知识库中的0WL、XML描述,对不同的业务服务进行分类;根据这些业务分类,使用 dojol. 6 中的 dit、dojo 组件,在 Jdkl. 5+MyEclipse8. 0+Tomcat6. 0+DB2的环境下,使用Java与Javascript开发语言来构造Web服务库中的分类树,通过树状结构对服务进行组织管理;4)在 MyEclipse8. 0 开发环境中,基于 Hibernate3. 0,在 hbm. xml 文件中使用 XML来定义刻面与描述规约的映射关系。此映射需要根据不同规约本身的功能以及刻面要反应的Web服务信息来确定,如WSDL使用消息、操作、端ロ类型、绑定、端ロ、服务来对一个网路服务进行定义,那么它应对应于数字签名刻面,对服务中的操作等进行描述;此外,在水利业务领域的Web服务库,BPEL对应于语义操作刻面。 5)根据步骤4)定义的映射关系hbm. xml,在MyEcl ipse8. 0环境下,结合Hibernate3.0中的反向生成技术,服务提供者可以创建新的刻面。在Web服务库中,服务提供者可创建数字签名刻面、描述刻面(DescriptionFacet)、功能刻面(FunctionFacet)、基本刻面(BasicFacet)、QoS (Q本文档来自技高网
...

【技术保护点】
一种基于云平台的水利业务Web服务库的构建方法,包括如下步骤:(1)文档资料收集:收集当前水利业务领域的文档资料,并按领域特征分类;(2)对步骤(1)中搜集的资料进行分析,选择水利业务领域中的概念、概念实例以及关系,构建水利业务领域本体,并通过形式化机制对水利业务领域本体进行描述,由所述水利业务领域本体、描述规约以及数据词典构建水利领域的服务知识库;(3)根据服务知识库中不同水利业务的分类和描述,在Web服务库中构建Web服务分类树;(4)定义服务刻面与描述规约的映射关系;(5)根据步骤(4)所述的映射关系,创建新的服务刻面,并向新建的服务刻面中添加新的服务描述属性,扩展对服务的描述;(6)实现服务入库和服务发布。

【技术特征摘要】

【专利技术属性】
技术研发人员:王志坚叶枫周晓峰赵鹏飞
申请(专利权)人:河海大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1