Web Services是
基于XML一种中间件,包括 WSDL,SOAP 和UDDI。
(因为很多原因,UDDI很少被使用)Web Services使用
XML对传输的数据进行编码和解码,
可以让企业把自己的产品以services的形式发放,而不是软件以软件的形式,从而对服务进行收费。
在这里注意:web services是用XML 实现编码 和解码的。为什么是xml? 因为其
跨平台性。
当企业的产品以service的形式发布的时候,客户可以在任何平台调用,而不需关心其内部实现。比如,一个在线的计算器,用户调用服务,输入 1 + 1,得到 2,就可以了。
在论坛上,看到了很多人错用了Web Services的技术,或是错用这种概念。
举个例子
Hessian 是不是 Web Services Protocol?
不是 。hessian是一种分布式计算的协议,
本质上,一种 RMI;一种轻量级 RMI。
但其不是 Web Services Protocol。
当你在服务端与客户端同时添加了hessian.jar的时候,就把双方平台限定了以hessian为基础。理论上,和 Java RMI 是一致的。
Hessian通过自己定义的序列化方式,在 服务端 与 客户端进行解码。其速度,一定快于基于XML的编码 和解码。
事实上,如果你能同时决定 Services 与 Client的开发,RMI确实是更好的选择,因为,大多数语言的序列化 都比 xml 序列化的效率好很多 。
Web Services的效率问题集中在哪里?
1. HTTP 2. XML 3 SOAP
分享到:
相关推荐
根据提供的文件信息,我们可以提炼出关于RESTful Web Services的关键知识点: RESTful Web Services概念:RESTful Web Services是一种基于Web的架构风格和设计模式,用于构建可扩展和灵活的网络应用。REST即表现层...
- Web服务的本质是通过HTTP协议进行通信,使得应用程序可以在网络上共享功能和服务。 - SOAP(Simple Object Access Protocol)是Web服务的标准消息协议,用于在分布式环境中交换结构化信息。 - WSDL(Web ...
- **组件**:Web Services本质上是独立的软件组件,它们通过定义明确的接口与其他组件交互。 - **通信**:使用开放的标准协议进行通信,确保不同平台间的互操作性。 - **自描述性**:每个Web Services都带有完整的...
### Spring Web Services (Spring WS)概述与核心技术解析 #### 一、Spring Web Services 简介 ##### 1.1 引言 Spring Web Services(简称Spring WS)是Spring框架的一部分,专注于提供一种简单的方式来创建健壮且...
本项目"**C++调用Web services的控制台应用程序**"正是这样一个示例,它展示了如何在C++环境下创建一个能调用Web服务的简单命令行应用。 首先,我们要理解Web服务的本质。Web服务是一种基于HTTP协议,使用XML(可...
论文在研究REST理论和Web本质特征的基础上,引入面向资源的架构和基于SAWADL语义的服务资源发现方法来设计基于REST的Web Services的总体结构,完成了服务器端的主要组件的设计、服务发现与匹配模型的设计以及客户端...
本章从基本概念出发,解释了Web服务的本质,即一种允许不同系统之间进行通信的方法。它不依赖于任何特定的操作系统或编程语言,使得软件组件可以在不同的平台上交互。此外,该章节还介绍了Web服务的主要优势,包括...
- **通信基础**:Web服务基于开放的技术标准如SOAP(Simple Object Access Protocol)、WSDL(Web Services Description Language)等进行交互。 - **应用场景**:支持同步和异步场景,在企业内部以及跨企业环境中...
首先,我们要理解Web服务的本质:它是一种通过网络提供功能的方法,使得不同的应用程序可以相互通信,无论它们运行在哪种操作系统或编程语言上。Axis2作为Java平台上的Web服务引擎,提供了强大的功能来支持这一目标...
在介绍RESTful Web Services之前,我们先了解一个概念——Uniform Resource Identifier(URI)。URI通常指的是用来唯一标识互联网上资源的一种标准格式。尽管在很多情况下,人们习惯使用“URL”(Uniform Resource ...
总的来说,Web服务的开发和应用涉及到众多的技术细节,但它们的本质是通过标准化的网络协议,实现了不同系统和平台之间的信息交流和功能调用。XML作为数据交换的标准,SOAP定义了消息传递的机制,WSDL描述了Web服务...
在PPT中,可能涵盖了如何使用ASP.NET创建和消费Web Service,包括WSDL(Web Services Description Language)的作用,以及如何利用.NET Framework的System.Web.Services命名空间进行Web Service开发。 在.NET系列的...
WSDL(Web Services Description Language)是用于描述服务接口的XML格式,它定义了服务的位置、操作及如何调用这些服务。WSDL文档成为服务消费者和提供者之间沟通的桥梁。 SOAP(Simple Object Access Protocol)...
一、Web Service的本质 Web Service的核心是使用XML(Extensible Markup Language)作为数据交换格式,SOAP(Simple Object Access Protocol)作为通信协议,WSDL(Web Services Description Language)用于服务...
在探讨C# Web开发之前,我们首先需了解其基石——.NET框架与ASP.NET。.NET不仅仅是微软的一个产品,更代表了计算模式的革新与软件服务化的新商业模式。它作为应用基础平台,通过WebService实现信息、人、系统和设备...
#### 二、.NET平台与Web Service 微软的.NET平台为开发Web服务提供了强大的支持。其中,公用语言运行环境(CLR, Common Language Runtime)是.NET平台的核心组成部分,它为创建可编程的Web站点提供了内置机制。 在...
1.02_02_01_06 使用Sqoop导入数据到HDFS及本质分析 网页.mp4 1.02_02_01_07 Sqoop导入数据设置数据存储格式parquet 网页.mp4 .. 第3章 任务调度框架Oozie 3.02_02_03_01 工作流调度框架Oozie功能初步认识 网页.mp4 ...
而Java作为开源且跨平台的编程语言,与.NET的互操作性是通过标准的Web服务协议实现的,如SOAP和WS-I(Web Services Interoperability)规范。 描述中的"试验了网上N个例子,都没有成功,最后自己调试出来的,绝对能...
Web Services和.NET Remoting虽同属于分布式计算领域,但它们面向的场景和技术实现有着本质区别: - **Web Services**:强调跨语言、跨平台的互操作性,使用SOAP协议和XML作为标准通信格式,以促进系统间的集成。...