soap协议

浅析UPnP协议

旧城冷巷雨未停 提交于 2020-01-26 11:12:01
摘要:文章介绍了UPnP结构规范和开发流程,指出:UP nP协议使所有联网的设备实现互联,设备工作不需要传统的驱动程序,便可以实现设备间的 相互控制。 关键词:UPnP协议;开发流程;电子技术;工作流程 中图分类号:TP393文献标识码:A文章编号:1007—6921(2009)17—0072—02 UPnP首先是由微软公司于1999年提出,现今已经是开放的标准,由非盈利的论坛组织UPnP F orum 负责体系架构和标准的维护和更新升级。至2003年末,世界范围内宣称支持它的组织 已经达到600多家。目前UPnP尚处于1.0版本已经实现了智能设备的互联互用。 1UPnP结构规范 1.1UPnP基本单元 组成UPnP的基本单元主要有以下3种: 1.1.1设备(Devices)。在U PnP规范中设备是最基本单元。设备代表了一个物理设备或包含多个物理设备的逻辑设 备,它是U PnP服务或嵌入设备的载体, 不同类型的设备对应一组不同的服务和嵌入设备。 1.1.2服务(Services)。在U PnP规范中服务是最小控制单元。服务是设备所能向外提供的功能,定义了设备的功能调 用接口以及描述设备状态的变量。服务由一个状态表、一个控制服务期和一个事件服务期构 成。 1.1.3控制点(Control Points)。在U PnP规范中控制点是U PnP网络中的控制者

浅析UPnP协议

半城伤御伤魂 提交于 2020-01-25 09:36:45
摘要:文章介绍了UPnP结构规范和开发流程,指出:UP nP协议使所有联网的设备实现互联,设备工作不需要传统的驱动程序,便可以实现设备间的 相互控制。 关键词:UPnP协议;开发流程;电子技术;工作流程 中图分类号:TP393文献标识码:A文章编号:1007—6921(2009)17—0072—02 UPnP首先是由微软公司于1999年提出,现今已经是开放的标准,由非盈利的论坛组织UPnP F orum 负责体系架构和标准的维护和更新升级。至2003年末,世界范围内宣称支持它的组织 已经达到600多家。目前UPnP尚处于1.0版本已经实现了智能设备的互联互用。 1UPnP结构规范 1.1UPnP基本单元 组成UPnP的基本单元主要有以下3种: 1.1.1设备(Devices)。在U PnP规范中设备是最基本单元。设备代表了一个物理设备或包含多个物理设备的逻辑设 备,它是U PnP服务或嵌入设备的载体, 不同类型的设备对应一组不同的服务和嵌入设备。 1.1.2服务(Services)。在U PnP规范中服务是最小控制单元。服务是设备所能向外提供的功能,定义了设备的功能调 用接口以及描述设备状态的变量。服务由一个状态表、一个控制服务期和一个事件服务期构 成。 1.1.3控制点(Control Points)。在U PnP规范中控制点是U PnP网络中的控制者,能发现和控制网络中其他U

Windows Communication Foundation

徘徊边缘 提交于 2020-01-25 02:47:31
什么是 Windows Communication Foundation? Web 服务中包含了用于应用程序间通信的标准协议,它在全球范围内的广泛采纳改变了软件开发。 例如,如今 Web 服务提供的功能包括安全性、分布式事务协调和可靠的通信。 Web 服务所发生的这些改变的效益应反映在开发人员所使用的工具和技术方面。设计 Windows Communication Foundation (WCF) 的目的是为分布式计算提供可管理的方法,提供广泛的互操作性,并为服务定位提供直接的支持。 WCF 通过一种面向服务的新型编程模型简化了关联应用程序的开发。通过提供分层的体系结构,WCF 支持多种风格的分布式应用程序开发。 WCF 通道体系结构在底层提供了异步的非类型化消息传递基元。 而建立在此基础之上的是用于进行安全可靠的事务处理数据交换的各种协议功能,以及广泛的传输协议和编码选择。 类型化编程模型(称为“服务模型”) 设计用来降低分布式应用程序的开发难度,并为 ASP.NET Web 服务、.NET Framework 远程处理和企业服务领域的专业开发人员,以及将要从事 WCF 开发的人员提供熟悉的开发体验。 该服务模型的特点在于它将 Web 服务的概念直接映射到 .NET Framework 公共语言运行库 (CLR) 中的对应内容,包括将消息灵活且可扩展地映射到用诸如 Visual

PHP webservice初探

纵然是瞬间 提交于 2020-01-24 06:32:57
背景 :在最近的开发中,为了解决公司内部系统与外部系统的对接,开始接触到了webservice接口,外部公司提供接口供我们调用,已达到数据同步的目的,因此有必要普及一下web service的知识了! 什么是web service :web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的 XML(标准通用标记御园下的一个子集) 标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 webservice三要素 :SOAP、WSDL(W eb S ervices D escription L anguage )、UDDI(U niversal D escription D iscover y and I ntegration )之一, soap用来描述传递信息的格式, WSDL 用来描述如何访问具体的接口, uddi用来管理,分发,查询webService 。具体实现可以搜索 Web Services简单实例 ; SOAP 可以和现存的许多 因特网协议 和格式结合使用,包括 超文本 传输协议 (HTTP), 简单邮件传输协议 (SMTP), 多用途网际邮件扩充协议 (MIME)。它还支持从 消息 系统到 远程过程调用 (RPC)等大量的 应用程序 。SOAP使用基于XML的 数据结构 和 超文本 传输协议

WebService基础概念

