优胜从选择开始,我们是您最好的选择!—— 中州期刊联盟(新乡市博翰文化传媒有限公司)
0373-5939925
2851259250@qq.com
我要检测 我要投稿 合法期刊查询
您的位置:网站首页 > 优秀论文 > 正文

Web服务的核心技术-科技论文

作者:吴昌军来源:原创日期:2012-07-16人气:1926
SOAP使用HTTP传送XML,尽管HTTP不是有效率的通讯协议,而且XML还需要额外的文件解析(parse),两者使得交易的速度大大低于其它方案。但是XML是一个开放、健全、有语义的讯息机制,而HTTP是一个广泛又能避免许多关
于防火墙的问题,从而使SOAP得到了广泛的应用。
二、WSDLWeb服务的接口
(一)概述
WSDL是描述Web服务的语法规范,它使用XML语法规定了用户调用Web服务所应了解的一切,包括位置、参数信息和支持的协议。客户端的Web服务代理能依据WSDL准确地产生格式适当的消息,并能无误地理解响应。简单地说,可以把WSDL理解为Web服务的接口定义,它是用户调用Web服务所需了解的一切。
(二)组成
一个WSDL文档是包含在一对标记中的一段XML文档。它可以包含一个types元素,多个message,portType,binding和service元素。元素后通常紧跟着以下属性声明:name:用来说明服务的目的。targetNamespace:关于服务信息的逻辑名称空间定义。xmlnsaoap和xmlns:xsd:指定特定的SOAP的信息和数据类型的标准命名空间的定义。xmlns:默认的WSDL文档的命名空间。
元素中通常包含以下元素:types元素:用来定义服务所使用的任何复杂数据类型。message元素:通信消息的数据结构的抽象类型化定义。使用types所定义的类型来定义整个消息的数据结构。PortType元素:对于某个访问入口点类型所支持的操作的抽象集合,其中的operation元素定义了一个特定的输入/输出消息序列。Binding元素:特定端口类型的具体协议和数据格式规范的绑定。Service元素:定义了一个端口集合,描述服务位于哪里。
三、UDDIWeb服务的注册表
(一)概述
统一描述、发现和集成(UniversalDescription,Discovery,andIntegrationUDDI)相当于WebService的一个公共注册表,通俗点说它就是电子商务应用与服务的“网络黄页”。它旨在以一种结构化的方式来保存有关各公司及其服务的信息。通过UDDI,人们可以发布和发现有关某个公司及其Web服务的信息,然后就可以根据这些发布在UDDI的信息,通过统一的调用方法来享受这些服务了。UDDI技术的功能包括两方面:注册和查询。
(二)商业注册中心
UDDI计划的核心是UDDI商业注册,它使用一个XML文档来描述企业及其提供的Web服务。UDDI注册所提供的信息包括三个部分:
“白页”包括了地址、联系方法和己知的企业标识;“黄页”包括了基于标准分类法的行业类别;“绿页”则包括了关于该企业所提供的Web服务的技术信息,其形式可能是一些指向文件或URL的指针,而这些文件或指针是为发现机制服务的。
(三)UDDI信息模型
UDDI共定义了5种主要数据类型:商业实体信息、商业服务信息、绑定模板信息、技术规范信息和发布者声明信息。
(四)UDDI程序员API
其实UDDI本身就是一个Web服务,它的调用接口包含查询API和发布API。这些API实际上是用WSDL来进行描述的,用户只需根据这些描述,向UDDI发送API描述中相应的参数和命令,就可以享受这些服务(如查询、插入、删除等)。
(五)UDDI工作原理
以下是通过UDDI来发现服务并调用服务的过程。通过这些过程描述,我们能更清楚地了解UDDI的工作原理。
基于Web服务在bindingTemplate的tModel中提供的调用规范的相关信息,程序员可以按照该Web服务的调用规范编写程序。在运行时,程序可以按需要使用己保存下来的bindingTemplate的信息来调用Web服务。

网络客服QQ: 沈编辑

投诉建议:0373-5939925    投诉建议QQ:

招聘合作:2851259250@qq.com (如您是期刊主编、文章高手,可通过邮件合作)

地址:河南省新乡市金穗大道东段266号中州期刊联盟 ICP备案号:豫ICP备2020036848

【免责声明】:中州期刊联盟所提供的信息资源如有侵权、违规,请及时告知。

版权所有:中州期刊联盟(新乡市博翰文化传媒有限公司)

关注”中州期刊联盟”公众号
了解论文写作全系列课程

核心期刊为何难发?

论文发表总嫌贵?

职院单位发核心?

扫描关注公众号

论文发表不再有疑惑

论文写作全系列课程

扫码了解更多

轻松写核心期刊论文

在线留言