重庆网站建设方案详细方案网站制作技巧
web/
2025/10/6 1:08:42/
文章来源:
重庆网站建设方案详细方案,网站制作技巧,大学生可以做的网站,绝对大气漂亮的响应式网站后台模板1. Web services 平台的元素#xff1a; SOAP (简易对象访问协议) UDDI (通用描述、发现及整合) WSDL (Web services 描述语言)1.1 什么是 SOAP#xff1f; 基本的 Web services 平台是 XML HTTP。 SOAP 指简易对象访问协议 SOAP 是一种通信协议 SOAP 用于应用程序之间的通信…1. Web services 平台的元素 SOAP (简易对象访问协议) UDDI (通用描述、发现及整合) WSDL (Web services 描述语言)1.1 什么是 SOAP 基本的 Web services 平台是 XML HTTP。 SOAP 指简易对象访问协议 SOAP 是一种通信协议 SOAP 用于应用程序之间的通信 SOAP 是一种用于发送消息的格式 SOAP 被设计用来通过因特网进行通信 SOAP 独立于平台 SOAP 独立于语言 SOAP 基于 XML SOAP 很简单并可扩展 SOAP 允许您绕过防火墙 SOAP 将作为 W3C 标准来发展1.2 什么是 WSDL? WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。 WSDL 指网络服务描述语言 WSDL 使用 XML 编写 WSDL 是一种 XML 文档 WSDL 用于描述网络服务 WSDL 也可用于定位网络服务 WSDL 还不是 W3C 标准1.3 什么是UDDI UDDI 是一种目录服务通过它企业可注册并搜索 Web services。 UDDI 指通用的描述、发现以及整合Universal Description, Discovery and Integration。 UDDI 是一种用于存储有关 web services 的信息的目录。 UDDI 是一种由 WSDL 描述的网络服务接口目录。 UDDI 经由 SOAP 进行通迅。 UDDI 被构建于 Microsoft .NET 平台之中。2. WSDL WSDL网络服务描述语言Web Services Description Language是一门基于XML 的语言用于描述 Web Services 以及如何对它们进行访问。 2.1 WSDL 文档 WSDL 文档是利用这些主要的元素来描述某个 web service 的 元素定义portTypeweb service 执行的操作messageweb service 使用的消息typesweb service 使用的数据类型bindingweb service 使用的通信协议 2.1.1 WSDL 端口 portType 元素是最重要的 WSDL 元素。 它可描述一个 web service、可被执行的操作以及相关的消息。 可以把 portType 元素比作传统编程语言中的一个函数库或一个模块、或一个类。 操作类型 请求-响应是最普通的操作类型不过 WSDL 定义了四种类型 类型定义One-way此操作可接受消息但不会返回响应。Request-response此操作可接受一个请求并会返回一个响应Solicit-response此操作可发送一个请求并会等待一个响应。Notification此操作可发送一条消息但不会等待响应。2.1.2 WSDL 消息 message 元素定义一个操作的数据元素。 每个消息均由一个或多个部件组成。可以把这些部件比作传统编程语言中一个函数调用的参数。 2.1.3 WSDL types types 元素定义web service使用的数据类型。 为了最大程度的平台中立性WSDL 使用 XML Schema 语法来定义数据类型。 2.1.4 WSDL Bindings binding 元素为每个端口定义消息格式和协议细节。 绑定到 SOAP 一个 请求 - 响应 操作的例子 message namegetTermRequestpart nameterm typexs:string /
/messagemessage namegetTermResponsepart namevalue typexs:string /
/messageportType nameglossaryTermsoperation namegetTerminput messagegetTermRequest /output messagegetTermResponse //operation
/portTypebinding typeglossaryTerms nameb1
soap:binding styledocument
transporthttp://schemas.xmlsoap.org/soap/http /operationsoap:operationsoapActionhttp://example.com/getTerm /inputsoap:body useliteral //inputoutputsoap:body useliteral //output/operation
/binding binding 元素有两个属性 - name 属性和 type 属性。 name 属性定义 binding 的名称而 type 属性指向用于 binding 的端口在这个例子中是 glossaryTerms 端口。 soap:binding 元素有两个属性 - style 属性和 transport 属性。 style 属性可取值 rpc 或 document。在这个例子中我们使用 document。transport 属性定义了要使用的 SOAP 协议。在这个例子中我们使用 HTTP。 operation 元素定义了每个端口提供的操作符。 对于每个操作相应的 SOAP 行为都需要被定义。同时您必须如何对输入和输出进行编码。在这个例子中我们使用了 literal。 3. UDDI 一种目录服务企业可以使用它对 Web services 进行注册和搜索。英文为 Universal Description, Discovery and Integration可译为“通用描述、发现与集成服务”。 UDDI 如何被使用 假如行业发布了一个用于航班比率检测和预订的 UDDI 标准航空公司就可以把它们的服务注册到一个 UDDI 目录中。然后旅行社就能够搜索这个 UDDI 目录以找到航空公司预订界面。当此界面被找到后旅行社就能够立即与此服务进行通信这样由于它使用了一套定义良好的预订界面。 4. SOAP 4.1 Why SOAP 对于应用程序开发来说使程序之间进行因特网通信是很重要的。 目前的应用程序通过使用远程过程调用RPC在诸如 DCOM 与 CORBA 等对象之间进行通信但是 HTTP 不是为此设计的。RPC 会产生兼容性以及安全问题防火墙和代理服务器通常会阻止此类流量。 通过 HTTP 在应用程序间通信是更好的方法因为 HTTP 得到了所有的因特网浏览器及服务器的支持。SOAP 就是被创造出来完成这个任务的。 SOAP 提供了一种标准的方法使得运行在不同的操作系统并使用不同的技术和编程语言的应用程序可以互相进行通信。转载于:https://www.cnblogs.com/dorothychai/p/4402421.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87654.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!