Как перейти на российские инструменты для Java-разработчиков

12 Декабря 2024 11:2212 Дек 2024 11:22 |
Поделиться

«ИТ-Сервис» — российская инжиниринговая компания, которая с 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 года, на которую была лицензия.

Сейчас в «ИТ-Сервис» полностью уверены, что новые санкции не повлияют на эффективность работы, которая, наоборот, выросла в результате перехода.

О решениях компании «ИТ-Сервис»

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

  1. Индустриальный искусственный интеллект:
    Мы создаем инструменты на базе искусственного интеллекта для прогнозирования, моделирования и управления сложными системами. Среди них — цифровые двойники, системы предиктивной диагностики и виртуальные датчики, которые обеспечивают глубокий анализ данных и поддержку принятия решений.
  2. Компьютерное зрение:
    Наши разработки в области анализа видеопотоков помогают автоматизировать контроль и мониторинг объектов, выявлять аномалии и распознавать различные сценарии в реальном времени. Мы также применяем технологии обработки 3D-данных, гиперспектральной съемки и тепловизоров для анализа сложных процессов.
  3. Оптимизация и автоматизация бизнес-процессов:
    Мы разрабатываем решения для управления данными, автоматизации рутинных операций и повышения прозрачности процессов. Это включает создание цифровых платформ для внутреннего и внешнего взаимодействия, расчетные модули и инструменты для поддержки стратегических решений.
  4. Интеллектуальная обработка данных:
    Мы предоставляем системы для хранения, анализа и визуализации больших объемов данных, которые помогают предприятиям не только эффективно использовать текущую информацию, но и прогнозировать будущие сценарии.
  5. Мобильные технологии и интеграция оборудования:
    Разработка мобильных приложений и программно-аппаратных комплексов позволяет нашим клиентам расширять функциональность своих систем и обеспечивать контроль качества на местах.

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

Основные функции системы:

  • Анализ текущего состояния трубопровода и прогнозирование участков риска.
  • Оценка скорости коррозии и моделирование процессов износа.
  • Построение детализированных карт коррозионных повреждений.
  • Генерация рекомендаций по ремонту и замене участков.
  • Интеграция данных из внешних систем для комплексной аналитики.

Система доказала свою эффективность на реальных объектах и помогает компаниям минимизировать аварийные ситуации, снижать затраты на обслуживание и оптимизировать эксплуатацию инфраструктуры.

Полный текст статьи читайте на CNews