2016-08-21 3 views
0

Я хочу развернуть Office Online, который требует реализации протокола WOPI. Я видел реализацию узла WOPI в C#, например. here. Протокол WOPI требует реализации множества конечных точек. Мне было интересно, если я реализую WOPI-узел в Node.js, совместим ли он с Office Online Server?Реализация хоста WOPI в Nodejs?

Любые мысли?

Благодаря в ожидании

ответ

4

Реализация конечной точки узла WOPI не зависит от языка. Пока ваш язык/платформа/платформа могут обслуживать HTTP-запросы с ответами application/json и application/octet-stream, вы должны быть хорошими.

Необходимо выполнить хотя бы протокол MS-WOPI. В зависимости от ваших требований вам также может потребоваться реализовать протокол MS-FSSHTTP. Это может быть так, когда вы интегрируетесь с Office Web Apps 2013, и вам нужно, например, поддерживать редактирование Word. Необходимость использования MS-FSSHTTP указывается COBALT в XML поиска.

Новый Office Online Server устранил требование для выполнения запросов COBALT от большинства действий. Это требуется только для формата файла OneNote. Вы можете видеть это в discovery XML of Office Online.

Единственный способ протестировать вашу реализацию WOPI, если вы не являетесь Office Online integration partner, - это установить Office Online Server (или старые веб-приложения Office) локально на вашем сервере. Оба могут быть загружены через MSDN.

Если вы случайно являетесь партнером по интеграции, тогда вы можете воспользоваться validator app, которую они предоставляют. Существует CLI, встроенный в python, доступный по адресу GitHub.

Если вы собираетесь интегрироваться с новым OOS, обратитесь к новой и лучшей документации по адресу http://wopi.readthedocs.io/.

1

язык в вопросе не имеет значения, это просто «REST». Я написал реализацию в Ruby некоторое время назад.

Смежные вопросы