日志文章

2008年02月22日 10:27:32

Web Service 傻瓜理解

  知道Web service 已经很久了,可是一直都不了解其中的真谛,昨天看了有关Microsoft.net 框架的概述,终于明白了,什么才是Web service.现在把想法share给大家,多多指教啦!

1. 为什么会出现web Service.
    以往我们上网执行一些列的操作都是人和机器之间的交互,也就是一个客户端和多个服务器端的交互,如我要查询股票,我要买股票,我要查询邮箱等等,都是通过IE浏览器,分别在不同的网站上进行交互而获得和处理信息。而这些网站之间是没有什么联系的,Web service 的出现,就是为了让这些孤立的网站,有效的综合到一起。解决"信息孤岛"的问题。web service提供了机器和机器或是机器和设备之间进行交互的方式。这是与以往的人机交互方式大有不同的。

2.web service 到底干什么.
    web service 出现以后呢,我们就可以对某个网站上设定一定的规则后,这个网站就自动执行一些按照规则的操作,比如,我在股票网站上设定当价值低于250,我就买进多少多少,那么当当前价值低于250时,网站就会自动买进,并且到绑定的银行网站上去扣掉买进所需的金额。然后还会发送相应的信息到我的邮箱里去,这些操作都是网站和网站之间的交互了。

    说得通俗些,我觉得Web service 就是网络上存在的大家都可以使用的一些组件,类,方法,再说的直白些,其实就是很多人把一些函数写好了,封装起来,提供一些输入输出接口并放在网络上大家都能访问到的地址,来供大家使用。这样利用互联网上某个地方的web service 提供的函数,大家就可以写自己的应用程序了,简化了开发过程,也实现了信息共享,和信息交换的目的。而且web service是http协议支持的,所以不受防火墙和其他端口的限制。web service 使用的都是开放性协议,如Soap,xml,http等。网络交互更方便。web service 主要由四个协议组成:
  .UDDI: 注册黄页,将写好的web service 组件注册到网络上。
  .WSDL: 对Web Service 组件进行描述,接口函数的输入输出的详细语言规范。
  .Soap: 用来访问web service 所用的访问协议。
  .XML and HTTP: 是上述协议的基础。
3.web service 的创建和使用
  利用VS.net来创建web service 非常简单,创建web service 就相当于你把写好的函数放到网上去。
  而当别人写好了这些函数,并放到网上去以后,你就可以调用这些web service 来完善自己的程序了,在VS.net中只需两步就可用使用这些web service:
  首先,添加引用,这个前提是你知道相应的web service 的地址。
  然后访问web 服务对象,就是调用web service 提供的函数。
 
我想,web service 技术应该还有更广更深的理解,但是上述内容对于初识web service的人来说应该有一定的借鉴作用吧!
欢迎大家来共同讨论。

Tags: Web  

类别: VC技术积累 |  评论(2) |  浏览(2367) |  收藏
一共有 2 条评论
2楼 [楼主]玲子 2008年07月06日 21:52:06 Says:
hhaha,不是没怎么用过,是根本没用过,哈哈,你是??MY?
1楼 [匿名]FPCC 2008年06月27日 14:53:51 Says:
看你可能没怎么用过WBESERVE,好久不见你了,可能我在QQ上误删除了你。不好意思,这个WEBSEVER主要是用于SOA解决分布式应用的。
发表评论