简述Web服务的主要特点
发布网友
发布时间:2022-04-21 23:04
我来回答
共1个回答
热心网友
时间:2023-07-12 02:43
(一)WEB服务的高度通用性
Web服务既然是一种部署在Web上的对象,自然具备对象的良好封装性,对于使用者而言,他能且仅能看到该对象提供的功能列表,而不必考虑web服务对象的内部组成,因此有易用性。Web服务对象内封装都是一些通用功能,因此也具有高度的复用性。
(二)完全的平台、语言独立性
Web服务对象具有松散耦合的特性,这一特征也是源于对象/组件技术,当一个Web服务的实现发生变更的时候,调用者是不会感到这一点的,对于调用者来说,只要Web服务的调用界面不变,Web服务的实现任何变更对他们来说都是透明的,甚至是当Web服务的实现平台从J2EE迁移到了.NET或者是相反的迁移流程,用户都可以对此一无所知。其实现的核心在于使用XML/SOAP作为消息交换协议,也就是说web服务因此具有语言的独立性。
作为Web服务,其协约必须使用开放的标准协议(比如HTTP、SMTP等)进行描述、传输和交换。这些标准协议应该完全免费,以便由任意平台都能够实现。一般而言,绝大多数规范将最终有W3C或OASIS作为最终版本的发布方和维护方,因此web服务也拥有了平*立性。
(三)高度可集成性
由于Web服务采取简单的、易理解的标准Web协议作为组件界面描述和协同描述规范,完全屏蔽了不同软件平台的差异,无论是CORBA、DCOM还是EJB都可以通过这一种标准的协议进行互操作,实现了在当前环境下最高的可集成性。