2016-08-21 2 views
0

Ich möchte Office Online bereitstellen, das die Implementierung des WOPI-Protokolls erfordert. Ich habe die Implementierung eines WOPI-Hosts in C# gesehen, z. here. WOPI-Protokoll erfordert eine Reihe von Endpunkten zu implementieren. Ich frage mich, ob ich, wenn ich WOPI-Host in Node.js implementieren, kompatibel mit Office Online Server sein wird?WOPI-Host-Implementierung in Nodejs?

Irgendwelche Gedanken?

Dank im Vorgriff

Antwort

4

Die Implementierung eines WOPI-Hostendpunkts ist nicht sprachabhängig. Solange Ihre Sprache/Framework/Plattform HTTP-Anfragen mit den Antworten application/json und application/octet-stream beantworten kann, sollten Sie gut sein.

Sie müssen mindestens das Protokoll MS-WOPI implementieren. Abhängig von Ihren Anforderungen müssen Sie möglicherweise auch das Protokoll MS-FSSHTTP implementieren. Dies kann der Fall sein, wenn Sie mit Office Web Apps 2013 integrieren und Sie zum Beispiel Word-Bearbeitung unterstützen müssen. Die Notwendigkeit der Verwendung von MS-FSSHTTP wird in der Discovery-XML durch COBALT angezeigt.

Die neue Office Online Server hat die Anforderung zur Implementierung von COBALT-Anforderungen aus den meisten Aktionen entfernt. Es ist nur für das OneNote-Dateiformat erforderlich. Sie können das in der discovery XML of Office Online sehen.

Die einzige Möglichkeit zum Testen Ihrer WOPI-Implementierung, es sei denn, Sie sind ein Office Online integration partner, besteht darin, Office Online Server (oder die älteren Office Web Apps) lokal auf Ihrem Server zu installieren. Beide können über MSDN heruntergeladen werden.

Wenn Sie ein Integrationspartner sind, können Sie die validator app nutzen. Es gibt eine in Python integrierte CLI, die unter GitHub verfügbar ist.

Wenn Sie vorhaben, in das neue OOS zu integrieren, beachten Sie bitte die neuere und bessere Dokumentation unter http://wopi.readthedocs.io/.

1

Die betreffenden Sprache spielt keine Rolle, es ist nur „REST“. Ich habe vor einiger Zeit eine Implementierung in Ruby geschrieben.