Мало создать качественный и полезный IT-продукт. Важно поддерживать стабильность его работы и актуальность, учитывая потребности клиентов.
Иван Бояринов — главный 1С-разработчик в IT-компании OneCode. При внедрении одного из продуктов для корпоративной безопасности ему пришлось находить уникальное решение, которое основывалось на соединении различных систем и технологий. Он поделился с нами о том, как был реализован такой симбиоз технологий и как обходить трудности при разработке IT-продуктов.
О разработке продукта
История нашей компании OneCode началась еще с создания первого продукта под названием SB24, который был предназначен для служб безопасности. Изучая рынок в 2018 году, мы поняли, что именно сотрудники СБ нуждаются в решении, которое бы автоматизировало их процессы и ускоряло работу. Мы попытались создать такой продукт, чтобы сделать их работу более эффективной.
Изначально продукт отвечал за источники, которые собирали информацию о сотрудниках. Сегодня это обновленное комплексное решение под названием «Картотека». Продукт обеспечивает корпоративную безопасность и автоматизацию бизнес-процессов. Позволяет компаниям собирать всю накопленную информацию из источников о субъекте, выявлять аффилированность, проверять контрагентов и людей на благонадежность и финансовую устойчивость, ускорять процессы при найме сотрудников. Например, «Картотека» при приеме на работу позволяет оценить уровень доверия к потенциальному сотруднику. Даже самый опытный рекрутер не сможет выявить связанные с кандидатом возможные риски, особенно если речь идет о материально-ответственных или управленческих должностях.
Рынок web-технологий сегодня
По моему мнению, создание продуктов на основе web-технологий — огромный рынок для разработчиков по всему миру. Инструментов и технологий для создания web-приложений много. Наиболее популярные JavaScript, html, CSS, React, Angular, Vue.js. SPA-фреймворки позволяют создавать более быстрые и масштабируемые приложения, а с появлением новых браузерных API web-приложения становятся функциональнее. Такие API позволяют создавать мультимедийные web-приложения и приложения в реальном времени.
Трудности перехода на 1С
Со временем мы получали отзывы клиентов о проблемах в функционале, нестабильно работали источники, не сохранялась история. Было принято решение о переносе «Картотеки» на платформу 1С:Предприятие.
Сложность возникла в том, что есть существенная разница между платформой 1С и web-приложениями. Аналитикам и дизайнерам требовалось учитывать все тонкости работы 1С:Предприятия при составлении ТЗ и создании интерфейса. Нам как разработчикам нужно было разработать максимально гибкий и надежный функционал подключения источников, включая специфические источники пользователей без доработки текущей конфигурации продукта.
Преимущества симбиоза web и учетных систем
В итоге продукт был реализован на базе двух технологий. Почему потребовался симбиоз web и систем учета? Web-технологии позволяют визуально красиво и в удобном формате, в соответствии с UI\UX-дизайном, отображать для клиентов информацию из источников. Технические особенности платформы 1С не позволяют удобно выводить пользователям информацию. Но в 1С платформу мы перенесли весь функционал для управления и структурированного хранения информации. После первого обращения мы можем записать результат в таблицы базы данных и при необходимости снова их отобразить. Также для отображения графов продукта был запущен web-сервис. Он позволяет просмотреть данные как средствами 1С, так и через браузер.
Могу сказать, что симбиоз технологий положительно влияет на функционал и интерфейс продукта. Например, теперь можно производить сбор данных из разных источников, также мы получили удобную и надежную учетную систему. Появилась возможность средствами web удобно отображать клиентам информацию.
Конечно, при соединении в одном продукте разных технологий и систем, возникают трудности, но при этом симбиоз позволяет исключить все технические сложности и выбрать наиболее приемлемый вариант для клиентов.
Они ведут переговоры с заказчиками, определяют ключевые параметры проекта, управляют командой, согласовывают бюджет, разрабатывают документацию… Словом, универсальные специалисты, которые умеют довести идею до результата, эффективно взаимодействуя и с клиентами, и с командой.
Zakupki.kz - сервис-агрегатор с более 115 закупочными площадками Казахстана. Первый отечественный портал для поиска и сопровождения всех государственных и коммерческих тендеров.