徘徊边缘 提交于 2020-01-24 06:32:16
一、序言   大家或多或少都听过 WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成 分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用?   当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是基于浏览器的富客户端应用程序(RIA),当然后一种技术相对来说更加的时髦一些(如现在很流行的Html5技术),这里主要讲前者。   基于浏览器的瘦客户端应用程序并不是 因为瘦客户能够提供更好的用户界面,而是因为它能够避免花在桌面应用程序发布上的高成本。发布桌面应用程序成本很高,一半是因为应用程序安装和配置的问 题,另一半是因为客户和服务器之间通信的问题。传统的Windows富客户应用程序使用DCOM来与服务器进行通信和调用远程对象。配置好DCOM使其在 一个大型的网络中正常工作将是一个极富挑战性的工作,同时也是许多IT工程师的噩梦。事实上,许多IT工程师宁愿忍受浏览器所带来的功能限制,也不愿在局 域网上去运行一个DCOM。关于客户端与服务器的通信问题,一个完美的解决方法是使用HTTP协议来通信。这是因为任何运行Web浏览器的机器都在使用 HTTP协议。同时

SOAP

血红的双手。 提交于 2020-01-24 06:27:59
SOAP(Simple Object Access Protocol)简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议。它包括四个部分:SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例; SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;SOAP绑定(binding),使用底层协议交换信息。 来源: https://www.cnblogs.com/goodbye305/archive/2008/06/23/1228084.html

SOAP vs REST

核能气质少年 提交于 2020-01-24 06:26:20
  SOAP vs. REST是一个伪命题,对它们进行直接比较并不恰当,因为SOAP(简单对象访问协议)是一种协议,而REST(表述性状态转移)是一种架构风格。   协议和架构是两种完全不同层面的东西,协议是计算机网络中信息交换的规则、标准和约定,其偏向于技术细节和底层;架构则是在系统层面的基准规范、通用性和原则,其偏向于抽象和顶层。一种协议可以用在不同的架构中,在架构的建设过程中也可以使用多种协议。但我还是把它们两者拿出来进行比较,因为它们都可以用于构筑Web Service。Web Service的最大作用在于其互操作性,它独立于平台、语言,可以让不同的应用程序互相调用。   通俗地讲,Web Service扫除了远程对象或方法调用的障碍,它是疏通不同应用程序或服务器之间信息沟通的桥梁。 1.基本概念   在我之前的两篇文章SOAP介绍和REST介绍中,我已经较为详细地说明了SOAP和REST的一些概念和渊源。如果您对这两者的概念还不甚清楚,可以先阅读这2篇文章。   SOAP     SOAP可以看作是XML-PRC的升级版本,它是一种轻量的、简单的基于XML的协议,允许应用程序通过HTTP或其它传输协议来交换信息,SOAP是用于访问Web Service的协议。   REST     REST是一种价格风格,不是一个标准。REST定义了一组体系架构原则

WebService与使用风格RPC/SOA/REST

陌路散爱 提交于 2020-01-24 06:25:55
一 webservice Web Services 可使您的应用程序成为 Web 应用程序。Web Services 通过 Web 进行发布、查找和使用。通过使用 Web Services,您的应用程序可以向全世界发布信息,或提供某项功能。 1) 什么是Web Services? Web Services 是应用程序组件 Web Services 使用开放协议进行通信 Web Services 是独立的(self-contained)并可自我描述 Web Services 可通过使用UDDI来发现 Web Services 可被其他应用程序使用 XML 是 Web Services 的基础 2)它如何工作? 基础的 Web Services 平台是 XML + HTTP。 HTTP 协议是最常用的因特网协议。XML 提供了一种可用于不同的平台和编程语言之间的语言。 Web services 平台的元素: •SOAP (简易对象访问协议) •UDDI (通用描述、发现及整合) •WSDL (Web services 描述语言) 3)工作过程,如图: 二 SOAP SOAP 是指简单对象访问协议(simple object access protocal)。 SOAP是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。或者更简单地说:SOAP

Web Services 教程

不问归期 提交于 2020-01-24 06:25:27
Web Services 教程 Web Services 可以将应用程序转换为网络应用程序。 通过使用 Web Services ,您的应用程序可以向全世界发布信息,或提供某项功能。 Web Services 可以被其他应用程序使用。 通过 Web Services ,您的会计部门的 Win 2k 服务器可以与 IT 供应商的 UXIX 服务器相连接。 基本的 Web Services 平台是 XML+HTTP 。 Web services 使用 XML 来编解码数据,并使用 SOAP 来传输数据。 学习如何经由 ASP.NET 应用程序创建 Web Services 。 在本教程中,我们把一个 ASP.NET 程序转换为了 Web Services 。 开始学习 Web Services ! Web Services 简介 Web Services 可使您的应用程序成为 Web 应用程序。 Web Services 通过 Web 进行发布、查找和使用。 您应当具备的基础知识 在继续学习之前,您需要对下面的知识有基本的了解: · HTML · XML 如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。 什么是 Web Services ? · Web Services 是应用程序组件 · Web Services 使用开放协议进行通信 · Web Services

windows 8 开发 集成Bing搜索service

旧城冷巷雨未停 提交于 2020-01-22 01:13:56
一、bing搜索简介:   搜索类型: Web, Image, News ,InstantAnswer, Video, RelatedSearch, Spell    支持的协议: Json , XML , SOAP   注册开发ID http://www.bing.com/toolbox/bingdeveloper/ 得到一个ApplicationID 二、开发简介   以SOAP(C#的webservice为例)   引用 http://api.bing.net/search.wsdl?AppID=yourAppId&Version=2.2 这个服务,然后 public class BingSearch { public async void SearchWebAsync(string keyWords) { BingPortTypeClient service = new BingPortTypeClient(); try { SearchRequest1 request = new SearchRequest1(); request.parameters = new SearchRequest(); request.parameters.AppId = Constant.BingAppId; request.parameters.Query = keyWords; ;