讨论一下WEB服务的优点

讨论一下WEB服务的优点
为什么我们要使用WEB服务,WEB服务可以解决那些方面的问题呢?首先来看一下在WEB服务出现之前比较流行的几种解决分布式计算的技术。分布式计算将应用逻辑分布到物理上分离的单元中,分布式应用逻辑可以在多个应用程序之间重用。基于组件的分布式计算的重要协议时通用对象请求代理结构(Common Object Request Broker Architecture,CORBA),还有微软的分布式组件对象模型(Distributed Component Object Model,DCOM)。CORBA和DCOM都允许使用远程对象,CORBA使用IIOP(Internet inter-ORB Protocol)协议,DCOM使用OSF(Open Software Foundation)协议。CORBA和DCOM和适合在局域网中使用相同平台的软件来创建企业级应用程序,但是这些技术在创建夸平台,夸Internet,适应Internet的可伸缩性应用程序时,会暴露比较严重的问题。例如,CORBA和DCOM要求在客户端和服务端都要安装相同的运行环境,当网络中有防火墙等网络设备时通信会被阻断等。WEB服务能够轻松地解决这些问题,首先,WEB服务是一种有些的基于分布式组件的技术。WEB服务于调用它的客户端之间不存在永久性的连接;可扩展性强,有利于在大量服务器群下使用,通过SOAP(Simple Object Access Protocol)协议,利用灵活的XML串行方式进行远程对象调用。其次,WEB服务客服了网络中防火墙等网络设备对分布式通信的阻断问题。SOAP是一种基于HTTP的轻量级协议,可以通过80端口或443端口穿越防火墙,另外,WEB服务与平台无关。WEB服务基于XML的编码格式,继承了XML跨越异质平台的特性,这使得新旧系统之间可以无缝地连接。
1.跨Internet,WEB服务可以通过Internet与其他应用程序直接交互;
2.语言独立,可以采用多种语言编写;
3.协议独立,任何支持标准WEB协议的服务器都能访问或者提供WEB服务;
4.平台独立,可以通过WEB服务使各种平台和系统协同工作;
5.更好地伸缩性,服务器端采用无状态的架构,不需要维护状态服务。

posted on 2010-07-16 10:21  Cleak  阅读(571)  评论(0)    收藏  举报

导航