SharePoint 2010 服务应用程序(Service Application)架构(3)

简介:

一个服务应用程序除了可以为服务器场内的网站提供服务之外,还能发布给其他服务器场,为其他服务器场中的SharePoint网站提供服务。比如,如果企业中存在着多个服务器场,它们都需要某个服务器场中的“企业全局元数据”服务应用程序中所存储的公用元数据,那么管理员可以将这个服务器场中的“企业全局元数据”服务应用程序,发布给企业中所有SharePoint 2010服务器场使用。下图显示了在SharePoint 2010管理中心发布一个服务应用程序时的界面。

image

SharePoint 2010已经包含了一组内置的服务应用程序,它们为SharePoint 2010网站提供了诸多后端服务,是组成SharePoint 2010的重要组成部分。下面的表格列出了主要的SharePoint 2010内置服务应用程序,以及它们的简要说明。

服务应用程序

描述

是否存储数据

是否可发布

SharePoint Foundation 2010

SharePoint Server 2010 标准版

SharePoint Server 2010 企业版

Access Services

在浏览器中查看与编辑Microsoft Access 2010数据库。

仅缓存数据

不包含

不包含

包含

业务数据连接

访问和修改后端业务系统的数据。

使用数据库存储

包含

包含

包含

Excel Services

在浏览器中查看Excel文件。

仅缓存数据

不包含

不包含

包含

Managed Metadata Service

提供了对企业级托管元数据的存储和管理,同时可以在网站集之间共享内容类型。

使用数据库存储

不包含

包含

包含

PerformancePoint

提供了PerformancePoint Services所包含的BI报表功能。

仅缓存数据

不包含

不包含

包含

PowerPoint

在浏览器中查看、编辑和广播PowerPoint幻灯片。

仅缓存数据

不包含

不包含

包含

搜索

提供了SharePoint 2010的企业级搜索功能。

使用数据库存储

不包含

包含

包含

安全存储服务

用来存储访问其他应用系统的用户凭证信息,这些凭证信息可用于SSO单点登录场景。

使用数据库存储

不包含

包含

包含

状态服务

暂时存储用户的会话(Session)数据。

使用数据库存储

不包含

包含

包含

使用率和运行状况数据集

收集用户使用率和运行状况数据,提供相关的数据报表。

使用数据库存储

包含

包含

包含

User Profile

为“我的网站”、配置文件页面、社会化标签和其他社会化功能提供支持。

使用数据库存储

不包含

包含

包含

Visio Graphics Service

在浏览器中查看Microsoft Visio图形。

仅缓存数据

不包含

不包含

包含

Web分析

提供Web Service接口。

不存储

不包含

不包含

不包含

Word Automation Services

进行批量自动化文档转换操作。

仅缓存数据

不包含

不包含

包含

 

在上个版本的SharePoint中,只有Office SharePoint Server 2007才具有共享服务提供程序架构,而Windows SharePoint Services 3.0是没有使用共享服务提供程序架构的。但是对于SharePoint 2010,无论是SharePoint Foundation 2010,还是SharePoint Server 2010,都使用了统一的服务应用程序架构。但SharePoint Foundation 2010、SharePoint Server 2010标准版和SharePoint Server 2010企业版所内置的服务应用程序数量是不同的。

除了上面的表格所列出的服务应用程序之外,在为SharePoint 2010系统安装了额外的Office Web Applications和Project Server组件时,它们都会向服务器场中注册更多的服务应用程序。

从上面对SharePoint 2010服务应用程序架构的讨论中,我们可以了解到,服务应用程序架构比上个版本的共享服务提供程序提供了更好的灵活性,并构建起一个强大的后端服务架构。通过服务与服务应用程序,SharePoint 2010将前端的网站与后端的服务有效的进行了分离。

最后需要提醒的是,并非所有SharePoint 2010服务都是基于服务应用程序架构来构建。例如, “Microsoft SharePoint Foundation 沙盒代码服务”服务就并非基于服务应用程序架构,实际上,它使用了一个名为“SPUserCodeV4”的Windows服务来实现自己的功能。





本文转自 kaneb0y 51CTO博客,原文链接:http://blog.51cto.com/kaneboy/397452,如需转载请自行联系原作者

目录
相关文章
|
19天前
|
监控 API 开发者
深入理解微服务架构:构建可扩展的应用程序
【10月更文挑战第6天】深入理解微服务架构:构建可扩展的应用程序
41 0
|
7天前
|
边缘计算 Cloud Native 安全
构建灵活高效的下一代应用架构 随着企业数字化转型的加速,云原生技术正逐渐成为构建现代化应用程序的关键支柱。
随着企业数字化转型加速,云原生技术逐渐成为构建现代化应用的关键。本文探讨了云原生的核心概念(如容器化、微服务、DevOps)、主要应用场景(如金融、电商、IoT)及未来发展趋势(如无服务器计算、边缘计算、多云架构),并分析了面临的挑战,如架构复杂性和安全问题。云原生技术为企业提供了更灵活、高效的应用架构,助力数字化转型。
28 4
|
26天前
|
Cloud Native Java API
聊聊从单体到微服务架构服务演化过程
本文介绍了从单体应用到微服务再到云原生架构的演进过程。单体应用虽易于搭建和部署,但难以局部更新;面向服务架构(SOA)通过模块化和服务总线提升了组件复用性和分布式部署能力;微服务则进一步实现了服务的独立开发与部署,提高了灵活性;云原生架构则利用容器化、微服务和自动化工具,实现了应用在动态环境中的弹性扩展与高效管理。这一演进体现了软件架构向着更灵活、更高效的方向发展。
|
2月前
|
存储 Linux KVM
Proxmox VE (PVE) 主要架构和重要服务介绍
Proxmox VE (PVE) 是一款开源的虚拟化平台,它基于 KVM (Kernel-based Virtual Machine) 和 LXC (Linux Containers) 技术,支持虚拟机和容器的运行。PVE 还提供高可用集群管理、软件定义存储、备份和恢复以及网络管理等企业级功能。
732 7
|
10天前
|
消息中间件 Kafka 数据库
微服务架构中,如何确保服务之间的数据一致性?
微服务架构中,如何确保服务之间的数据一致性?
|
21天前
|
存储 分布式计算 druid
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
40 3
|
2月前
|
消息中间件 Kafka 数据库
微服务架构中,如何确保服务之间的数据一致性
微服务架构中,如何确保服务之间的数据一致性
|
17天前
|
消息中间件 存储 监控
探索微服务架构:构建可扩展的应用程序
【10月更文挑战第8天】探索微服务架构:构建可扩展的应用程序
26 0
|
20天前
|
缓存 监控 API
探索微服务架构中的API网关模式
【10月更文挑战第5天】随着微服务架构的兴起,企业纷纷采用这一模式构建复杂应用。在这种架构下,应用被拆分成若干小型、独立的服务,每个服务围绕特定业务功能构建并通过HTTP协议协作。随着服务数量增加,统一管理这些服务间的交互变得至关重要。API网关作为微服务架构的关键组件,承担起路由请求、聚合数据、处理认证与授权等功能。本文通过一个在线零售平台的具体案例,探讨API网关的优势及其实现细节,展示其在简化客户端集成、提升安全性和性能方面的关键作用。
61 2
|
24天前
|
存储 缓存 监控
探索微服务架构中的API网关模式
【10月更文挑战第1天】探索微服务架构中的API网关模式
72 2

热门文章

最新文章