我爱Aspx >> Asp.Net >> 在运行时使用 UDDI (微软)首先,我们需要一个 Web 服务。在这种情况下,我们将提供一个非常简单的 Web 服务,它只支持 GetSalesTotalByRange 一种方法,这种方法使客户端能够获取一定日期范围内实时销售数据的瞬态图。
接下来将创建使用此 Web 服务的客户端。我们将客户端配置为可以缓存入口点和 bindingKey 信息,并为客户端设置一种机制,以便在发生故障时从 UDDI 注册表刷新客户端缓存。
Microsoft .NET 框架大大简化了 Web 服务的编写工作。在本例中,我们将创建一个简单的 Web 服务,它只包含 GetSalesTotalByRange 一种方法,该方法使用两个日期作为输入参数,并返回两个参数。下面是一个实现了此目的的 .asmx 页,SalesReport.asmx:<%@ WebService Language="c#" Class="SalesReportUSA.SalesReport" %>using System;using System.Web.Services;namespace SalesReportUSA{ [WebService(Namespace="urn:myCompany-com:SalesReport-Interface")] public class SalesReport : System.Web.Services.WebService { [WebMethod] public double GetSalesTotalByRange ( System.DateTime startDate, System.DateTime endDate ) { return 5000.00; } }}
此页应添加到虚拟目录中。要使客户端示例工作,请创建一个名为 SalesReportUSA 的虚拟目录 (http://localhost/SalesReportUSA/SalesReport.asmx)。请注意,此 Web 服务始终返回 5000.00 作为返回值。(要是销售报表能够有这样的可预见性就好了!)真实的应用程序应当使用数据库调用来检索此信息。对于本示例,只需要一个硬编码的值。
Ҷƪл˵?
使用 UDDI 的 Web 服务描述和发现..[05-28]
使用 UDDI 的 Web 服务描述和发现..[05-28]
微软基于Web计算的框架结构分析(..[05-28]
微软的文章:what are xml web se..[05-28]
微软SQL Server 2000 Reporting ..[05-28]
利用微软WebService技术实现远程..[05-28]
不使用VS.NET集成开发环境,调用..[05-28]
关于论坛上那个SQL微软面试题。我..[05-22]
微软推预览版SQL Server 2005[05-22]
微软要增强SQL 2005安全功能[05-22]
实战Web服务[05-28]
WSDL文件详解(转贴)中[05-28]
WSDL文件详解(转贴)上[05-28]
Web Service描述语言 WSDL 详解(..[05-28]
Web Service描述语言 WSDL 详解(..[05-28]
Web Service——下一代的WWW[转..[05-28]
WEB服务有待实践的检验[转][05-28]
使用 UDDI 的 Web 服务描述和发现..[05-28]
使用 UDDI 的 Web 服务描述和发现..[05-28]
Microsoft SOAP Toolkit 2.0介绍..[05-28]