译者:徒然客  来源: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. Docker不香吗,为啥还要K8s?
  2. 数据库——高级匹配条件
  3. numpy版本不对应导致tensorflow出错
  4. STM32 CAN过滤器
  5. 聊聊JVM(二)说说GC的一些常见概念
  6. php symbol table,gdb方式遍历EG(symbol_table) 哈希表的key_PHP教程
  7. 安全测试chicklist
  8. HDOJ 2018 母牛的故事
  9. 两款新iPhoneX终于要开始生产了,网友的反应却出人意料
  10. micropython入门教程-Micropython入门实操心得
  11. QA:阿里云K8s启动容器后无法访问网络
  12. 最大对称字符串的长度
  13. 电商数据分析常用指标及意义
  14. telink 9xxx 系列V1.3开发板接线说明
  15. python里面and和or用法
  16. 天平游码读数例题_在天平读数时游码要读游码左端对应的刻度______
  17. js实现音频可视化波形图
  18. linux 绑定腾讯域名解析,一步步配置腾讯云服务器ubuntu 通过域名访问自己的网页tomcat(详细基础)...
  19. python预测彩票模型_python预测下一期双色球号码【机器学习】
  20. PHP多维数组按照键进行排序(对KEY按ASSIIC码排序)

热门文章

  1. 丢猫千万别找设计师
  2. 分享几个实用有趣的CMD命令
  3. 伸展树(Splay Tree)尽收眼底
  4. 教育经验交流 - 我妻子在我闺女的毕业典礼上的演讲
  5. php旋转图片,php旋转图片90度的实例分享
  6. Docker 安装 KMS 服务器
  7. 软件设计之业务逻辑层设计
  8. 联通开通流量不显示无服务器,史上最全的联通流量自助开通方法!
  9. 搭建个人主页的各种方法集锦
  10. html创建关联程序,Win10系统如何在默认程序控制面板中创建关联