2007基础:Excel服务——体系架构
在我继续勾勒Excel服务的特性以前,我想从一个较高的层次解说Excel服务的体系架构。
Excel服务是建立在SharePoint产品和技术平台之上,有三个核心组件。
Excel计算服务
Excel网络存取
Excel网络服务
图框
这里解释每一个组件的作用.
Excel网络存取——SharePoint平台功能的一部分,负责"编译"(开发团队说这是"生成HTML ")Excel工作簿成为一个网页. 对于最终用户来说这也许是最显而易见的部分. 对于熟悉SharePoint的你,你可以用它像SharePoint其他网络功能一样来建立包括很多行的网页.
Excel网络服务——这个组件提供目录的存取,如同我昨天说的. 这是在SharePoint上的网络服务. 你可以使用这个方法来开发服务网络应用服务,将Excel表格的计算自动更新.
Excel计算服务——这个组件装载并计算,刷新外部日期,保持最新 的版本。这是Excel服务的心脏。
此外还有一种新特性,是可以配置多台服务器以达到使应用服务和网络负载平衡。这可以通过你的安装来进行规划实现。
这三个组件分为两大类,前台服务器(我们称为"网络前台")组件,后端应用服务器组件. 在简单的配置中,这些组件可以运行在同机器(我们称之为"单盒"安装). 在有大量不同用户的典型环境中,前台后台组件可以运行在不同的机器上。也就是说在将来这些组件有可能都是独立的。.
安全
凭借SharePoint安全基础设施Excel服务同样安全. Excel使用SharePoint的认证服务, (登陆服务器)以及授权(获取表格的类型和使用; 读、写、浏览等等). 这个环境为你的表格提供了有力的安全保障.
性能和扩充
Excel服务优化了多用户使用同一表格工作. 为优化这种状况我们已经做了大量工作,例如在多层次上的高速缓冲存贮使用户组可以在不同的时间里集体编辑同张表格. 在最终用户希望有很快的反映时间这个问题上所有的一切都是可见的. (预计到了这个问题,对于有相同权限的用户之间我们仅仅共享缓存上的结果).
Excel服务可相应增加中央处理器或内存以升级的服务器. 它将充分利用多个中央处理器同时处理多个请求. 它也支持64bit中央处理器. 并可以将运行的网络应用服务器前台后台独立分开,可以调整基于服务器负载的性能要求. 举例来说,如果在Excel编译上存在瓶颈, 你可以增加编译网页的资源,如果有一个瓶颈是计算,则可以增加应用服务器的资源. 针对不少取决于类型、规模的电子工作簿,你可以考虑使用Excel服务. 对于大规模的部署你要计划需进入用户数并预期的考虑如何分配安装. Excel服务完全可以满足一系列部署,从企业部门到多层次的安全,还可以更好地隔离服务,例如外联网的情况.