web service 优缺点

Web Service 优势

1.异构平台的互通性 
理论上, Web Service 最大的优势是提供了异构平台的无缝街接技术手段。由于不同的用户使用不同的硬件平台,不同的操作平台,不同的操作系统,不同的软件,不同的 协议通信,这就产生了互相通信的需求。 Web Service 使任何两个应用程序,只要能读写XML,那么就能互相通信。 
2.更广泛的软件复用 
软件的复用技术通过组合已有模块来搭建应用程序,能大幅度提高软件的生产效率和质量。用户只要获得了描述 Web Service 的 WSDL 文件,就可以方便地生成客户端代理,并通过代理访问 Web Service 。 
3. 普通的通信能力 
Web Service 可用基于 XML 的 SOAP 来表示数据和调用请求。并且通过 HTTP 协议传输 XML 格式的数据。 
4. 迅捷的软件发行方式 
Web Service 将彻底地改变软件的发行方式。软件供应商可以把软件分解成若干 Web Service 模块构成的系统,直接在 Web 上发布软件。 
5. 方便的商务的商务的集成 
企业通过把业务软件的核心模块以 Web Service 的形式向其合作伙伴发布,这样既保留了原有的数据和软件,又方便了彼此的联系。


 

缺点

 

  缺点一:单机应用程序

      目前,企业和个人还使用着很多桌面应用程序。其中一些只需要与本机上的其它程序通信。在这种情况下,最好就不要用WebService ,只要用本地的 API 就可以了。COM 非常适合于在这种情况下工作,因为它既小又快。运行在同一台服务器上的服务器软件也是这样。最好直接用COM 或其它本地的API 来 进行应用程序间的调用。当然WebService 也能用在这些场合,但那样不仅消耗太大,而且不会带来任何好处。

      缺点二:局域网的同构应用程序

      在许多应用中,所有的程序都是用VB 或VC 开发的,都在Windows 平台下使用COM ,都运行在同一个局域网上。例如,有两个服务器应用程序需要相互通信,或者有一个Win32 或WinForm 的客户程序要连接局域网上另一个服务器的程序。在这些程序里,使用DCOM 会比SOAP/HTTP 有效得多。 与此相类似,如果一个.NET 程序要连接到局域网上的另一个.NET 程序,应该使用.NETremoting 。有趣的是,在.NETremoting 中, 也可以指定使用SOAP/HTTP 来进行WebService 调用。不过最好还是直接通过TCP 进行RPC 调用,那样会有效得多。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值