新增功能:服务应用程序框架

上次修改时间: 2010年4月19日

适用范围: SharePoint Foundation 2010

本文内容
改善的开发体验
改善了与 SharePoint 的集成
与 Windows Communication Foundation 的集成
循环式负载平衡
基于声明的标识
备份和还原

Service Application Framework提供了一个平台,使开发人员可以构建在 Microsoft SharePoint Foundation 2010 中承载的可伸缩的中层应用程序。这些服务可以向其他 SharePoint 功能提供数据或处理资源。Service Application Framework允许在服务器场中的计算机之间共享服务;它还可帮助实现 SharePoint 中的负载平衡并管理 SharePoint 中的服务。

Service Application Framework提供了 20 多种内置于 SharePoint Foundation 核心产品中的服务。例如,SharePoint 搜索由Service Application Framework实现。服务应用程序框架是一个 API,用于构建由后端应用程序服务器承载、由前端 Web 服务器使用的服务。

Service Application Framework取代了 Microsoft Office SharePoint Server 2007 中的共享服务提供程序。Service Application Framework模型比共享服务提供程序模型更加灵活。服务应用程序可以用于单个服务器场或在各个场之间共享,从而实现集中的共享计算投资。Service Application Framework应用程序很容易扩展,以便为高需求服务应用程序实现负载平衡。

Service Application Framework包括以下重要功能:

改善的开发体验

Service Application Framework使服务开发人员能够重点关注应用程序的业务逻辑。Service Application Framework使开发人员可以轻松实现诸多细节,例如,编写代码以配置运行 Internet Information Services (IIS) 的服务器,安装安全套接字层 (SSL) 证书,创建虚拟目录,管理应用程序用户池的凭据,管理和缓存分布式设置,跟踪端点并使端点实现负载平衡,以及执行许多备份和还原任务。

改善了与 SharePoint 的集成

Service Application Framework可提供与 SharePoint Foundation 管理体验的集成。服务将其管理用户界面 (UI) 插入"SharePoint 服务管理"页,从而为管理员提供常见的体验。服务可从升级、备份/还原和帐户管理等常用 SharePoint 管理工具中受益。管理员可以使用此常用 UI 来管理、启动、停止、分组、关联、联合和备份 SharePoint Foundation 服务。

服务开发人员可以构建其自己的管理页面,来管理其服务并使用 SharePoint 管理中心承载这些服务。可以将服务配置为具有它们自己的额外的专门管理角色。还可以将服务管理委派给不是服务器场管理员的用户。在这种情况下,会对管理中心 UI 进行安全修整,使其只包括服务管理员有权访问的页面。

可通过管理中心 UI 或 Windows PowerShell 管理Service Application Framework应用程序。

与 Windows Communication Foundation 的集成

Windows Communication Foundation (WCF) 服务模型用于处理客户端与服务之间的通信。SharePoint 服务模型用于处理服务器场中各项服务的部署、管理和发现。这两种模型相互补充,而Service Application Framework是用于部署、管理和发现 WCF 服务客户端和端点的理想之选

循环式负载平衡

Service Application Framework提供了循环式负载平衡。

SharePoint 服务应用程序通常位于多个计算机上,并从在前端 Web 服务器上运行的服务客户端应用程序进行调用。必须使用负载平衡工具将服务应用程序代理方法调用从前端 Web 服务器传送到适当的应用程序服务器。

尽管 SharePoint Foundation 管理员会为前端 Web 服务器配置外部负载平衡解决方案,但他们并不希望前端 Web 服务器和应用程序服务器之间的调用需要其他外部负载平衡器。SharePoint 在 SPRoundRobinServiceLoadBalancer 类中提供了一种简单的循环式负载平衡器实现机制,第三方开发人员可以根据需要增强或替换该实现机制。服务应用程序代理可以使用内置的循环式负载平衡器将请求传送到适当的后端服务应用程序。

有关详细信息,请参阅实现负载平衡

基于声明的标识

用于 SharePoint Foundation 和 SharePoint Server 的基于声明的标识是在 Windows Identity Foundation (WIF) 基础上构建的。这种新的标识模型包括如下功能:基于 Windows 系统和基于非 Windows 系统的用户身份验证、多种身份验证类型、更强的实时身份验证、更广泛的一组主体类型以及应用程序之间的用户标识委派。

当您构建声明感知应用程序时,用户会以一组声明的形式向您的应用程序提供标识。其中一个声明可以是用户名,另一个可以是电子邮件地址。此处的概念是外部标识系统将配置为向您的应用程序提供它所需的任何信息以了解提出每个请求的用户,以及保证您收到的标识数据来自可信源的加密保证。在该模型下,单一登录会更容易实现。可使用声明执行服务应用程序授权并保护 Web 应用程序对服务应用程序的调用。

备份和还原

通过Service Application Framework,可以与 SharePoint 备份和还原工具轻松集成。有关详细信息,请参阅备份和还原

请参阅

概念

服务应用程序框架