我正在寻找一种与Web应用程序中的Office产品进行通信的解决方案。我有很多客户希望同时编辑他们的文档。 我正在寻找解决方案,我有两种选择:
WOPI协议需要Office Web Apps服务器,这对我来说不是一个可行的选择,因为它需要昂贵且功能强大的服务器才能为许多客户端提供服务。此外,我的Web应用程序是基于Java的,并且服务器都在Linux上运行。
WebDAV协议。此选项似乎更好,但是我听说Chrome和Firefox不支持它,因为WebDAV需要ActiveX,因此每个客户端都必须在其PC上安装软件包。
有人可以帮助我做出正确的决定吗?什么是MS-FSSHTTP协议?它满足我的需求吗?
答案 0 :(得分:1)
AFAIK,对于WOPI,不需要为所有客户端都安装Office Web Apps Server。您可以将WOPI integration using Office Online用作Office Cloud Storage合作伙伴。
您要做的只是基于文档类型,您必须重定向到相应的Office URL mentioned here on the WOPI discovery page。
从那时起,Office将根据定义的规范调用您的WOPI端点并与您的服务器通信。
如果您的客户是企业用户,并且您希望他们编辑文档,请仔细阅读此页面WOPI business users。
希望这会有所帮助。
答案 1 :(得分:1)
如果您知道用户将在其计算机上安装Office,则可以使用WebDAV。例如。 IT Hit Java Server与AJAX Library的组合(不仅支持IE,而且还支持所有现代浏览器。
如果您的应用程序用户未安装Office,则答案就是 WOPI :
1)都可以成为Office Cloud Storage Partner才能使用Microsoft的Office Online服务器。
2)或将Office Online Server(以前称为Office Web Apps)部署到专用基础结构。如果需要能够服务大量用户,则可以将OOS部署到Web场。是的,为此您需要在Windows上运行服务器,但是Java / Linux堆栈的其余部分可以保持不变。
MS-FSSHTTP是也称为Cobalt的协议。您可以将其视为WOPI过去所需的扩展,以支持某些文档格式(如Word)的编辑。从技术上讲,它是一种协议,允许上载或下载文件更改,而不是上载/下载整个文件。基本上可以节省流量。