Интеграция с внешними системами
Интеграция с внешней системой — обмен данными
между сайтом или приложением и системой заказчика. Примеры
внешних систем: 1С, CRM-система, системы эквайринга, email
и sms рассылок, Яндекс.Маркет.
Схему интеграции, примеры выгрузок и запросов описывает
протокол интеграции. Мы составляем его
прежде чем начать программную разработку.
Обычно на стороне системы, с которой мы проводим
интеграцию (например, 1С), также нужно сделать доработки.
Мы не беремся за эти работы. У заказчика
должен быть свой программист, который сможет разобраться
в задаче и доработать систему.
Предпочитаем работать в тесном контакте
с программистами на стороне заказчика во время
всего процесса интеграции. Нам нужно провести несколько
совместных встреч или скайп-конференций, оперативно решать
текущие вопросы в мессенджерах. Как показывает практика,
налаженный контакт с разработчиками заказчика —
половина успеха проекта.
Интеграция с 1С
Существует два типа 1С: стандартная и доработанная.
1С стандартная, если её никто не дописывал под
нужды компании. Во всех остальных случаях 1С является
доработанной.
Готовые модули интеграции с 1С подходят только для
стандартной версии. Например, готовый модуль есть
у 1С-Битрикс. Однако, даже в этом случае без описания
протокола интеграции и доработок не обойтись,
но объём кода будет сильно меньше. Например, не надо
писать скрипты старта импорта или экспорта, обработчики
полученных пакетов из 1С — всё это уже есть
в готовом модуле, но с определёнными
ограничениями. В рамках готового решения можно: обмениваться
товарами — выгружать их на сайт, выгружать
заказы с сайта в систему, синхронизировать статусы
заказов. Если этого функционала недостаточно — нужно
дописывать как сайт, так и 1С компании.
В большинстве случаев у заказчика есть доработанная
1С и её требуется «связать»
с сайтом.
Схема интеграции приложения с 1С в одном
из проектов
Интеграция с самописными системами
Наиболее сложный раздел проектирования программной части.
Внутренние системы заказчика обычно пишутся годами.
Их поддерживают не те программисты, что
их писали. Они полны багов и костылей,
а о их логике не догадывается никто, пока
не доходит дело до выгрузки данных. Рассчитать точную
стоимость интеграции сайта с такой системой очень сложно.
Без протокола интеграции здесь не обойтись.
Если нужна 100% гарантия того, что разработка войдет
в указанную смету, то на этапе описания протокола
интеграции требуется провести тестовую загрузку/выгрузку данных.
-
Обычно формат передачи данных JSON;
-
Обязательно описание протокола интеграции до разработки;
-
Сложно рассчитать точную стоимость интеграции из-за
непредсказуемости самописной системы;
-
Интеграция происходит при тесном сотрудничестве
с программистами самописной системы
Схема интеграции сайта с внутренней системой
документооборота в одном из проектов
Интеграция с другими внешними системами
За 10 лет мы интегрировали сайты и приложения
с множеством систем: от популярных до самых
экзотических.
У нас есть готовые решения интеграции сайта
с большинством популярных сервисов:
- Яндекс.Касса;
- email и sms-рассылка Unisender;
- карты Яндекс.карты и Google Maps;
- онлайн-маркет Яндекс.Маркет;
- социальные сети Facebook, Вконтакте, Instagram;
- коробочное решение 1С-Битрикс — 1С.
Интеграция сайта с этими сервисами будет для вас дешевле
и быстрее.