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 →