利用FrontPage使用XML WebService
使用 Microsoft GotDotNet Web 站点上的 EightBall Web 服务。我们将创建一个 Web 页,该页将向 EightBall Web 服务发送请求。EightBall Web 服务将接受并处理请求,并发回一个响应,可以在我们的 Web 页上显示该响应。
XML Web Service
Microsoft® .NET Framework 最令人激动的一点是包含了可扩展标记语言 (XML) Web Service。Web 服务允许应用程序间以基于标准的方式来通信和交换信息。Microsoft 的 Web 服务的实现有许多内在的好处。使用超文本传输协议 (HTTP) 和传输控制协议/Internet 协议 (TCP/IP),可以以 XML 格式交换信息。因此,Web 服务使用现有结构,可以在现有环境中方便地实现。
本文中,我们将使用 Microsoft GotDotNet Web 站点上的 EightBall Web 服务。我们将创建一个 Web 页,该页将向 EightBall Web 服务发送请求。EightBall Web 服务将接受并处理请求,并发回一个响应,可以在我们的 Web 页上显示该响应。这个使用 Web 服务的响应的过程就是所谓的“使用”Web 服务。
使用 Web 服务的要求
要使用 Web 服务,必须具有几个组件。如果您使用的是 Microsoft Visual Studio® .NET,那么这些组件会自动安装到合适的位置。而为了实现本文的目标,我们将采用 Microsoft FrontPage® 的 Web 站点创建和管理工具来使用 Web 服务。
要利用 FrontPage 来使用 Web 服务,您需要具备:
1 Microsoft .NET Framework 软件开发工具包 (SDK)
2 Microsoft Internet Information Services (IIS,Windows® 2000 Server 操作系统内置的 Web 服务器)
3 Web 服务代理
4 ASP.NET Web 窗体
Microsoft .NET Framework SDK
Microsoft .NET Framework 提供了用于 Microsoft .NET 平台的编程模型。它允许我们创建完善的 Web 服务和应用程序。.NET Framework 允许创建 ASP.NET 页,该页是使用 EightBall Web 服务时所必需的。要完成本文所述的这些步骤,您需要具有 .NET Framework SDK。
Microsoft Internet Information Services
我们必须具有 Web 服务器,而且 Web 服务器必须支持 ASP.NET。可以在 Windows 2000 或 Windows XP 上使用 Microsoft Internet Information Services。可能还需要安装必要的安全更新。
如果在安装了 .NET Framework SDK 之后安装 IIS,您需要运行 .NET Framework 目录中的 Aspnet_regiis.exe 来安装 ASP.NET 支持。
Web 服务代理
客户端和 Web 服务之间使用简单对象访问协议 (SOAP) 消息来通信。详细信息请参阅 SOAP 站点。Web 服务代理负责形成 SOAP 消息并通过网络发送这些消息。这使得使用 Web 服务异常容易,因为无需将参数映射给 XML 元素。Web 服务代理包括本地 Web 服务器上的动态链接库 (DLL)。使用 .NET Framework SDK 附带的名为 WSDL.exe 的实用程序,可以生成 Microsoft Visual Basic® .NET 或 C# 的源代码文件,然后使用该文件来编译 Web 服务代理。这是非常容易实现的,稍后我们将进行更加详细的说明。
- 本文关键词:

