译者:徒然客  来源:http://blogs.msdn.com/excel

发表于:2006年7月7日

Excel Services – Architecture

Excel服务——体系架构

Before I continue to drill down on the features of Excel Services, I would like to explain the architecture at a high level and touch on configuration possibilities.

在我继续勾勒Excel服务的特性以前,我想从一个较高的层次解说Excel服务的体系架构。

Excel Services is built on the SharePoint products and technologies platform. There are three core components of Excel Services

Excel服务是建立在SharePoint产品和技术平台之上,有三个核心组件。

Excel Calculation Service

Excel Web Access

Excel Web Service

Excel计算服务

Excel网络存取

Excel网络服务

Box Diagram

图框

Here is what each of these components do.

这里解释每一个组件的作用.

Excel Web Access – This is a web-part in SharePoint that performs the “rendering” (development team speak for “creating the HTML”) of Excel Workbooks on a web page. This is perhaps the most visible component for the end user. For those of you familiar with SharePoint, you can use it like any other web part in SharePoint to create a wide range of web pages.

Excel网络存取——SharePoint平台网络功能的一部分,负责”编译”(开发团队说这是”生成HTML “)Excel工作簿成为一个网页. 对于最终用户来说这也许是最显而易见的部分. 对于熟悉SharePoint的你,你可以用它像SharePoint其他网络功能一样来建立包括很多行的网页.

Excel Web Services – This component provides the programmatic access that I talked about yesterday. It is a web service hosted in SharePoint. You can use methods in this web service to develop applications that incorporate calculations done by Excel Services and to automate the update of Excel spreadsheets.

Excel网络服务——这个组件提供目录的存取,如同我昨天说的. 这是在SharePoint上的网络服务. 你可以使用这个方法来开发服务网络应用服务,将Excel表格的计算自动更新.

Excel Calculation Service – This is the component that loads the spreadsheets, calculates them, refreshes external data, and maintains session state for interactivity. This is the heart of Excel Services.

Excel计算服务——这个组件装载并计算表格,刷新外部日期,保持最新 的版本。这是Excel服务的心脏。

Additionally, there is also a proxy that is used internally to handle the communication between the components on the web front end and the application server in multiple-server configurations. It also handles the load balancing in case there are multiple application servers in your installation.

此外还有一种新特性,是可以配置多台服务器以达到使应用服务和网络负载平衡。这可以通过你的安装来进行规划实现。

These three components are divided in two major groups – those that live on a front-end server (which we refer to as a “web front end”), and those that live on a back-end application server. In the simplest of the configurations, all these components could be running on the same machine (we call this a “single box” installation). In a typical production environment with significant number of users, the components on the web front end and the application server would be on different machines. It is possible to scale (up or out) these components independently.

这三个组件分为两大类,前台服务器(我们称为”网络前台”)组件,后端应用服务器组件. 在简单的配置中,这些组件可以运行在同机器(我们称之为”单盒”安装). 在有大量不同用户的典型环境中,前台后台组件可以运行在不同的机器上。也就是说在将来这些组件有可能都是独立的。.

Security

安全

Excel Services leverages the security infrastructure provided by SharePoint. Excel services uses SharePoint for authentication (who can log into the server) as well as authorization (who has access to which spreadsheet and the type of access; read, write, view only etc.). This provides a robust security environment for protecting your spreadsheets.

凭借SharePoint安全基础设施Excel服务同样安全. Excel使用SharePoint的认证服务, (登陆服务器)以及授权(获取表格的类型和使用; 读、写、浏览等等). 这个环境为你的表格提供了有力的安全保障.

Performance and Scalability

性能和扩充

Excel Services are optimized for scenarios in which multiple users access the same spreadsheets. We have done a lot of work to optimize for this scenario – for example, caching at multiple levels so that collective performance for a group of users is improved by caching spreadsheets as well as external data queried by the spreadsheets. All this is transparent to the end user except for the good response time. (Anticipating a question, we only share cached results between users that have the same rights.)

Excel服务优化了多用户使用同一表格工作. 为优化这种状况我们已经做了大量工作,例如在多层次上的高速缓冲存贮使用户组可以在不同的时间里集体编辑同张表格. 在最终用户希望有很快的反映时间这个问题上所有的一切都是可见的. (预计到了这个问题,对于有相同权限的用户之间我们仅仅共享缓存上的结果).

Excel Services can be scaled up by adding additional CPUs or memory to the server it runs on. It will take full advantage of multiple CPUs to handle multiple requests concurrently. It also supports 64bit CPUs. And it is possible to scale out the web front end and application server components independently, so you can adjust either based on server load and performance requirements. For example, if there is a bottleneck in rendering spreadsheets with Excel Web Access, then you can add more web front ends, and if there is a bottleneck is in calculations, then you can add more application servers to the farm. A lot will depend on the type, size of the workbooks and external data connections in the workbooks you are planning to use with Excel Services. For large deployments, some planning will need to go into the number of users as well as the anticipated workbook mix for the installation. The architecture is designed to meet the needs of a spectrum of deployments from a departmental to enterprise. The multi-tiered approach also allows for better security and isolation of services, for example in extranet scenarios.

Excel服务可相应增加中央处理器或内存以升级的服务器. 它将充分利用多个中央处理器同时处理多个请求. 它也支持64bit中央处理器. 并可以将运行的网络应用服务器前台后台独立分开,可以调整基于服务器负载的性能要求. 举例来说,如果在Excel编译上存在瓶颈, 你可以增加编译网页的资源,如果有一个瓶颈是计算,则可以增加应用服务器的资源. 针对不少取决于类型、规模的电子工作簿,你可以考虑使用Excel服务. 对于大规模的部署你要计划需进入用户数并预期的考虑如何分配安装. Excel服务完全可以满足一系列部署,从企业部门到多层次的安全,还可以更好地隔离服务,例如外联网的情况.

Next time, more detail on publishing a spreadsheet to the server and viewing it in the browser.

下次将会发布更多关于发表电子表格到服务器上和在浏览器中阅读表格的细节。

Published Thursday, November 10, 2005 9:26 AM by David Gainer

Filed Under: Excel Server

发布Thursday,November10,2005,9:26am 大卫Gainer

excel网页服务器端,Excel服务――体系架构相关推荐

  1. excel网页服务器端,Excel服务VI――用Excel Web Services创建应用程

    译者:fanjy  来源:http://blogs.msdn.com/excel 发表于:2006年7月7日 Excel Services part 6: Building applications ...

  2. 基于面向服务体系架构(SOA)和面向资源体系架构(ROA)的业务组件模型

    引言 在<面向服务体系架构(SOA)和业务组件(BC)的思考>(以下简称< SOA 和 BC >)一文中介绍了基于面向服务体系架构(SOA)的组件模型,本文按照"分离 ...

  3. 谈谈SOA面向服务体系架构的安全问题

    谈谈SOA面向服务体系架构的安全问题 本文我们讨论的是面向服务体系架构(SOA)的安全应用.在展开讨论之前,首先让我们来解析面向服务体系架构的实际含义.面向服务体系架构是一种涉及若干以服务为导向的应用 ...

  4. 面向服务体系架构(SOA)和数据仓库(DW)的思考

    摘要: 当前业界对面向服务体系架构(SOA)和数据仓库(Data Warehouse,DW)都介绍的很多,提出了很多优秀的解决方案,但是一般是把 SOA 和 DW 单独考虑,SOA 和 DW 有着共同 ...

  5. 面向服务体系架构和业务组件的思考

    摘要: 在基于面向服务体系架构(SOA)中,"组件化"是一个很重要的概念,如何进行"组件化"开发是搭建企业级业务基础平台时需要考虑的一个重要课题,本文通过建立业 ...

  6. 想知道spring boot+cloud+docker的微服务体系架构如何使用吗?

    本文通过使用Spring Boot,Spring Cloud和Docker构建一个应用程序的示例,为了解常见的微服务架构模式提供了一个起点. 作为这个系统的基础,我选择了一个旧项目,其后端曾经是一个整 ...

  7. 分布式系统架构---SOA服务体系架构

    一. 概述: 把系统按照模块拆分成多个子系统---面向服务的体系结构(SOA,即将整个功能模块拆分成不同的服务单元). 优点: 1.把模块拆分,使用接口通信,降低模块之间的耦合度. 2.把项目拆分成若 ...

  8. 面向服务体系架构的业务规划和建模方法系列之二--基础概念辨析

    现将这些比较有价值的资料分享出来,希望给搞SOA的同行一个系统的参考.PDF格式,可在文后点击"附件下载"阅读全文. 本篇内容简介及部分截图: ◇服务       ◇体系结构    ...

  9. 理解UDDI(1):UDDI服务实施的体系架构

    理解UDDI(1):UDDI服务实施的体系架构 (本文最初由 IBM developerWorks 中国网站发表,其网址是http://www.ibm.com/developerWorks/cn/) ...

最新文章

  1. 谈谈对Kafka Accumulator的理解
  2. day1学python Hello Python
  3. 均值归一化_超越BN和GN!谷歌提出新的归一化层:FRN
  4. LeetCode-150-Evaluate Reverse Polish Notation
  5. c语言怎么用movc指令,【图片】求助大佬用c语言帮忙编写下程序【c程序吧】_百度贴吧...
  6. python画图中grid等于true_python – 散布在GridPlot中覆盖多个绘图对象
  7. 如何为ip v6设定子网
  8. GNU make 汇总
  9. android中屏幕保护的实现的,Android 屏幕保护程序制做及源码
  10. SSM毕设项目户籍管理系统jrg02(java+VUE+Mybatis+Maven+Mysql)
  11. ffmpeg命令分析-b:v
  12. android sit0 ip6tnl0,android netcfg iwlist 的使用
  13. Jeff Atwood倾情推荐——程序员必读之书 (zz)
  14. 【Vegas原创】华为一键强制关闭后台应用的终极解决方法
  15. 中国房价到底有多少泡沫?数据说话!
  16. loraserver 源码解析 (六) lora-app-server
  17. Samba之打印机共享配置nbsp;(CUPS…
  18. java utf 8_java utf-8 乱码的解决方法
  19. 论文代码复现之:AMR Parsing as Sequence-to-Graph Transduction
  20. 笨鸟Linux学习连载之 - 万事开头难

热门文章

  1. 显卡NVIDIA,AMD,ATI的区别
  2. 年营业额200亿的廉价批发市场,代购手里一半的假包都来自这里
  3. oracle池式连接超时,oracle连接由于防火墙设置导致超时的问题
  4. C++ 语言左值引用 (lvalue reference)
  5. [转]让程序员跳槽的非钱原因
  6. 匈牙利算法求解二分图最大匹配问题
  7. 字符分类的函数(比如大写字母转小写的函数)
  8. 【IC 10】差分输入;仪表放大器和运算放大器的区别 - 仪表放大器和运算放大器优缺点对比
  9. 前端——背景图片显示以及悬浮状态下变色的情况
  10. Linux系统 安全加固