简体中文
简体中文
English
注册
登录开发者平台
解决方案
行业解决方案
提供从智慧客房、智慧前台到智慧运营等酒店全场景品牌赋能,推进酒店行业数智化变革
一站式智慧照明系统解决方案,赋能企业快速实现人因照明、节能减排的智能化照明升级
综合应用智能化信息,令楼宇具有智慧和生命力,提供投资合理、安全高效、舒适便利的使用空间
快速实现数字化智慧办公空间,有效实现企业增效、降本和节能。
为连锁型品牌商业门店提供完善的管理系统, 提升门店效率
提供从租控授权、租务运营到园区管理等全方位租住解决方案,驱动租住行业智慧转型
融合全屋智能、地产社区等行业场景能力,提供居住空间丰富的产品矩阵和智能体验
IoT 助力校园场景智能化转型, 提升管理效率
全方位赋能开发者实现多场景智慧节能管理解决方案
以 IoT 平台助力中小制造企业, 实现降本、提质、增效
借助丰富硬件生态,一站式构建安全可靠私有化智能平台
为你的业务场景提供全面的 AI 服务及 AI Copilot 开发方案
海量成熟方案,超低研发门槛,极速落地产品智能化
开发者
与志同道合的开发者和专家共同交流
从初创企业到全球领先企业,涂鸦开发者平台协助实现客户成功。
快速获取并体验优秀的开发者案例产品
服务与支持
生态合作
成为涂鸦服务商,接入涂鸦的另一个选择,帮助更多开发者更快实现智能化
智能互联标识
携手开发者生态合作伙伴联合创新,持续创造互联互通商业价值
聚焦产业变革, 推动人工智能产业发展
智联万物,商者无界
安全与合规
严格遵守国内外信息安全标准和行业要求
诚邀安全业界同仁共同打造和维护物联网健康生态
支持
提供产品智能化开发全链路的常见问答
7×24一对一客服咨询
技术指导、故障修复以及问题解决
关于我们
全球化云开发者平台
探索涂鸦的故事
了解涂鸦的全球视野
涂鸦智能-产品解决方案|行业解决方案|全球智能化平台
涂鸦诚聘全球精英
物联网应用服务技术WebService的相关介绍
形状
182

图片102图片102

WebService是一种跨编程语言和跨操作系统平台的远程调用技术。XML+XSD,SOAP和WSDL是网络服务平台中的三种主要技术。

(1)XML+XSD。

WebService使用HTTP协议来传输数据,并用XML格式封装数据(即XML中指明调用远程服务对象的方法,传递的参数是什么,以及该服务对象的返回结果是什么)。在Web服务平台中,XML是表示数据的格式。除容易建立和容易分析之外,XML的主要优势在于,它与供应商无关,但与平台无关。无关因素比技术优势更为重要:软件厂商不会选择其竞争者发明的技术。

XML解决了数据表示的问题,但是它并没有定义一组标准的数据类型,更没有提到如何扩展这种数据类型。举例来说,成形数代表什么?是16,32,还是64?这是实现互操作性的关键。XMLSchema(XSD)是一组专门处理此问题的标准。其定义了一组标准的数据类型,并提供一种扩展该数据类型的语言。WebService平台使用XSD作为它的数据类型系统。如果您使用某种语言(例如VB.NET或C#)构建Webservice,所有您使用的数据类型必须转换成XSD类型,以符合WebService标准。您所使用的工具可能已经自动地为您提供了这种转换,但是您可能会根据您的需求修改您的转换过程。

(2)SOAP。

WebService在通过HTTP协议发送请求和接收结果时,以XML格式封装了所发送的请求和结果内容,添加一些特定的HTTP消息头来说明HTTP消息的内容格式,具体的HTTP消息头和XML内容格式就是SOAP协议。SOAP提供了调用WebService的标准RPC方法。

SOAP协议=HTTP协议+XML数据格式。

SOAP协议定义SOAP消息的格式,SOAP协议基于HTTP协议,SOAP也是基于XML和XSD的,而XML是SOAP数据编码方式。比方说,HTTP就是普通公路,XML是中间的绿色隔离带和两侧的防护栏,SOAP就是普通公路经过加隔离带和防护栏改造后的高速公路。

(3)WSDL。

就像我们到一家商店买东西,首先要知道店里有什么可以买,然后才能买到,商家的做法是张贴广告海报。WebService也同样如此,WebService客户机要调用WebService服务,首先要知道该服务的地址所在,由于此服务中有哪些方法可以调用,因此,WebService务器端首先要通过WSDL文件说明您的家庭外部调用的哪些服务,什么是服务(服务中包含哪些方法,方法接受什么参数,返回值是什么),以哪个URL地址表示服务的网络地址,以何种方式调用服务。

WSDL(Web Services Description Language)是一种用来描述WebService及其函数、参数和返回值的XML语言。这是WebService客户端和服务器端都可以理解的标准格式。由于WSDL基于XML,因此它既可以被机器读取,也可以被人类阅读,这将是一个巨大的优势。有些最新的开发工具既可以基于Webservice生成WSDL文档,也可以导入WSDL文档,生成调用相应WebService的代理类代码。

WSDL文件保存在Web服务器上,可通过URL地址访问。在要调用WebService服务前,客户要知道WSDL文件的地址。WebService服务提供商可以用两种方法公开其WSDL文件地址:1.注册到UDDI服务器以供查找;2.直接将其告知客户端调用者。

免责声明:凡注明来源的文章均转自其它平台,目的在于传递有价值的AIoT内容资讯,并不代表本站观点及立场。若有侵权或异议,请联系我们处理。
即刻开启您的物联网之旅
即刻开启 您的物联网之旅
遇到问题了么?联系专属客户经理在线解答