是创建可互操作的、分布式应用程序的新平台

时间:2022-05-30 08:34:21

标签:

一、课程介绍

一位伟大的讲师曾经说过一句话:事物存在即合理!意思就是说:任何存在的事物都有其存在的原因,存在的一切事物都可以找到其存在的理由,我们该当把焦点放在因果关联的素质上。所以在本次分享课开课之前,我们要“约法三章”不谈论以下几个对照“严肃”和“敏感”的话题:WebService已颠末时了啦,学习它干什么用啊!为什么要用WebService,而不用基于当前风行的RestFul ASP.NET WebAPI ?  对付上面的问题阿笨的回答很简单:因为它就是它,不一样炊火的WebService!

本次分享课您将学习到以下干货常识点:

1)、WebService技术挪用道理图。

2)、C# WebService常用的几种挪用方法。

3)、C# WebService调试小技巧和开发必备工具分享。

4)、实战演练之如何通过优雅的方法进行WebService挪用。  优不优雅,你看了就知道了,我们尽可能的Write Less Do More !(强烈保举)

在此插播一条硬告白:下一堂分享课程阿笨打算将给大家带来《C#长途挪用技术WebService葵花宝典》,课程的重点将给大家分享一下“C# WebService两种差别引用使用方法”,“WebService如何使用异步挪用”以及“关于C# WebService如何让客户端以安适的方法进行挪用目前常用几种的解决方案”等等。阿笨尽量给大家带来一些干货分享!

如果您对本次分享课感兴趣的话,那么请随着阿笨一起学习吧。空话不久不多说,直接上干货,我们不出产干货,我们只是干货的搬运工。

是创建可互操作的、分布式应用程序的新平台


hi大家好,我的名字叫WebService!

二、观点名称含义解释

2.1、什么是长途挪用技术(简称:RPC技术)?

一个系统长途挪用另一个系统的处事,来获取长途系统的业务数据。

2.2、为什么使用RPC技术?

基于安适性的考虑,一般企业不会开放本身的数据库,只能使用长途挪用技术。

2.3、什么是SOAP?

SOAP:(Simple Object Access Protocol)简单东西存取协议。SOAP最早是针对RPC的一种解决方案;SOAP是XML文档形式的挪用要领的规范。

2.4、什么是WebService?

WebService是一种使用HTTP传输的SOAP协议的长途挪用技术。

2.5、WebService给与的是什么通信协议?

WebService 给与的的根基通信协议是SOAP ,它是在分手或漫衍式环境中交换信息,它基于XML的协议,通过SOAP协议可以实现差别项目、差别所在、甚至异地挪用应用措施。

2.6、为什么说WebService是跨平台的?

实际上,WebService 的主要方针是跨平台的可互操纵性。为了到达这一方针,WebService 完全基于XML (可扩展符号语言)、XSD (XMLSchema )等独立于平台、独立于软件提供商的标准,是创建可互操纵的、漫衍式应用措施的新平台。

2.7、WebService实现包罗那三要素?

WSDL感化:webservice处事真个使用仿单。(Web Service Description Language)

SOAP感化:规范XML标签。

UDDI:供给webservice处事真个搜索和注册成果。

2.8、WebService有哪些优势?

1)、可操纵的的漫衍式应用措施。

可以实现差别应用措施和在差别系统平台上开发出来的应用措施之间通信。

2)、遍及性、使用HTTP和XML进行通信。

任何撑持HTTP和XML 技术的设备都可以拥有和访谒Web Service,差别平台差别开发语言照样可以挪用我们颁布的Web Service。

3)、Web Service 甚至可以穿越防火墙,真正的*通信。

一般要访谒的Web处事器以及要访谒的Web Service的客户端很可能位于防火墙后面,都默认*其它端口而开发HTTP端口,而Web service 正是基于HTTP的,所以它可以穿越防火墙.

4)、异构平台之间的互通性。

Web Service 最大的优势是供给了异构平台的无缝街接技术手段。由于差此外用户使用差此外硬件平台,差此外操纵平台,差此外操纵系统,差此外软件,差此外 协议通信,这就孕育产生了互相通信的需求。 Web Service 使任何两个应用措施,只要能读写XML,那么就能互相通信。 通过 SOAP 协议实现异地挪用。

小结:

阿笨用通俗一点语言解释就是在当前C#、JAVA、PHP等语言都可以使用标准的WebService技术实现差别语言的应用措施之间进行互相通信,即互相挪用。

三、WebService技术挪用道理图

是创建可互操作的、分布式应用程序的新平台


WebService事情道理图一

是创建可互操作的、分布式应用程序的新平台


WebService事情道理图二

3.1、Webservice是如何实现长途挪用?三要素在webservice的感化?

(1)Webservice道理:webservice是一种使用http传输的SOAP协议的数据的长途挪用技术。

(2) WSDL感化:webservice处事真个使用仿单。(Web Service Description Language)

(3)SOAP感化:规范XML标签。

(4) UDDI:供给webservice处事真个搜索和注册成果。

3.2、WebService关键道理说明:

处事者:颁布者需要部署Webservice处事应用措施。

挪用者:客户端需要参考webservice处事真个使用仿单(WSDL)进行挪用。

四、C# WebService常用的几种挪用方法

4.1、C#通过Dynamic动态挪用WebService。