Мы перезвоним вам
Оставьте свой контакт, и мы свяжемся с вами в ближайшее время
Получите оценку проекта
Оставьте заявку, и мы свяжемся с вами для консультации в течение дня
/
/
Решение для вендора ECM-системы
Интеграция с ECM-системой

Заказная разработка интеграционного решения для вендора ECM-системы

Заказчик
Крупный российский вендор ECM-системы (электронный документооборот и управление процессами)
Запрос
Разработать универсальное коробочное интеграционное расширение для 1С, обеспечивающее двустороннюю интеграцию с ECM-платформой, для тиражирования в проектах внедрения.
Решение
Расширение для 1С без изменения типовой конфигурации. Реализованы:
— обмен контрагентами, договорами и связанной информацией;
— открытие карточек объектов из одной системы в другой;
— взаимодействие через HTTP + OData;
— пользовательская настройка маппинга полей и правила обработки данных;
— многопоточная обработка с возможностью настройки количества потоков..
Результаты
Тиражируемый интеграционный коннектор, который:

— значительно сокращает сроки и стоимость интеграций у клиентов;
— расширяет функциональность ECM-платформы;
— повышает конкурентоспособность решения заказчика.
TOC Component v3
Содержание
… мин

    О заказчике

    Заказчик — крупный российский вендор корпоративной ECM-системы (электронный документооборот и управление процессами). Компания внедряет свою платформу в проектах цифровизации среднего и крупного бизнеса и развивает тиражируемые интеграционные модули для расширения функциональности решения.

    Исходная ситуация

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

    При этом:

    • собственной глубокой экспертизы в разработке на платформе 1С у заказчика не было;

    • требовалось создать не разовую интеграцию под конкретного клиента, а универсальное расширение;

    • решение должно было соответствовать стандартам коробочной разработки: строгие нефункциональные требования, вариативность сценариев, масштабируемость;

    • продукт планировался к дальнейшему тиражированию в проектах внедрения.

    Цели и задачи проекта

    Основная цель — разработать расширение для 1С, обеспечивающее двустороннюю интеграцию с ECM-системой и пригодное для дальнейшего тиражирования.
    В рамках проекта требовалось:

    • реализовать обмен контрагентами, договорами и связанной информацией;

    • обеспечить возможность открытия карточек объектов из одной системы в другой;

    • реализовать взаимодействие через HTTP-запросы и протокол OData;

    • обеспечить пользовательскую настройку маппинга полей;

    • предусмотреть настройку правил обработки данных;

    • реализовать механизм многопоточной обработки с возможностью настройки количества потоков.

    Проект был реализован командой из двух разработчиков при участии архитектора в течение 7 месяцев.

    Реализация

    Работа велась в формате заказной разработки с регулярным взаимодействием с аналитиками и тестировщиками со стороны заказчика.
    На старте совместно были сформированы функциональные и нефункциональные требования.

    Особенности реализации:

    • расширение разрабатывалось без изменения типовой конфигурации 1С;

    • реализован механизм пользовательской настройки сопоставления реквизитов;

    • добавлена возможность настраивать правила обработки до и после выполнения операций;

    • обеспечена масштабируемость за счёт многопоточной обработки;

    • архитектура решения позволяет подключать дополнительные справочники и объекты без переработки ядра.

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

    Результат

    В результате была создана универсальная интеграционная надстройка для 1С, которая:

    • обеспечивает двусторонний обмен данными между учетной системой и ECM-платформой;

    • поддерживает пользовательскую настройку маппинга и правил обработки;

    • может быть адаптирована под различные конфигурации 1С;

    • используется заказчиком как тиражируемое решение в проектах внедрения.

    С точки зрения бизнес-эффекта для заказчика:

    • сформирован собственный интеграционный продукт, расширяющий функциональность платформы заказчика;

    • снижены трудозатраты на реализацию интеграций в каждом отдельном проекте;

    • сокращены сроки внедрения у конечных клиентов;

    • повышена конкурентоспособность решения за счет наличия готового коннектора.

    Проект был реализован в согласованные сроки и бюджет. По итогам работ заказчик направил благодарственное письмо в адрес команды.
    Решение продолжает использоваться в рамках продуктовой линейки заказчика и применяется в проектах для конечных клиентов.
    Хотите так же?
    Оставьте заявку — расскажем подробнее про аутстаффинг 1С-специалистов.
    Смотрите далее: