词条 | office中间件 |
释义 | 中间件(middleware)是基础软件的一大类,属于可复用软件的范畴,其处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。 中间件的优势在C/S架构的软件开发中,对Office软件的调用可以通过Office自动化接口进行,也可以直接编写VBA存取Office数据,对Office中间件的需求并不是很迫切。但在B/S架构的Web应用软件开发中,就非常迫切需要Office中间件的支持。在Web开发中,要解决两个难题:一是在浏览器中显示编辑Office文档,二是在服务器端代码里访问Office文档数据。在浏览器中显示编辑Office文档不能像WinForm窗口那样可以简单地OLE嵌入,还要受到浏览器的安全限制。服务器端访问Office文档数据,Windows服务器平台上常用的方法是服务器自动化Office,但这种方法经常导致Word、Excel死进程,服务器工作不稳定。而且如果要自动化Office,就必须授予ASPNET或Internet来宾帐户更高的权限和桌面交互权限,大大降低了服务器原有的安全性,增加了黑客攻击的风险。Linux、Unix服务器平台不能运行微软Office软件,当然根本无法使用Office服务器自动化技术。Linux、Unix平台上只能使用POI、JXL等访问word、excel,但是POI、JXL也有很大的缺点,Office版本兼容的严重滞后性,接口调用复杂性以及在浏览器中只能以附件形式下载生成的Office文档而无法在线浏览。 一个实用的Office中间件应该能够同时解决客户端显示和服务器端数据访问的难题,应用软件开发者无需关心Office软件的接口和工作细节,能够把更多的精力集中在自己更擅长的业务逻辑代码的编写上。 中间件和控件的区别:Office控件一般是指在Office文档上添加的按钮、下拉框之类的控件,例如在MS Word文档里比较常见,主要是执行和宏有关的操作;也有开发一个ActiveX控件,在其中嵌入Office软件,这样的控件容器也称为Office控件,一般用在C/S结构的程序开发中。这种控件容器也有运行在浏览器中的,虽然可以嵌入Office文档,但是打开文档、保存文档等操作都需要用Javascript编写,代码繁琐,只局限在浏览器内的开发中。 Office中间件由服务器端数据访问控制组件和客户端显示控件构成。Office中间件服务器端给软件开发者提供了一个Office文档内容的数据存取层,屏蔽了Office程序的接口细节和实现逻辑,大大简化了和Office有关的编程工作,提高了软件开发的效率。 Office中间件功能iWebOffice系列中间件能够在IE浏览器窗口中直接编辑Word、Excel、WPS、金山表格、PPT、VISIO等办公文档并保存到Web服务器上,实现文档和电子表格和数据库的统一管理。同时支持痕迹保留、模板套红、手写签名、电子印章等办公自动化系统必备的功能。 Office中间件应用效果1、 文档修改痕迹保留效果 2、 WPS/OFFICE混用编辑 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。