加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

webservice

发布时间:2020-12-17 00:05:51 所属栏目:安全 来源:网络整理
导读:I、什么是 WebService ???? Web Service 是具备下列特性的组件: ???? 1.它通过一个SOAP(Simple Object Access Protocol)接口被访问 ???? 2.它的接口定义在一个WSDL (Web Service Description Language)文档里。 ???? SOAP是 Web Services的根本。它是一种具

I、什么是 WebService

???? Web Service 是具备下列特性的组件:
???? 1.它通过一个SOAP(Simple Object Access Protocol)接口被访问
???? 2.它的接口定义在一个WSDL (Web Service Description Language)文档里。


???? SOAP是 Web Services的根本。它是一种具有扩展性的XML消息协议。SOAP提供了一个应用程序向另一个应用程序发送XML消息的简单而一致的机制。一个SOAP消息是从SOAP发送者传至SOAP接收者的单路消息,任何应用程序均可作为发送者或接收者。SOAP能够支持许多通讯行为,包括请求/响应(request/resposne)、solicit response、单路异步消息,甚至简单讯息(notification)。SOAP是一个仅定义消息结构及一些消息处理规则的高层协议。它完全与底层的协议独立,因此SOAP消息能通过HTTP、JMS或邮件通讯协议来传输。但在当前,通常使用HTTP协议来传送SOAP消息。

???? WSDL是一份包含Web Service描述信息的XML文档,它包含了访问和使用一个Web Service所需要的所有信息,包括这个Web Service的功能、怎样与其通信及它的位置。在开发阶段,你使用WSDL文档创建你的服务接口。一些SOAP的实现(包括Systinet WASP)会在运行时使用WSDL支持动态通信。

II、WebService 的特性:

1.由于 WebService 经由web服务器发布,所以比DCOM而言,可以顺利穿过防火墙。这也是 WebService 的优点之一,可以说, WebService,为分布 式应用的开发,提供了一个很好的平台。

2.对 WebService 的调用,是通过SOAP协议进行的。简单对象访问协议(SOAP)提供了标准的远程过程调用(RPC)方法来调用Web service。 而SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式,因此,对 WebService 的调用也可以是跨平台的。

了解了基本概念,下面我将用 Visual Studio 来创建基于 dotNET 托管的 WebService 程序。因为 Visual Studio 内建提供了对 WebService 的调用。在 VC 中,调用 WebService 只需要简单的几个步骤即可。只要找到 WebService 的发布 地址,将地址引入到VC工程中。这时,编译器会预先编译一次,自动生成和 WebService 相关的头文件(也可以叫Web代理文件) WebService .h。 在你的程序中,包含 WebService .h然后生成相关的对象,就可以对远程的 WebService 进行调用了。

?http://www.voidcn.com/article/p-ghulfppm-kq.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读