浅析Webservice

来源:互联网 发布:蜜桃诱导充值视频源码 编辑:程序博客网 时间:2024/05/29 11:30

最近在网上了解了WebService,今天赖写一篇博文简述下自己了解的概念。


1.什么是webservice?

首先,我们来了解一下什么是webservice,webservice定义了如何在异构系统之间实现通信的标准化方法。简单来说,webservice就是为了实现跨平台跨应用之间通信从而存在的。那么什么是跨平台跨应用呢?


2.跨平台与跨应用通信

比如说现在有两个项目,A项目使用的.NET平台而B项目使用的是Java平台。本来两个项目是互不关联的。直到一次,AB项目发现如果整合了俩个项目,会大大的赚一笔,自然不能放过这个机会。那么问题来了,两个项目使用的是不同的平台,怎么办才能使得两个项目之间能够关联?

此时,webservice出现就能使得A项目与B项目之间的通信问题得以解决。


3.webservice特点

webservice是基于XML 和 HTTP 的,而 XML 和HTTP 早就成了业内标准了。那么在客户端不需要附加任何软件,只要客户机支持 HTTP 和XML 就 可以实现跨应用跨平台的通信。


4.webservice三种基本元素

a.soap(Simple Object AccessProtocol) 简单对象访问协议,SOAP 基于XML 和 HTTP ,其通过XML 来实现消息描述,然后再通过 HTTP 实现消息传输。那么它是什么,通俗点的说法就是soap是服务端与客户端通信的内容。


b.wsdl(Web Services Description Language)Web 服务描述语言,是基于 XML的用于描述 Web 服务以及如何访问 Web 服务的语言。那么他的作用是用于描述一个webservice有哪些服务,如何访问服务,以及服务位于何处?


c.uddi( Universal Description,Discovery and Integration),也就是通用的描述,发现以及整合,它是用来访问webservice的信息,在网络上有很多webservice,那么你需要找到它,就用到了uddi,它是一种目录服务,可以注册和搜索webservice。




0 0
原创粉丝点击