Web 服务访问
是指对 Windows SharePoint Services 3.0 和 Microsoft Office SharePoint Server 2007 中附带的内置 Web 服务的访问。
实例
某个开发人员希望从 SharePoint 网站定期查询列表数据。她构建了一个调用内置的 SharePoint 列表 Web 服务的工具,以执行查询并获取结果集。
技术详细信息
SharePoint 环境包括内置的 Web 服务,这些服务可用于远程处理 SharePoint 对象模型的多个方面。每个 Web 应用程序 Web 服务都安装在 _vti_bin
目录中,该目录映射到以下文件系统位置:
%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\ISAPI
Office SharePoint Server 2007 Web 应用程序中提供了下列 Web 服务。
通知 |
|
提供用于处理 SharePoint 网站中列表项的通知的方法。 |
Area Web 服务 |
|
已弃用的 Web 服务。为远程客户端提供一个区域接口。 |
Authentication Web 服务 |
|
使 Web 服务能够与表单身份验证一起使用。 |
BDC Fields Resolver Web 服务 |
|
用于客户端应用程序的 BDC Fields Resolver Web 服务。保留以仅供内部使用。 |
BDC Web 服务 |
|
业务数据目录元数据 Web 服务。保留以仅供内部使用。 |
CMS Content Area Toolbox Info Web 服务 |
|
设计为供 Microsoft Office SharePoint Designer 客户端使用。 |
Copy Web 服务 |
|
提供用于在 SharePoint 环境中的两个位置之间复制项目的方法。 |
List Data Retrieval Web 服务 |
|
提供用于根据 Windows SharePoint Services 中的列表执行查询的方法。 |
Document Workspace Web 服务 |
|
提供用于管理文档工作区网站及其包含的数据的方法。 |
Excel Services Web 服务 |
|
提供远程调用 Excel Services 或用作 Web 部件回调的方法。 |
Forms Web 服务 |
|
提供用于返回处理列表内容时用户界面中使用的表单的方法。 |
Forms Services 代理 Web 服务 |
|
为表单服务提供方法,以便通过代理将请求从基于 Web 的表单发送到远程数据源。 |
Forms Services Web 服务 |
|
提供远程调用表单服务或成功回调基于 Web 的表单的方法。 |
Imaging Web 服务 |
|
提供用于创建和管理图片库的方法。 |
Lists Web 服务 |
|
提供用于处理列表和列表数据的方法。 |
Meetings Web 服务 |
|
提供用于创建和管理会议工作区网站的方法。 |
Official File Web 服务 |
|
提供用于将文件发送到记录库的方法。 |
People Web 服务 |
|
提供用于处理安全组的方法。 |
Permissions Web 服务 |
|
提供用于处理网站或列表权限的方法。 |
Published Links Web 服务 |
|
Office system 客户端应用程序和其他应用程序可以获取服务器上面向当前用户的已发布链接的列表。 |
Publishing Service Web 服务 |
|
提供用于远程处理发布服务的方法。 |
Search Web 服务 |
|
允许从客户端应用程序和位于 SharePoint 网站上下文之外的 Web 应用程序访问企业级搜索结果。 |
SharePoint Directory ManagementWeb 服务 |
|
提供用于远程管理通讯组的方法。 |
Sites Web 服务 |
|
提供用于返回有关网站集的网站模板的信息的方法。 |
Slide Library Web 服务 |
|
提供用于幻灯片库回调或远程发布幻灯片的方法。 |
Search Crawl Web 服务 |
|
为远程 Office SharePoint Server 2007 服务器场提供用于本地服务器场爬网的方法。 |
Search Web 服务 |
|
提供用于在 Windows SharePoint Services 部署中远程执行搜索的方法。 |
Users and Groups Web 服务 |
|
提供用于处理用户、网站用户组和跨网站用户组的方法。 |
User Profile Change Web 服务 |
|
提供用于远程查询用户配置文件更改日志的方法。 |
User Profile Web 服务 |
|
为远程客户端提供用户配置文件界面。 |
Versions Web 服务 |
|
提供用于处理文件版本的方法。 |
Views Web 服务 |
|
提供用于处理列表视图的方法。 |
Web Part Pages Web 服务 |
|
提供用于将信息发送到 Web 服务和从 Web 服务检索信息的方法。 |
Webs Web 服务 |
|
提供用于处理网站和子网站的方法。 |
Workflow Web 服务 |
|
提供用于处理工作流的方法。 |
SharePoint 管理中心 Web 应用程序在 _vti_adm
目录中提供映射到以下文件系统位置的 Web 服务:
%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\ADMISAPI
下面的 Web 服务是在管理中心 Web 应用程序中公开的。为了确保安全起见,不能从宿主环境中的自定义代码中远程调用这些 Web 服务。
管理员 |
|
提供用于管理 Windows SharePoint Services 的部署的方法,例如创建或删除网站的方法。 |
内容部署远程导入 |
|
提供使远程服务器场使用内容部署将内容导入本地服务器场的方法。 |
根据配置的不同,Office Server Web Services Web 应用程序会公开以下内部 Web 服务,这些服务无法从自定义代码调用。
搜索 Web 服务 |
|
Office SharePoint Server 2007 Search Administration Web 服务。 |
搜索应用程序 Web 服务 |
|
Office SharePoint Server 2007 Search Application Administration Web 服务。 |
Excel Service SOAP |
|
Office SharePoint Server 2007 Excel Services Application Web 服务。 |
支持详细信息
开发人员应注意,对于通过 Web 服务对 SharePoint 环境进行编程调用的代码,在只有少量用户的开发环境中运行时可以按预期方式工作,但在具有大量用户的生产环境中使用时,可能会给性能造成重大影响。同样,对此类代码频繁进行数据库更新也会给生产环境造成重大影响。例如,使用 Web 服务进行大容量加载或与数据库同步列表非常危险,危险程度取决于数据量和同步时间段。访问 Web 服务的代码具有一个更可行的用途,那就是供 Web 部件访问内置服务以查询列表中的一组项目。
注意 只有规定的 Web 服务才支持 Web 服务访问。
相关推荐
- **Web Parts**:可重用的UI组件,允许在网页上展示动态内容。 8. **集成与API** - **Microsoft Graph API**:与Office 365服务集成,获取和操作SharePoint数据。 - **RESTful API**:提供HTTP接口,允许通过...
此外,为了与SharePoint交互,我们需要使用Microsoft提供的客户端对象模型(Client Object Model,CSOM)或者通过Web服务接口(如SOAP或REST API)进行通信。 在Java中,通常会使用Apache HttpClient库来处理HTTP...
20. 服务器是提供网络服务的高性能计算机,如Web服务器、邮件服务器等。 21. 选择服务器时需考虑的性能指标包括可管理性、可用性、可靠性、安全性及可扩展性。 22. Intel Xeon是Intel的高端服务器处理器系列,中文...
基于SharePoint的Web应用开发模型,是一个深度探讨如何利用Microsoft SharePoint平台进行高效Web应用开发的专业话题。SharePoint作为微软的一款企业级协作平台,不仅提供了强大的文档管理、内容管理和信息共享功能,...
4.0 Windows NT网络协议简介 MUP简介 Multiple Provider Router简介 理解传输驱动动器接口(TDI) 理解文件系统驱动器 理解分布式处理 理解进行进程间通信机制 访问文件和打印资源 分布式文件和打印资源 分布式文件...
SharePoint REST API是微软提供的一种基于HTTP的接口,允许开发者以JSON格式访问和操作SharePoint Online和SharePoint On-Premises中的数据。在许多开发场景中,我们需要根据用户名获取用户的唯一标识(通常称为用户...
(3)开发者可以自己修改icon_center_point.png和icon_center_point@2x.png资源修改默认的定位图标; (4)支持开发者自行定义精度圈边框和填充区域的颜色。 ----------------------------------------------------...