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

图片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内容资讯,并不代表本站观点及立场。若有侵权或异议,请联系我们处理。
即刻开启您的物联网之旅
即刻开启 您的物联网之旅
遇到问题了么?联系专属客户经理在线解答