Открыть сервис

HCL Domino 10

HCL Domino 10 — это проприетарное серверное программное обеспечение для совместной работы и управления бизнес-приложениями, выпущенное в 2018 году компанией HCL Technologies. Является частью платформы HCL Notes/Domino и представляет собой серверную среду для работы с электронной почтой, календарями, базами данных, документами и приложениями, построенными на технологии Notes. Версия 10 стала первым крупным релизом после приобретения HCL прав на развитие продукта у IBM в 2018 году.

История

Предпосылки и приобретение HCL

До версии 10 продукт назывался IBM Domino и развивался корпорацией IBM с 1989 года. В декабре 2018 года HCL Technologies завершила сделку по приобретению прав на разработку, маркетинг и поддержку ряда программных продуктов IBM, включая Notes и Domino. HCL получила полный контроль над кодом и дорожной картой, что позволило выпустить HCL Domino 10 как первый независимый релиз.

Релиз и версии

HCL Domino 10 был официально анонсирован в октябре 2018 года и выпущен в декабре 2018 года. Выход версии сопровождался обновлением клиентского приложения HCL Notes 10. В последующие годы вышли обновления: 10.0.1 (2019), 10.0.2 (2020) и 10.0.3 (2021), которые включали исправления ошибок и улучшения безопасности.

Архитектура и принципы работы

Серверная платформа

HCL Domino 10 работает на серверных операционных системах Windows, Linux и IBM AIX. Основой является документо-ориентированная база данных, где каждый элемент (письмо, документ, запись) хранится как объект с полями. Сервер поддерживает протоколы: SMTP, POP3, IMAP, HTTP, HTTPS, LDAP, а также собственный протокол NRPC (Notes Remote Procedure Call) для связи с клиентами Notes.

Базы данных и дизайн

Приложения в Domino строятся на основе баз данных (файлы с расширением .nsf). Каждая база содержит документы, формы, виды, агенты и скрипты. Domino 10 использует язык формул Notes, LotusScript и JavaScript для создания логики приложений. Поддерживается работа с XPages — технологией для создания веб-интерфейсов на основе Java и JavaScript.

Кластеризация и репликация

Domino поддерживает кластеризацию серверов для обеспечения отказоустойчивости и балансировки нагрузки. Репликация позволяет синхронизировать данные между несколькими серверами, включая мобильные устройства через сервер HCL Traveler.

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

Электронная почта и календари

Domino 10 предоставляет полнофункциональную почтовую систему с поддержкой SMTP, IMAP, POP3 и собственного формата Notes Mail. Календари поддерживают планирование встреч, групповые календари, задачи и напоминания. Интеграция с Microsoft Outlook возможна через Domino Access for Microsoft Outlook (DAMO).

Совместная работа

Платформа включает инструменты для коллективной работы: общие базы данных, форумы, блоги, вики и системы управления документами. Domino 10 расширил возможности для работы с мобильными устройствами через HCL Traveler, который синхронизирует почту, календари и контакты с iOS и Android.

Разработка приложений

Domino 10 поддерживает создание бизнес-приложений с нуля без необходимости в сторонних базах данных. Разработчики используют Notes Designer для создания форм, видов, агентов и веб-интерфейсов. Версия 10 ввела поддержку Node.js для написания серверных агентов, что расширило возможности интеграции с современными веб-технологиями.

Безопасность

Продукт обеспечивает многоуровневую безопасность: аутентификация по паролю или сертификатам, шифрование данных на уровне базы и поля, контроль доступа через ACL (Access Control List). Domino 10 усилил поддержку SSL/TLS и встроил защиту от спама и вирусов через сторонние антивирусные решения.

Нововведения в версии 10

Поддержка Node.js

Ключевое новшество Domino 10 — встроенная поддержка Node.js. Разработчики могут писать серверные агенты на JavaScript, используя модули npm. Это упростило интеграцию с REST API, базами данных и облачными сервисами.

Улучшенная производительность

Версия 10 оптимизировала работу с памятью и дисковыми операциями. Ускорена загрузка баз данных, улучшена обработка больших почтовых ящиков (более 10 ГБ). Внедрена поддержка многоядерных процессоров для параллельной обработки запросов.

Современные протоколы

Добавлена поддержка HTTP/2 для веб-клиентов, что ускорило загрузку страниц. Улучшена работа с IMAP и CalDAV/CardDAV для синхронизации с современными почтовыми клиентами.

Обновлённый клиент HCL Notes 10

Клиентское приложение HCL Notes 10 получило новый интерфейс с поддержкой тем оформления, улучшенной навигацией и интеграцией с социальными сетями (например, LinkedIn). Однако клиент остался 32-разрядным, что ограничивало использование больших объёмов памяти.

Применение

Корпоративный сектор

HCL Domino 10 используется в крупных организациях, где требуется надёжная система для внутренней коммуникации и управления документами. Особенно популярен в государственных учреждениях, банках и страховых компаниях, где важна безопасность и соответствие нормативным требованиям.

Миграция и поддержка

Многие организации продолжают использовать Domino 10 для поддержки унаследованных приложений, созданных в 1990-х и 2000-х годах. HCL предлагает инструменты для миграции на облачные платформы, такие как HCL Domino on Cloud, но многие компании остаются на локальных серверах из-за сложности переноса.

Интеграция с современными системами

Domino 10 может интегрироваться с Microsoft 365, Salesforce и другими системами через REST API и веб-сервисы. HCL также выпустила HCL Domino Volt — инструмент для создания форм и приложений без кода, работающий поверх Domino.

Критика и ограничения

Устаревшая архитектура

Критики отмечают, что Domino 10 сохраняет архитектуру 1990-х годов, основанную на документо-ориентированных базах данных, что затрудняет интеграцию с реляционными базами и современными облачными сервисами. Отсутствие полноценной поддержки SQL и ORM ограничивает гибкость.

Ограничения клиента

Клиент HCL Notes 10 остаётся 32-разрядным, что приводит к проблемам с производительностью при работе с большими базами данных и вложениями. Интерфейс клиента считается устаревшим по сравнению с современными веб-клиентами.

Рыночная доля

С начала 2010-х годов Domino теряет популярность в пользу облачных решений, таких как Microsoft 365 и Google Workspace. HCL Domino 10 не смог остановить этот тренд, и продукт в основном используется в нишевых сферах, где требуется высокая безопасность и автономность.

Зависимость от HCL

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

Интересные факты

  • HCL Domino 10 стал первым релизом, в котором полностью отсутствовала марка IBM — все упоминания IBM были заменены на HCL.
  • Продукт поддерживает работу с базами данных размером до 64 ГБ по умолчанию, но при настройке может обрабатывать файлы до 256 ГБ.
  • Domino 10 включает встроенную поддержку протокола MQTT (Message Queuing Telemetry Transport) для интернета вещей (IoT), что позволяет использовать его в системах мониторинга.
  • В 2019 году HCL выпустила HCL Domino 10 для облачных платформ (AWS, Azure), но большинство установок остаётся на локальных серверах.

Источники

  • HCL Technologies. «HCL Domino 10: Release Notes and Documentation». 2018.
  • IBM. «History of Lotus Notes and Domino». 2017.
  • TechTarget. «HCL Domino 10: Features and Limitations». 2019.
  • The Register. «HCL takes over IBM Notes and Domino». 2018.
  • HCL. «Domino 10 Performance Benchmarks». 2019.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →