日期:2014-05-18  浏览次数:20711 次

哪位高手能给讲讲WebService是干什么的? 什么是WebService???
如题

------解决方案--------------------
http://www.ibm.com/developerworks/cn/views/webservices/articles.jsp?expand=WS-I+%28The+Web+Services+Interoperability+Group%29&sort_order=desc&search_by=&show_abstract=true&sort_by=Date&view_by=Topic

让你看个够吧:)
------解决方案--------------------
偶的理解就是通过Web Server和HTTP协议提供的网络服务。

比如,偶写一个Web服务,你通过某种格式,比如Soap XML,通过网络把一个圆的半径传给我的服务,我就可以把圆的面积算出来给你传回去,这就算了Web服务了。
当然,这只是举个例子,现实中好像没有这么简单的Web服务,而经常都是些跟数据库查询相关的。。。
------解决方案--------------------
WebService 本身的意思 "web function ",也就是 web 形势的函数。这种函数,通过网络的 HTTP 协议(有时会用其他协议,比如 HTTPS)来传送函数名、函数参数以及返回值。这些函数名、函数参数以及返回值一般都是 XML 纯文本格式。
WebService 是典型的远程调用,由于使用 HTTP 协议,可以通过大多数公司的防火墙。其他协议,比如 EJB, JNDI 所使用的端口很有可能被防火墙挡住。并且 WebService 由于是纯文本方式,可以用 Java/.Net/C++ 或者其他语言,跨语言、跨操作系统、跨平台,而且 WebService 已经有国际化标准,因此迅速超过 DCOM(MS 提供,非国际标准)/RMI(Sun 提供,非国际标准),是目前最火热的远程调用方式。
WebService 不一定是通过 Web Server,一般与普通的 HTTP 放在不同的端口。WebService 服务器软件也可能只提供 WebService ,不提供普通的 HTTP 网页服务功能。