[发明专利]一种网络服务自动发布和组合方法有效
申请号: | 201210262937.7 | 申请日: | 2012-07-27 |
公开(公告)号: | CN102811257A | 公开(公告)日: | 2012-12-05 |
发明(设计)人: | 张迎周;许晓曼;符炜;陈丽洁;郑梁须;朱宪庭;张卫丰;周国强 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/44 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 叶连生 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络服务 自动 发布 组合 方法 | ||
技术领域
本发明给出了一种基于下一代Web服务核心支援引擎的Web服务自动发布组合方法的设计方案,主要解决该支援引擎的Web服务发布中所涉及到的编程问题以及发布后服务的组合及二次发布问题,属于Web服务的组合发布领域。
背景技术
随着计算机网络跨越式发展和分布式系统的不断创新推进,由于Web服务(Web Services)成功结合了过去的设计要素,采用概念和技术创新的设计理念和设计元素,现在已被计算机界广泛认可并成为新的研究热点。根据W3C(World Wide Web Consortium,万维网联盟)的定义,Web服务是一种面向服务架构的技术,通过标准的Web协议提供服务,服务使用者可以组合集成服务到自己的应用程序中,避免了重复功能的再次开发,节约了企业成本,并且保证了不同平台的应用服务具有互操作性。
Web服务是用于创建开发分布式系统的构件,并可以使公司和个人迅速且廉价地向全世界提供他们的数字资产。Web服务可以通过集合其他Web服务以提供一套更高级的功能。这就是Web服务在组合上存在的独有的优势。Web服务的力量不在于它本质上能做什么,而是在于它将会大幅度的简化许多当前必需的复杂的编程任务。不论两个还是多个应用程序,或商业流程,或需要交互的批量数据,Web服务都将会有用武之地。
实际上的Web服务就是一些功能或服务接口,是一种可以通过Internet发布部署并调度使用的应用程序。Web服务采用面向服务的体系结构,定义了服务提供者、服务请求者、服务代理三个角色以及发布、查找、绑定三个操作。
服务提供者使用WSDL(Web Services Description Language,Web服务描述语言)来描述和定义那些可以通过网络来访问的应用程序的功能,在服务代理中发布这些服务的信息,使其可以被其他应用访问、接收和调用。服务请求者通过一个或者多个服务代理寻找他们所需的Web服务,下载服务的WSDL文档,并且根据服务定义来绑定(Bind)和调用(Invoke)服务提供者提供的Web服务。服务代理者列出服务提供者发布的Web服务,允许服务请求者查询服务代理中的服务。服务代理在Web服务体系中扮演一个服务提供者和服务请求者的中间媒介的角色。
Web服务的运作过程正是这三个角色构建的,它们主要是通过Web服务发布、发现和绑定这三个动作来完成服务在网络中的被使用。其中发布操作是服务提供者与服务代理之间的交互操作,发布的具体细节取决于服务代理是如何被实施的。目前,在Web服务发布时,一般有3种方法:1、Web服务器的管理员自己编写发布函数,将Web服务的接口暴露在网络中;2、使用Microsoft公司的UDDI(Universal Description Discovery and Integration,通用描述、发现与集成服务)服务注册中心进行服务的注册和发布;3、使用Apache的tomcat下的Axis2引擎(一种Web服务的核心支援引擎)进行Web服务发布。
但是发布单个的Web服务能够提供的功能有限,为了能更加充分地利用共享的Web服务,有必要将共享的Web服务组合起来,提供更为强大的服务功能,从而加快系统开发的速度,快速满足用户需求。面对这一问题,国内外研究人员都在竭力进行优化Web服务选择以及组合的研究。
就目前国内外的研究情况来看,几乎可以确定Web服务是下一代分布式系统的核心部分。当然如何让各个公司在使用Web服务框架的时候能够简便快捷的发布Web服务并整合以往服务也成为了一个重要的任务,只有便捷的发布方法以及组合方案才能让公司或者企业在使用Web服务时省时省力,因此在Web服务发展的道路上,还需要制定出更多的标准和技术来对Web服务的各种流程(包括发布流程、发现流程以及组合流程等等)进行更严格的管理,这样才能让广大的用户越来越喜欢用Web服务,但上述的一些目前Web服务存在的问题并不影响Web服务在网络分布式应用系统中的地位,Web服务的应用前景还是很广泛的。
参考文献:
[1] Web-Service website, 2009. http://en.wikipedia.org/wiki/Web_service.
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210262937.7/2.html,转载请声明来源钻瓜专利网。