Что следует учитывать при разработке интегрированного продукта для пакета Microsoft Office

StackOverflow https://stackoverflow.com/questions/236096

  •  04-07-2019
  •  | 
  •  

Вопрос

У меня есть идея продукта, требующая интеграции с пакетом Microsoft Office.

Есть ли какие-либо проблемы с лицензированием/ограничениями, о которых мне следует знать, чтобы продолжить?

Это было полезно?

Решение

Зависит от...

Если ваш продукт использует их опубликованные API, и вы не поставляете какие-либо их компоненты «в своей коробке», то вы (вероятно) просто поставщик с добавленной стоимостью поверх их платформы.Вы бы посоветовали своим клиентам иметь соответствующие продукты MS, а затем установить свое приложение поверх них.Этот подход хорош, и единственная причина, по которой вам нужно сообщить об этом MS, заключается в том, что вы получите гораздо больше бизнеса, если вы станете предпочтительным/сертифицированным поставщиком/партнером.(В зависимости от того, с какими продуктами вы интегрируетесь, вам следует проверить MS, чтобы убедиться, что для их использования не существует особых условий лицензии).

Если вы поместите какой-либо их код в свой ящик, вам придется убедиться, что вы действуете в соответствии с условиями их лицензии, и они почти наверняка заставят вас преодолеть некоторые препятствия, чтобы получить от них одобрение.У вас также есть проблема распределения доходов, которая вряд ли сыграет в вашу пользу.

По моему опыту, MS не любит делать это ни с кем, независимо от размера, и уж тем более с очень маленькими игроками.

Возможно, вам лучше обратиться к ним непосредственно перед тем, как начать, и узнать, есть ли инкубационные проекты, к которым вы могли бы присоединиться, чтобы реализовать свою идею.

Другие советы

Я понял, что у меня тоже есть технический ответ. Около 10 лет назад я написал плагин для Excel, который использовал их электронную таблицу для отображения данных моего провайдера. Он был очень успешным и жил около 8 лет как жизнеспособный продукт, приносящий доход. Это было ключевым отличием для компании BI, в которой я работал в то время.

Основной головной болью в нашей кодовой базе были различия в API между версиями Excel, а также различные зависимости DLL. MS любит говорить, что они не ломают свои API между выпусками, но на самом деле это не так. Возможно, они справились с этим лучше, но для нас всегда было проблемой получить предварительную версию их нового программного обеспечения, чтобы увидеть, что нам нужно было сделать, чтобы наши работали с ним. Затем нам пришлось поддерживать несколько разных версий Ecel и обновлять наш контент между ними. В целом это добавило огромную сложность нашей жизни.

Их API значительно изменились по стилю, и Office стал гораздо более открытым, чем был, но вы обратились за соображениями, и это, безусловно, один.

Никаких особых ограничений нет, если вы следуете опубликованным API. Их взлом нарушает лицензию Microsoft supoort, и в этом случае никому не захочется покупать ваше решение.

Кроме того, вы должны знать, что API-интерфейсы Office - это боль. Это намного лучше с Office 2007 (и есть много интересных вещей, идущих с Office 14), но все, что старше этого, просто напрашивается на неприятности ... опять же, зависит от того, что именно вы пытаетесь сделать ..

В любом случае вам следует ознакомиться с каким-либо справочным проектом, например Duet (www.duet.com), совместно разработанным SAP и Microsoft. Я получил некоторую информацию об этом в своем блоге: http://www.developerzen.com/category / сок / sapduetmendocino /

Также имеется https://www.obacentral.com/default.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top