Любой пилотный проект с внедрением нового на рынке программного продукта – определенный риск для компании. Но если заказчик уже знаком с продуктами разработчика, решиться на этот риск гораздо проще. Именно так произошло в случае с белорусской компанией «ПАТИО», которой принадлежит торговая марка «5 элемент»: компания, использовавшая DATAREON ESB, согласилась на предложение стать «пилотом» по внедрению DATAREON Platform. И получила, в итоге, новые возможности и свободу действий в управлении данными.
«5 элемент» — торговая марка, принадлежащая ЗАО «ПАТИО», компания занимается розничной продажей бытовой техники в Беларуси. Пройдя большой путь от открытия первого магазина в Минске в 1994 году, «5 элемент» превратилась крупнейшую торговую сеть в стране: согласно независимым исследованиям рынка Беларуси, в «5 элементе» приобретается каждый второй телевизор, пылесос, фотоаппарат, каждая третья стиральная машина, каждый четвертый холодильник.
Сейчас сеть магазинов «5 элемент» насчитывает более 70 точек продаж, в которых покупатели могут оформить товар, получить консультацию и воспользоваться полным спектром услуг: доставкой, подключением и установкой. В дополнение к салонам продаж компания открыла в 2018 году интернет-магазин.
DATAREON ESB практически полностью покрывала потребности компании, но…
До DATAREON Platform компания «ПАТИО» использовала DATAREON ESB, с помощью которой был настроен интеграционный контур. Сервисная шина данных обеспечивала надежный обмен информацией между интегрированными системами, и все же для некоторых задач компании пришлось разработать самописные решения.
Например, для организации обмена с почтовым сервисом был создан специальный коннектор, позволяющий извлекать и отправлять на дальнейшую обработку приложенные к письмам файлы. Так же реализован так называемый «пакетный адаптер». Внутри адаптера сообщения, присланные из систем, хранились и собирались в пакет, далее пакет отправлялся в систему 1С, где разбирался на обычные сообщения, которые уже обрабатывались шиной DATAREON ESB.
Знакомство с DATAREON Platform
За время сотрудничества компаний «ПАТИО» и DATAREON между ними выстроились доверительные отношения, и когда DATAREON предложил попробовать DATAREON Platform в тестовом режиме, такое согласие было быстро получено. В рамках тестирования использовались UI-формы, бизнес-процессы, банк данных, а все задачи были определены и обговорены заранее.
После пилотного проекта специалисты компании «ПАТИО» начали изучение возможностей DATAREON Platform самостоятельно при поддержке DATAREON. Был создан специальный чат, с помощью которого разработчики помогали осваивать платформу.
В итоге специалисты заказчика пришли к выводу, что DATAREON Platform полностью покрывает потребности компании, и работать с ней, в каком-то смысле, интересней, чем с шиной. С помощью DATAREON Platform «ПАТИО» решает самые разные задачи. В компании очень много различных систем, между которыми необходимо настроить обмен: 1С, REST, PostgreSQL, почта. Платформа предоставляет расширенный набор инструментов для реализации пользовательских сценариев обработки данных.
С DATAREON Platform интересно работать
Преодолев первые сложности и поняв, как работает платформа, заказчик нашел для себя множество плюсов в использовании DATAREON Platform.
1. Понравилась свобода действий — одну и туже задачу можно решить с помощью разных модулей:
- в обработчиках системы;
- на входящих трансформациях;
- на исходящих трансформациях;
- в бизнес-процессах.
2. Пришлась по душе работа с бизнес-процессами. DATAREON Platform может запросить данные из одной системы, чтобы затем дополнить ими информацию в другой.
3. Хранилище доступно всегда — информацию в любой момент можно сохранить, посмотреть или удалить.
4. Удобно работать с типами данных, платформа выдает пользователю только данные с указанным типом.
5. Настройка стратегии обработки данных. В DATAREON Platform можно создать приоритетную очередь для данных, которые нужно загрузить быстрей прочих, например, данные о продаже — в первую очередь нужно загрузить чеки и акции, а уже затем информацию о контрагенте и складе.
6. Удобно создавать свои функции. В DATAREON Platform есть целый программный модуль, в котором можно самому написать функцию и затем использовать ее в любом бизнес-процессе.
7. Удобная среда разработки, доступна работа с GitLab, включая CI/CD. Созданный проект можно выгрузить и отладить в Visual Studio.
8. Для обработки больших массивов данных используется конвейер, который никак не влияет на скорость передачи данных в других очередях сообщений.
9. Доступна автоматическая генерация документации для обработчиков всех сервисов, что очень удобно, так как не нужно вручную писать документацию, можно в любое время сохранить ее и передать, либо просмотреть.
10. Удобная авторизация.
Специалисты сектора интеграционных решений компании «ПАТИО» отмечают, что очень многое зависит от собственного кода и построения бизнес-процессов. Так, при выполнении одной из задач, первоначально удалось достичь скорости передачи лишь около 25 сообщений в секунду, но затем, пересмотрев код, получилось увеличить ее до 200 сообщений в секунду.
Сейчас «ПАТИО» активно использует DATAREON Platform, компания довольна платформой и ее быстродействием. Во время тестового режима, когда решение еще развивалось, иногда возникали проблемы, но все они оперативно решались. Если что-то пошло не так, всегда можно сделать шаг назад и перенести обновление. Теперь же компания в полной мере использует новые возможности без стрессов «пилотного» периода.
«Однозначно рекомендую DATAREON Platform коллегам и партнерам. Платформа дает возможность сделать множество интересных проектов. DATAREON Platform — полотно для творчества».
Сергей Матвиец, начальник сектора интеграционных решений, ЗАО «ПАТИО»