Как «Мария-Ра» ускорила обмен данными в 30 раз

0 0

Динамично развивающаяся сибирская сеть «Мария-Ра» на определенном этапе масштабирования прикладных информационных систем столкнулась с проблемами стабильности и скорости передачи данных. Возникали блокировки, сбои, зависания и задержки выполнения ключевых операций. Проблема информационного взаимодействия прикладных систем эффективно решена с помощью совместного решения фирмы «1С» и «ИТ-Экспертизы» – интеграционной шины «1С:Интеграция КОРП».

Как «Мария-Ра» ускорила обмен данными в 30 раз

Сеть «Мария-Ра» объединяет 1215 магазинов формата у дома и
супермаркет
, работающих в 260 населенных пунктах Алтайского края, Республики Алтай, Томской, Новосибирской и Кемеровской областей. Имеет собственное производство, развивает 34 собственные торговые марки.

В информационных системах компании одновременно работают около 500–550 пользователей. Объем информации в системах управления базами данных (СУБД) достигает 8,5 Тб. При эксплуатации подобных высоконагруженных систем существуют риски возникновения проблем с масштабированием, стабильностью и скоростью передачи данных. В информационных системах компании «Мария-Ра» стали возникать регулярные сбои, зависания, задержки выполнения ключевых операций, блокировки на уровне СУБД, возросли сложность и объем операций, выполняемых в рамках технологического окна.

«Компания обратилась за помощью к своему партнеру «ИТ-Экспертиза». Эксперты нашего партнера и ранее неоднократно приглашались для решения сложных задач технической поддержки и доработок систем на платформе «1С», – рассказывает начальник сектора УПП по нерозничной деятельности «Мария-Ра» Роман Матвеев, – Уже когда в сеть входило порядка 700–800 магазинов, большая часть вопросов была связана именно с повышением производительности информационных систем компании. В частности, требовалась оптимизация операций и интеграция решений на платформе «1С», консультирование по вопросам эксплуатации как систем «1С», так и используемых СУБД и операционных систем».

Когда достаточно легкого тюнинга

В первую очередь специалисты «ИТ-Экспертиза» совместно с ИТ-подразделением «Мария-Ра» провели аудит текущего состояния и устранили проблемы, носящие общий характер и регулярно возникающие в результате ошибок настройки и администрирования в аналогичных ИТ-ландшафтах:

  • настроены средства администрирования, в полном объеме восстановлена работоспособность прикладного программного обеспечения и его компонент;

  • актуализирована документация прикладного программного обеспечения;

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

  • используемые СУБД настроены в соответствии с требованиями платформы «1С:Предприятие 8».

Как пояснил Роман Матвеев, в большинстве случаев для решения возникших проблем достаточно было квалифицированных консультаций, обучения персонала и «тюнинга» настроек используемых программных средств. Но в решение одной задачи пришлось погрузиться более глубоко.

Проблема особого внимания

Задача, потребовавшая глубокой проработки, – синхронизация и ускорение обмена данными. В компании изначально был настроен двусторонний обмен между ключевыми прикладными решениями платформы «1С:Предприятие 8» – «Управление производственным предприятием» и «Документооборот» при помощи встроенного  механизма «Планы обмена».

Настройка правил обмена выполнялись специализированным решением «1С:Конвертация данных 2.0». Правила обмена использовались при выгрузке данных из одной системы и последующей загрузке в другую. Передача пакетов данных между системами осуществлялась файлами с периодичностью 15 минут.

Документы из системы «1С:УПП» выгружались в «1С:Документооборот» достаточно долго. Одна из основных причин – блокировка в таблице изменений плана обмена в момент регистрации изменений других документов. «Так как документов было большое количество, блокировки возникали как при регистрации документов в плане обмена, так и при чтении из плана обмена в момент выгрузки, – рассказывает Роман Матвеев, – Задержки в синхронизации составляли до 35 минут, часто сопровождались фатальными блокировками СУБД и невозможностью продолжать обмен. Задержки обмена грозили, например, тем, что документы на оплату не смогут быть обработаны вовремя при том, что часть этих документов могла иметь пометку «срочно».

Как работает корпоративная шина данных

Учитывая специфику инфраструктуры «Мария-Ра», – значительное количество прикладных систем на платформе «1С», – и пожелание руководства не ломать сложившиеся бизнес-процессы, для решения задачи был выбран совместный продукт фирмы 1С и ИТ-Экспертизы «1С:Интеграция КОРП», относящийся к классу «корпоративные сервисные шины» (КШД, ESB), позволяющий эффективно решать задачи интеграции данных и приложений.

«Корпоративные сервисные шины в информационных ландшафтах построенных на системах «1С» используются нечасто, – говорит заместитель генерального директора по развитию компании «ИТ-Экспертиза» Виталий Рыбалка, – поскольку технологическая платформа «1С:Предприятие 8» содержит набор средств, позволяющих решить задачи информационного взаимодействия быстро и, буквально, «на коленке».

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

Корпоративная шина данных включает в свой состав следующие компоненты:

  • Центральная база интеграции (ЦБИ), разработанная в среде 1С:Предприятие, служит для настройки обмена между системами, настройки транспортного слоя и управления интеграционными процессами. Для обмена используется каноническая модель данных и правила конвертации в каноническую модель, настраиваемые в ЦБИ с  помощью  доработанного инструмента  – Конвертация данных 3.0

  • Транспортный слой (ТС), реализованный на компонентах свободного программного обеспечения Apache, непосредственно осуществляет обмен между системами путем передачи информации в очереди, которые определяют, в какую систему направить информацию.

  • Универсальный коннектор – подсистема, реализованная в среде 1С:Предприятие, встраиваемая практически в любую прикладную информационную систему на платформе «1С:Предприятие», обеспечивает взаимодействие системы с другими системами через транспортный слой.

Использование «1С:Интеграция КОРП» для организации обмена данными между системами «1С:УПП» и «1С:Документооборот» позволили:

  • сохранить логику работы, трансформировав с помощью ЦБИ настройки имеющихся  правил конвертации в правила конвертации канонического формата 

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

  • сократить время синхронизации данных до 1–3 минут, параллельно решить и вопрос частых блокировок на уровне СУБД.

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

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

Все работы, включая консультации, обучение и развертывание шины, заняли 1 месяц.

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

В системе компании «Мария-Ра» есть и другие критичные обмены, например, с «1С:ЗУП», где документы достаточно большие и обмен может занимать около 3–5 часов. В настоящее время обмен с «1С:ЗУП» также переводится на корпоративную шину данных.

«Успешные предприятия растут, при этом увеличивается и усложняется их ИТ-инфраструктура, поэтому технологические решения, которые помогали вначале, начинают тормозить процесс, – резюмирует Виталий Рыбалка, – Необходима регулярная ревизия используемых аппаратных и программных средств квалифицированными специалистами. Понятно, что корпоративная шина данных нужна далеко не всем, но зачастую решения такого класса являются незаменимым инструментом повышения общей производительности и подвижности крупных систем».

В планах «ИТ-Экспертиза» на ближайший год – порядка 100 внедрений, связанных с установкой интеграционной шины.

Retail.ru

Источник

Оставьте ответ

Ваш электронный адрес не будет опубликован.

17 − тринадцать =