我爱Aspx >> C#.Net >> XML、Web服务和.NET框架 (2)XML、Web服务和.NET框架 (2)
缆线级的XML:SOAP
实现Web服务的异类基本结构以及在整个Web中实现Web服务的关键,是实现支持简单数据描述格式的技术。这种格式就是XML。Web服务必须使用XML来完成三件事情:基本的缆线格式、服务描述以及“服务发现”。
SOAP:在通信的最低级别,系统需要使用同一语言。特别,作为通信双方的应用程序需要遵守同一套通信规则:如何表示不同的数据类型(例如:是整数还是数组),以及如何表示命令(即:需要对数据进行何种操作)。另外,在必要的时候应用程序还需对该语言适当的扩展。简单对象访问协议(SOAP)是XML的实施工具,它提供了一套公共规则集,该规则集说明了如何表示并扩展数据和命令。
Web服务描述语言(WSDL)。双方应用程序在得到了如何表示数据类型和命令的规则后,需要对所接收的特定数据和命令进行有效的描述。仅仅说已接收到整数是不够的;比如,在接收到两个整数后,应用程序必须明确表述它可以对这两个整数执行乘法运算操作。Web服务描述语言(WSDL)是一种XML语法,开发人员和开发工具可使用它来表述Web服务的具体功能。
“SOAP发现”:在最高层,还需制定一套如何定位服务描述的规则:默认情况下,用户或工具能在什么地方找到服务的功能描述?依据“SOAP发现”规格说明中提供的规则集,用户或开发工具可以自动找到服务的SCL描述。
一旦实现了这三种功能层,开发人员便可容易地找到Web服务,将它例示成一个对象后再集成进应用程序中,继而构建出一个具有丰富功能的基本结构。这样,得到的应用程序便能与Web服务进行反向通信了。
.NET框架:Web服务引擎
很显然,许多基本结构都需实现上述进程对开发人员和用户的透明化。.NET框架提供此基本结构。从.NET框架角度看,所有组件都可以是Web服务,而Web服务也仅是一种组件。实际上,.NET框架提取出微软组件对象模型(COM)的精华,将它们与松散耦合计算的精华有机地结合在一起,生成了强大、高效的Web组件系统:简化程序员的“管道”操作、深入地集成了安全性,引进了基于互联网的操作系统,极大地改善应用程序的可靠性和可扩展性。
Ҷƪл˵?
XML、Web服务和.NET框架 (1)[05-20]
挑战开发技术, 注册VS.NET, 获得..[05-20]
开放源码阵营加入Microsoft.NET利..[05-20]
用C#制作的.NET开发工具[05-20]
控制VC++.NET中WEB对话框的HTML元..[05-20]
控制VC++.NET中WEB对话框的HTML元..[05-20]
在C#中使用ADO.Net部件来访问Acc..[05-20]
初识Visual C++.NET开发环境[05-20]
iNET:Microsoft.NET的Java实现 (..[05-20]
iNET:Microsoft.NET的Java实现 (..[05-20]
XML、Web服务和.NET框架 (1)[05-20]
挑战开发技术, 注册VS.NET, 获得..[05-20]
用C#访问Access数据库[05-20]
开放源码阵营加入Microsoft.NET利..[05-20]
c#中对文件的操作小结[05-20]
用C#制作的.NET开发工具[05-20]
Net 是未来的趋势, 为什么?[05-20]
"谁持彩练当空舞"-- 看..[05-20]
"谁持彩练当空舞"-- 看..[05-20]
控制VC++.NET中WEB对话框的HTML元..[05-20]