Целевая аудитория платформы

Однажды придя на работу, вы можете обнаружить заявление о стратегическом объединении, открытой структуре или коммерческом API, обещающее интеграцию всех применяемых инструментов, непосредственный обмен данными между приложениями, а также простоту программирования.

Значительная часть ваших усилий связана с реализацией функций импорта и экспорта, соответствующих понятию "комплекта".

С чем связано это повсеместное стремление к интеграции? Почему все пытаются интегрировать продукты в комплекты и создавать платформы с поддержкой открытой интеграции? Кому нужны эти платформы?

Конечные пользователи

Это очевидно. Конечные пользователи не обращаются в службу поддержки с просьбой "Мне крайне необходима открытая инструментальная платформа".

Однако отсутствие возможности интеграции вашего продукта с другими инструментами может вызвать у них удивление. Им необходим доступ к внешним функциям, с помощью которых работу можно выполнить более эффективно. Процесс импорта и экспорта данных между разными программами для пользователей неизбежно связан с трудностями. Они не понимают, почему программы, выполняющие одинаковые задачи, обладают совершенно разным пользовательским интерфейсом. Разве утилита разработки Web-сайтов не должна быть интегрирована с программой создания сценариев?

Для пользователей важна свобода выбора инструмента, оптимальным образом подходящего для выполнения задачи. Они не хотят быть ограниченными только из-за того, что ваше программное обеспечение не поддерживает интеграцию с нужными им внешними программами. Их работа не должна быть связана с управлением потоками файлов или данных между инструментами. Им достаточно собственных проблем. Таким образом, именно вы должны обеспечить работу инструментов, а в лучшем случае еще и их взаимодействие.

Разработчики программного обеспечения

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

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