Правила интеграции: основа передачи данных
1 ноября 2023 г.Интеграции — невоспетые герои многих приложений и молчаливые стражи передачи данных между платформами. Однако многие лица, принимающие решения, упускают из виду качество интеграции при оценке продуктов.
Часто бывает трудно понять, насколько хорошо построена интеграция, прежде чем вы начнете использовать продукт. На большинстве платформ есть интеграции, которые «поставляют галочку», но они часто различаются по качеству. Хорошо продуманная интеграция может превратить даже самую простую платформу в мощный инструмент. Однако плохо построенная интеграция может привести к разочарованию, снижению производительности, техническим трудностям и ошибочным решениям.
В этой статье мы рассмотрим преимущества хорошо продуманной интеграции, типичные ошибки интеграции и то, как выглядит построение с принципом «интеграция прежде всего».
Что такое интеграция?
Интеграция — это канал связи между двумя приложениями. Точнее, это процесс объединения отдельных элементов программного обеспечения в одну систему. Предположим, вы храните свою контактную информацию или информацию о потенциальных клиентах в CRM-системе, но используете платформу для подарков, чтобы отправлять этим контактам предметы или награды.
Их интеграция позволит вам видеть и получать доступ ко всем своим контактам прямо на платформе подарков.
Соединение данных, приложения , API и устройства в организации позволяют объединять функции различных систем и (в идеале) беспрепятственно использовать их в рамках всего вашего технологического стека.
Преимущества хорошо продуманной интеграции
Когда интеграция работает хорошо, она может предоставить вашей организации множество преимуществ, таких как:
Улучшенное оповещение об ошибках:
Хороший API позволит пользователям видеть четкие и четко определенные сообщения об ошибках (а не просто расплывчатый код ошибки), когда что-то идет не так. Интеграции постоянно меняются; Знание того, что означает код ошибки или где произошел сбой в интеграции, чрезвычайно важно для решения проблем. Лучшие интеграции эффективно и лаконично сообщают о сбоях, позволяя пользователям быстрее находить решение или даже самостоятельно исправлять или устранять неполадки.
Беспрепятственная передача информации:
Хорошо продуманная интеграция позволяет двум приложениям беспрепятственно взаимодействовать друг с другом. «Хорошо построенный» означает, что информация поступает так, как вы ожидаете, и для правильной работы практически не требуется сопоставления или настройки. Хорошо построенная интеграция должна взять на себя всю тяжелую работу, чтобы пользователь мог просто соединить два приложения и продолжить работу.
Единый источник истины:
В наши дни эта модная фраза слишком распространена среди технических приложений, но при правильной интеграции это действительно так! Поскольку в арсенал бизнеса часто входит так много различных продуктов, хорошая интеграция (или серия интеграций) позволяет пользователям получать информацию из всех своих ключевых приложений и работать с ней в меньшем количестве (или в одном!) местах.
Продуманная интеграция обеспечивает синхронизацию, точность и согласованность информации на всех платформах. Устаревшие или неточные данные могут вызвать серьезные проблемы для любой компании.
Подводные камни плохо построенной интеграции
Если интеграция не работает должным образом, это может вызвать серьезные головные боли и проблемы в нескольких отделах. Некоторые распространенные проблемы интеграции включают в себя:
Некоторые распространенные проблемы интеграции включают в себя:
Потеря данных:
Иногда не вся необходимая информация попадает в результате интеграции. Некоторые поля могут отсутствовать, быть несовместимыми или неправильно переведены в процессе передачи информации.
n В других случаях ошибка в одном приложении может привести к экспорту ошибочных данных или проблем во интегрированное приложение, если пользователь неопытен или не знаком с тем, как настроена интеграция. Крайне важно убедиться, что все ваши интеграции отображены правильно, и что соответствующие коллеги знают, как работает передача информации.
Проблемы задержки и производительности:
Добавление вызовов API (именно так большинство компаний создают интеграцию) добавляет дополнительный шаг в ваш путь ответа, что может замедлить производительность приложения. Кроме того, если они настроены неправильно, они могут стать единой точкой отказа. в вашей системе. Многие приложения не учитывают при интеграции масштабируемость или адаптируемость, поэтому, когда приложение, которое они интегрируют, изменяется, вся система может выйти из строя, и ее придется переназначить или перестроить.
Другой пример возможной проблемы — «бесконечный цикл интеграции». Некоторые сторонние интеграционные решения используют средства автоматизации, которые могут конфликтовать друг с другом и вызывать «перенос» информации, когда поле обновляется на одной платформе, а то же поле обновляется на другой. Это может быстро запутаться, поскольку системы начинают бороться друг с другом за то, кто является конечным источником истины, создавая «бесконечный цикл», поскольку автоматизация снова и снова запускает друг друга.
Недовольные клиенты
Нет ничего более расстраивающего для клиента, чем обещание бесперебойной и надежной интеграции, а затем обнаружение, что все работает не так, как ожидалось. Хуже того, некоторым клиентам во время демонстрационного процесса продаются полноценные или многообещающие интеграции только для того, чтобы купить программное обеспечение и обнаружить, что интеграция едва работает или не соответствует их сценарию использования без тщательного картирования или перепрограммирования! Зачастую все гораздо хуже: вы заходите в тупик. Нужные поля недоступны, или необходимая вам функциональность просто «слишком сложна» и не поддерживается. н
Если вас заманивают обещанием чего-то, что сделает ваши рабочие процессы более эффективными и точными, только для того, чтобы обнаружить, что это неудобно или сложно настроить, это может оставить неприятный привкус во рту; это также может быть основной причиной потери доверия и оттока клиентов.
Создание с акцентом на интеграцию
Некоторые приложения, такие как Visor, с самого начала создавались с учетом интеграции. Хотя многие приложения ориентированы на блестящий пользовательский интерфейс, чтобы заинтересовать пользователей, Visor сначала зашёл «под капот».
Например, другие приложения требуют сопоставления полей при настройке интеграции. Когда другие приложения просят вас сопоставить поля, это, по сути, информация о конфигурации вашего интегрированного экземпляра. Тем не менее, пользователю приходится настраивать интеграцию, чтобы все отображалось правильно, а правила и автоматизация применялись там, где это необходимо, или перестраивались там, где это возможно. н
Visor хотел снять с пользователей нагрузку по настройке интеграции, чтобы они могли быстрее получить выгоду. Использование метаданных о полях и единообразное хранение их во всех приложениях позволило Visor обрабатывать сопоставление полей на серверной стороне, поэтому пользователю просто нужно выбрать интегрированное приложение, поля, которые он хочет видеть, и приступить к работе! «Мы стандартизировали метаинформацию, которую предоставляют сервисы, и превратили ее в один платформо-независимый формат. Наш код внутри Visor умеет представлять поля таким образом, чтобы пользователи совершали меньше ошибок», — говорит Патрик Шэнли, главный инженер Visor.
Visor быстрее приносит пользу, зная, как следовать правилам, установленным вашими интегрированными приложениями. Например, вы не можете назначить человека в проект, в котором он не участвует в Jira, вы не можете попытаться выполнить запись в поля, доступные только для чтения, а значения, которые существуют в виде числовых идентификаторов в данных, например идентификаторы контактов, переведен в удобный и читаемый формат.
Делайте это хорошо, делайте это правильно
Оригинал