ИТ-интегратор ОТР продолжает развивать платформу ОПОРА. В «Студию» включен интеллектуальный поиск по методам разработки.
Инструмент «Студия», встроенный в ОПОРУ, – это low-code платформа, призванная облегчить выполнение задач разработчиками и аналитиками за счёт работы с визуальными редакторами и переиспользования ранее написанного кода. Элементы конструктора, реализующие бизнес-логику, – это отдельные методы, созданные на JAVA, из которых состоит библиотека Студии.
Новая опция позволяет оперативно найти подходящий метод для работы, за 9 лет развития платформы ОПОРА их накоплено свыше тысячи. Для удобного поиска проиндексирован не только каждый метод, но и информация о случаях его применения. Таким образом, пользователь может узнать, на каких проектах применялась нужная технология, какие комментарии и описания оставили разработчики.
Команда разработки руководствовалась потребностями пользователей:
- Поиск должен учитывать все случаи использования методов.
- Запрос должен работать и с терминами из предметной области и с техническими данными.
- Необходимость предоставить пользователю максимально простое решения, полностью встроенное в существующий интерфейс.
Для реализации новой функции была выбрана открытая система Elasticsearch. Для клиентов Студии предусмотрены удобные опции: автоматическое уточнение поискового запроса с помощью синонимов; автоматическое исключение из поиска нерелевантных результатов с помощью «стоп-слов»; шаблоны запросов, настраиваемые на стороне сервера.
«Основные причины, по которым мы выбрали Elasticsearch для своего нового сервиса, – это популярность данной поисковой системы, в том числе в ОТР; свободное распространение; простое развертывание и настройка, – рассказывает Дмитрий Шмелев, product owner «Студии». – В итоге работа с нашим «помощником» также максимально проста, никакого обучения не требуется. В диалоге можно выбрать любой метод, посмотреть его подробное описание и использовать в своей прикладной системе».