Как перейти на российские инструменты для Java-разработчиков
«ИТ-Сервис» — российская инжиниринговая компания, которая с 2002 года начала свою деятельность с решения различных аналитических задач для нефтегазового комплекса, а сегодня успешно работает в различных отраслях промышленности, предоставляя широкий спектр услуг. Особое место в деятельности компании занимает цифровизация платформ и разработка специализированного программного обеспечения. «ИТ-Сервис» создает комплексные решения для автоматизации и оптимизации процессов в нефтегазовой отрасли и других секторах промышленности. Их опыт включает разработку информационных систем, цифровых двойников, интеллектуальных модулей предиктивной диагностики и инструментов для поддержки принятия решений. Эксперты компании решили поделиться результатами внедрения российского продукта от компании Хоулмонт — Amplicode.
Выбор технологий для разработки
Разработка систем такого уровня требует ответственного подхода к выбору технологий. В «ИТ-Сервис» предпочитают проверенные технологии, такие как язык Java и фреймворк Spring Boot, что обусловлено развитой экосистемой и большим рынком труда разработчиков.
Однако для эффективного использования этих технологий разработчику нужны еще и поддерживающие их инструменты. Для Spring Boot таким практически безальтернативным инструментом всегда была IDE IntelliJ IDEA Ultimate.
Импортозамещение IDE
К сожалению, в этом году стало окончательно понятно, что закрытие доступа к IntelliJ IDEA Ultimate, включая «обходные пути» — вопрос ближайшего будущего. В октябре появилась новость о блокировках даже действующих лицензий. По очевидным юридическим и этическим причинам компания «ИТ-Сервис» принципиально не использует пиратские версии.
При поиске альтернатив наиболее близким кандидатом оказался российский продукт от компании Хоулмонт — Amplicode, плагин к опенсорсной IntelliJ IDEA Community, сфокусированный как раз на всеобъемлющей поддержке Spring и связанных технологий. Стоит отметить, что в «ИТ-Сервис» уже давно используют продукты Хоулмонт, в частности платформу Jmix, что дало дополнительную уверенность в качестве продукта.
В рамках тестирования, группа из 7 разработчиков разной квалификации в течение двух недель писала код с использованием Amplicode, после чего поделилась своими выводами. Основные преимущества инструмента включают:
- Увеличение скорости разработки;
- Снижение количества дефектов;
- Упрощение адаптации новых сотрудников.
Разработчики отметили, что Amplicode улучшает навигацию и анализ структуры проекта. Он берет на себя множество рутинных задач, не навязывая своих подходов, если это не требуется.
Эффект
К облегчению компании, Amplicode полностью справился с задачей. Более того, в большинстве типовых сценариев разработки на Spring был достигнут ощутимый прирост производительности. В результате, «ИТ-Сервис» отказались от IntelliJ IDEA Ultimate в пользу связки опенсорсной IntelliJ IDEA Community + Amplicode. Бонусом стало получение свежей IDE с поддержкой последних версий Spring вместо версии 2022 года, на которую была лицензия.
Сейчас в «ИТ-Сервис» полностью уверены, что новые санкции не повлияют на эффективность работы, которая, наоборот, выросла в результате перехода.
О решениях компании «ИТ-Сервис»
«ИТ-Сервис» разрабатывает и внедряет инновационные решения, охватывающие ключевые аспекты цифровой трансформации предприятий:
- Индустриальный искусственный интеллект:
Мы создаем инструменты на базе искусственного интеллекта для прогнозирования, моделирования и управления сложными системами. Среди них — цифровые двойники, системы предиктивной диагностики и виртуальные датчики, которые обеспечивают глубокий анализ данных и поддержку принятия решений. - Компьютерное зрение:
Наши разработки в области анализа видеопотоков помогают автоматизировать контроль и мониторинг объектов, выявлять аномалии и распознавать различные сценарии в реальном времени. Мы также применяем технологии обработки 3D-данных, гиперспектральной съемки и тепловизоров для анализа сложных процессов. - Оптимизация и автоматизация бизнес-процессов:
Мы разрабатываем решения для управления данными, автоматизации рутинных операций и повышения прозрачности процессов. Это включает создание цифровых платформ для внутреннего и внешнего взаимодействия, расчетные модули и инструменты для поддержки стратегических решений. - Интеллектуальная обработка данных:
Мы предоставляем системы для хранения, анализа и визуализации больших объемов данных, которые помогают предприятиям не только эффективно использовать текущую информацию, но и прогнозировать будущие сценарии. - Мобильные технологии и интеграция оборудования:
Разработка мобильных приложений и программно-аппаратных комплексов позволяет нашим клиентам расширять функциональность своих систем и обеспечивать контроль качества на местах.
Одним из ключевых продуктов компании является система мониторинга состояния трубопроводов. Она объединяет передовые методы предиктивной аналитики, физического и математического моделирования, машинного обучения и визуализации данных для обеспечения надежной эксплуатации трубопроводной инфраструктуры.
Основные функции системы:
- Анализ текущего состояния трубопровода и прогнозирование участков риска.
- Оценка скорости коррозии и моделирование процессов износа.
- Построение детализированных карт коррозионных повреждений.
- Генерация рекомендаций по ремонту и замене участков.
- Интеграция данных из внешних систем для комплексной аналитики.
Система доказала свою эффективность на реальных объектах и помогает компаниям минимизировать аварийные ситуации, снижать затраты на обслуживание и оптимизировать эксплуатацию инфраструктуры.
Полный текст статьи читайте на CNews