Каталог решений - Почему использование HTTP сервисов и данных в формате JSON — оптимальный выбор, вместо всех остальных вариантов при решении задачи обменов данными

Почему использование HTTP сервисов и данных в формате JSON — оптимальный выбор, вместо всех остальных вариантов при решении задачи обменов данными

Почему использование HTTP сервисов и данных в формате JSON — оптимальный выбор, вместо всех остальных вариантов при решении задачи обменов данными

В наличии

Личное мнение. Я выполнил за 2019 год 30+ интеграций разных систем.

Категория:

Описание

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

Кто-то лепит обмены через COM, кто-то учит модные КД3, кто-то — использует крутых кроликов, а кому то навязали инновационную ESD.

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

Мой опыт в решении задач интеграции — это порядка 30 кейсов за последние 1 год. Хотя в отрасли я намного больше — просто не считал и не записывал кейсы ранее.

 

Оценки для решений

Все оценки даны для обмена справочником Номенклатура (из УТ в БП).

Оценки на "изучение" и "создание" я брал не по себе, а из наблюдений за своими сотрудниками.

Изучение   — оценка минимального времени в часах с момента знакомства до появления "понимания" как решать задачу

Создание   — оценка минимального времени в часах с момента знакомства до появления работающего решения

Доработка — добавление в обмен нового нетипового реквизита строкового типа

Скорость — оценка времени на одну итерацию обмена одним элементом справочника номенклатура

Объем данных —  влияет на скорость выполнения обмена. Для оценки трафика http выполнялось сохранение передаваемых данных в файл

Обмен с использованием КД2/КД3 выполнялся через файл.

* У вас будет вполне обоснованный намек о сравнивании теплого с мягким, но прежде чем об этом написать, дочитайте до конца)

ИнструментИзучениеСозданиеДоработкаСкоростьОбъем данныхАргументы заАргументы противКомментарии
Выгрузка загрузка данных XML0,5ч00Бесконечно133 КБДля разовой выгрузки между одинаковыми конфигурациямиДля одинаковых конфигураций 
КД28 ч3 ч60 минБесконечно127 КБМного готовых решений и специалистовСложно и медленно 
КД316 ч3 ч30 минБесконечно, но иногда быстрее чем КД2115 КБЕсли типовая 1с и есть компетенцияСложно и медленноДля нетиповых надо внедрять БСП
Rabbit24 ч8 ч30 мин1-5 сек1 КБДля серьезной нагрузки, быстрее всехСложна в изучении. Часто — требует внешние компоненты 
Datareon18 ч5 ч30 мин1-5 сек30 КБЕсли есть много денегСложна в изучении. Невероятно дикая система отладкиС отладкой все печально
Kafka7 ч5 ч30 мин1-5 сек1 КБДля серьезной нагрузкиНеведомый зверь 
COM3 ч3 ч10 мин1-5 сек?Супер медленный. Платформо-зависимый. 
Http сервисы3 ч3 ч5 мин1-5 сек1 КБПо совокупности показателей — лучшее решениеНадо веб-сервер 
WEB сервисы5 ч3 ч10 мин1-5 сек1 КБНадо веб-сервер и подучить XDTO. Зачем, если есть Http сервисы? 
has been added to your cart:
Оформление заказа