如果是DLL,部署,更新需要每个应用了这个DLL 的应用程序都作相应的引用更新
而如果用了Ws,则不用,因为它通过网络部署,通过网络引用,基本上,w s 发生了变化, 客户端没有影响,甚至不知道有这样的变化
w eb service 的编写,跟普通的class 差不多
当然还有一个好处:平台无关
C#,Java 写的w s 可以相互调用
做分布式系统
比如 说把数据访问部分写成 w s,发布在另外一台server 上
WebService 的最大优点就是实现异构平台间的互通
这也是使用WebService 的主要原因之一
这样任何两个应用程序,只要他们能读写XML,就能相互通信
WebService 可用基于 XML 的SOAP 来表示数据和调用请求,并且通过HTTP 协议来传输这些 XML 格式的数据, 因为此时的调用请求和回应消息是可以穿过防火墙的,一般来说都只有80 端口是开放的
具资料显示在 WebService 之前实现的一些所谓的分布式组件技术是采用二进制来表示的, 还需要通过特殊的端口来通信
明显当遇到防火墙时就会失败
WebServ ice 1:在电子商务行业中应用如把某些通用的逻辑包装起来,供其他公司使用
2:应用集成 ************************************************************************************************************ 实际上,WebServ ice 的主要目标是跨平台的可互操作性
为了达到这一目标, WebServ ice 完全基于XML(可扩展标记语言)、XSD (XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台
由此可以看出,在以下三