Web 服务是一种专门化的程序,可以发布到 Internet 上并用作网页的组件。每项 Web 服务都执行一项特定的任务,其中,由客户端计算机请求信息,Web 服务则以 XML 形式返回该信息。货币转换器、抵押贷款计算器以及股市报价报告是一些 XML Web service 的示例。
XML Web service 通过 SOAP 实现,它是一种基于标准的协议,用于通过计算机网络以 XML 格式交换信息。每项 Web 服务都包含一个 Web 服务描述语言 (WSDL) 文件,该文件包含有关 XML Web service 及其功能的信息。Web 服务提供商可通过使用通用描述发现和集成 (UDDI)(一种用于发布和查找有关 Web 服务的信息的规范)注册其 Web 服务。有兴趣的用户可以搜索他们可能认为很有帮助的 Web 服务的 UDDI 注册表。在 Web 服务添加到网站中后,可通过使用超文本传输协议 (HTTP) 显示有关 Web 服务的信息。
要向数据源库中添加 Web 服务,必须知道该 Web 服务的 WSDL 说明的 URL。该 URL 通常以 ?WSDL 或 .wsdl 结尾。在您获得 WSDL 说明的 URL 后,便可以将该 Web 服务添加到数据源库中。
Microsoft Windows SharePoint Services 3.0 提供的 Web 服务可与基于 Windows SharePoint Services 3.0 的每个服务器、网站、列表、库、调查或网页的几乎所有方面进行交互。在下面的过程中,您将使用 Webs Web 服务。此 Webs Web 服务提供可用于 SharePoint 网站和子网站的方法。例如,您可以使用此 Web 服务来查询并显示当前网站集中所有网站的标题和 URL、当前网站所有下一级网站的标题和 URL 或指定网页 URL 的父级网站的 URL。
为了帮助您管理和维护 SharePoint 网站,需要创建一个数据视图来显示当前网站集中所有子网站的名称和 URL。通过连接到 Webs Web 服务并将其用作数据源,可以迅速检索此数据并创建它的视图。
如果“XML Web service”标题处于折叠状态,则单击加号 (+) 可将其展开。
对于本示例,应键入 http:// 您的服务器名称/_vti_bin/Webs.asmx?WSDL,其中您的服务器名称 是您的 SharePoint 服务器的名称。
建立连接后,“立即连接”按钮更改为“断开连接”按钮,并且该选项卡上的其他选项都将变为可用。
对于本示例,应单击“选择”命令为 Web 服务返回的数据创建数据视图。
此列表中的选项由 Web 服务作为兼容的协议提供,它们会随 Web 服务的不同而不同。
要继续使用本示例,请单击“WebsSoap”。
对于本示例中使用的 Webs Web 服务,可以执行以下操作:
对于本示例,请单击“GetWebCollection”。
所需参数用星号 (*) 标识。Webs Web 服务不需要任何参数。
现在,XML Web service 列出在“数据源库”中。
至此,您已向“数据源库”中添加了一项 Web 服务,现在便可以通过将该 Web 服务拖动到页面上来创建它的数据视图,以显示从该 Web 服务中检索到的数据。
将数据源拖动到页面上后,将生成该数据的默认视图,其中,该数据源的前五个域将分别显示在基本表格的每一行中。如果前五个域显示对应数据,则数据源配置正确。
数据视图基于 Microsoft ASP.NET 2.0 技术。要创建数据视图,必须从 ASP.NET 页面(.aspx 文件)开始。
此时会打开一个带有 FORM 标记的新页面。
现在,页面上将显示一个数据视图,其中包含了当前网站集中所有网站的所有标题和 URL,同时会打开“数据源详细信息”任务窗格。
相关文章
同类最新