Web Service的特点

Web Service通过提供动态的服务接口来实现一个动态的数据交换和集成。从外部使用者的角度而言,Web Service是一种部署在Web上的对象/组件,它具备以下特征:

 

1.完好的封装性
Web Service既然是一种部署在Web上的对象,自然具备对象的良好封装性,对于使用者而言,他能且仅能看到该对象提供的功能列表。
 
2.松散耦合
这一特征也是源于对象/组件技术,当一个Web Service的实现发生变更的时候,调用者是不会感到这一点的。对调用者来说,只要Web Service的调用接口不变,Web Service实现的任何变更对他们来说都市透明的,甚至当Web Service的实现平台从J2EE迁移到.NET或者反向迁移时,用户都可以对此一无所知。对于松散耦合而言,尤其是在Internet环境下的Web Service而言,需要一种适合Internet环境的消息交换协议。而XML/SOAP正是目前最为适合的消息交换协议。
 
3.使用协议的规范性
这一特征来自于对象,但相比一般的对象,其界面更加规范化并易于被机器理解。首先,作为Web Service对象界面所提供的功能应当使用标准的描述语言来描述(比如WSDL),其次,由标准描述语言描述的服务界面应当是能够被发现的,因此,这一描述文档需要被存储在私有的或公共的注册库里面。同时,使用标准描述语言描述的使用协议将不仅仅是服务界面,它将被延伸到Web Service的聚合、跨Web Service的事务、工作流等,而这些又都需要服务质量(QoS)的保障。安全机制对于松散耦合的对象环境十分重要,因此,需要对诸如授权认证、数据完整(比如签名机
制)、消息源认证以及事务的不可否认性等运用规范的方法进行描述、传输和交换。最后,所有层次上的处理都应当是可管理的,因此,需要对管理协议运用同样的机制。
 
4.使用标准协议规范
作为Web Service,其所有的公共的协议完全使用开放的标准协议进行描述、传输和交换。这些标准协议具有完全免费的规范,以便由任一方进行实现。一般而言,绝大多数规范将最终由W3C或OASIS作为最终版本的发布方和维护方。
 
5.高度可集成能力
由于Web Service采用简单的、易理解的标准Web协议作为组件界面描述和协同描述规范,完全屏蔽了不同软件平台的差异。因此,无论是CORBA,DCOM还是EJB,都可以通过这一标准的协议进行互操作,实现了当前环境下的最高的可集成性,基于Web Service,可以很好的实现分布式、跨平台的动态数据交换和应用集成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值