HCL Domino
HCL Domino (ранее IBM Lotus Domino, IBM Domino) — это серверное программное обеспечение для совместной работы и управления документами, разработанное компанией HCL Technologies. Платформа предоставляет инфраструктуру для создания, хранения и обмена документами, электронной почты, календарей, мгновенных сообщений, а также для разработки бизнес-приложений. Domino является серверной частью экосистемы, клиентской стороной которой выступает HCL Notes (ранее IBM Lotus Notes). Система основана на собственной документоориентированной базе данных (NSF-файлы) и использует концепцию репликации для синхронизации данных между серверами и клиентами.
История
Разработка в Lotus Development Corporation
История HCL Domino начинается в 1984 году, когда компания Lotus Development Corporation, основанная Митчем Капором, выпустила Lotus Notes — одно из первых программных решений для групповой работы (groupware). Первая версия Lotus Notes 1.0 вышла в 1989 году. Она позволяла пользователям обмениваться документами, электронными письмами и работать с общими базами данных в локальной сети.
В 1995 году компания Lotus выпустила серверный продукт Lotus Notes Server, который позже был переименован в Lotus Domino. Название «Domino» было выбрано для обозначения серверной платформы, а «Notes» осталось за клиентским приложением. Версия Lotus Domino 4.5 (1996 год) представила поддержку протоколов HTTP и SMTP, что позволило использовать Domino в качестве веб-сервера и почтового сервера.
Эпоха IBM
В 1995 году корпорация IBM приобрела Lotus Development Corporation за 3,5 миллиарда долларов. Под управлением IBM продукт получил название IBM Lotus Domino. В 2000-х годах платформа активно развивалась: были добавлены поддержка XML, веб-сервисов, интеграция с IBM WebSphere, улучшена безопасность и масштабируемость.
В 2012 году IBM переименовала продукт в IBM Domino, убрав из названия слово «Lotus». Версия 9.0 (2013 год) стала последней, выпущенной под брендом IBM. Она включала поддержку 64-разрядной архитектуры, улучшенную мобильную поддержку и интеграцию с IBM Connections.
Переход к HCL Technologies
В декабре 2018 года IBM объявила о продаже своих продуктов для совместной работы, включая Domino и Notes, индийской компании HCL Technologies. Сделка была завершена в июле 2019 года. С этого момента продукт получил название HCL Domino. HCL продолжила развитие платформы, выпустив версии 10 (2019), 11 (2020), 12 (2021) и 14 (2023). Версия 14 представила поддержку контейнеризации (Docker, Kubernetes), улучшенную интеграцию с современными веб-стандартами и облачные развертывания.
Архитектура и устройство
База данных NSF
Основой HCL Domino является документоориентированная база данных, хранящаяся в файлах с расширением .nsf (Notes Storage Facility). Каждый документ в такой базе представляет собой набор полей (текстовых, числовых, дат, вложений и т.д.), которые не привязаны к жесткой схеме. Это позволяет создавать гибкие приложения с изменяемой структурой данных.
Репликация
Ключевая особенность Domino — механизм репликации, который позволяет синхронизировать данные между несколькими серверами и клиентами. Репликация работает по принципу «запись-запись»: изменения, внесенные на одном сервере, автоматически распространяются на другие. Это обеспечивает высокую доступность данных и возможность работы в офлайн-режиме.
Серверные компоненты
HCL Domino включает несколько серверных служб:
- Почтовый сервер (SMTP, POP3, IMAP) — для обработки электронной почты.
- Веб-сервер (HTTP/HTTPS) — для доступа к базам данных через браузер.
- Сервер приложений — для выполнения бизнес-логики (агенты, формулы, LotusScript, Java).
- Сервер каталогов — для хранения информации о пользователях и группах (Domino Directory).
- Сервер безопасности — для аутентификации, авторизации и шифрования.
Клиентские приложения
Основным клиентом для работы с Domino является HCL Notes (ранее IBM Lotus Notes). Это настольное приложение, которое предоставляет интерфейс для работы с почтой, календарями, базами данных и приложениями. Также доступны веб-клиент (через браузер) и мобильные клиенты для iOS и Android.
Классификация и виды
По версиям
HCL Domino выпускается в нескольких редакциях:
- Domino Enterprise Server — полная версия с поддержкой всех функций (почта, приложения, веб-сервер, репликация).
- Domino Messaging Server — версия, ограниченная почтовыми функциями (без возможности создания собственных приложений).
- Domino Utility Server — версия для развертывания приложений без почтовых функций.
По способу развертывания
- Локальный сервер — устанавливается на физический или виртуальный сервер в инфраструктуре организации.
- Облачный сервер — развертывается в облачных средах (AWS, Azure, Google Cloud) или через HCL Cloud.
- Контейнеризированная версия — поддерживает запуск в контейнерах Docker и оркестрацию Kubernetes (начиная с версии 12).
Применение
Корпоративная электронная почта
Domino широко используется как почтовый сервер в крупных организациях, особенно в государственном секторе, банках и промышленности. Он поддерживает стандартные почтовые протоколы (SMTP, POP3, IMAP) и предоставляет функции календаря, задач и контактов.
Бизнес-приложения
Платформа позволяет создавать приложения для управления документами, workflow, базами знаний, CRM-системами и другими бизнес-процессами. Разработка ведется на встроенных языках: Formula Language, LotusScript, Java, а также с использованием XPages (фреймворк на основе JSF).
Совместная работа
Domino поддерживает функции совместной работы: общие календари, дискуссионные базы, библиотеки документов, форумы и чаты (через интеграцию с HCL Sametime).
Безопасность и соответствие стандартам
Благодаря встроенным механизмам шифрования (на уровне базы данных, документа, поля) и строгим политикам доступа, Domino часто используется в организациях с высокими требованиями к безопасности (оборонная промышленность, государственные учреждения, финансовый сектор).
Преимущества и недостатки
Преимущества
- Высокая надежность и масштабируемость — платформа проверена десятилетиями эксплуатации в крупных организациях.
- Офлайн-доступ — репликация позволяет работать с данными без постоянного подключения к сети.
- Гибкость разработки — возможность быстро создавать приложения под конкретные бизнес-задачи без необходимости в сложной инфраструктуре.
- Безопасность — многоуровневая система защиты данных.
Недостатки
- Устаревшая архитектура — по сравнению с современными веб-платформами (например, Microsoft 365 или Google Workspace), Domino считается менее современным и более сложным в администрировании.
- Закрытость — платформа использует проприетарные технологии (NSF-базы, LotusScript), что затрудняет интеграцию с открытыми стандартами.
- Высокая стоимость лицензий — особенно в версиях для крупных организаций.
- Снижение популярности — с переходом на облачные решения многие компании мигрируют с Domino на другие платформы.
Интересные факты
- Название «Domino» было выбрано, чтобы подчеркнуть эффект «домино» — синхронизацию изменений между серверами.
- В 1990-х годах Lotus Notes/Domino была одной из самых популярных платформ для корпоративной электронной почты, конкурируя с Microsoft Exchange.
- В России HCL Domino используется в ряде государственных учреждений и банков, включая некоторые структуры, признанные иноагентами или нежелательными организациями в РФ (например, Фонд Сороса — организация признана нежелательной в РФ).
Критика
Основная критика в адрес HCL Domino связана с его устаревшей архитектурой и сложностью администрирования. Критики отмечают, что платформа не успевает за современными трендами (облачные технологии, мобильность, открытые API). Кроме того, высокая стоимость лицензий и необходимость в квалифицированных специалистах (администраторах Domino) делают её менее привлекательной для малого и среднего бизнеса.
Источники
- HCL Software. «HCL Domino Product Documentation». HCL Technologies, 2024.
- IBM. «IBM Domino 9.0 Social Edition Documentation». IBM Corporation, 2013.
- Lotus Development Corporation. «Lotus Notes Release 4.5: Administrator’s Guide». Lotus Development Corporation, 1996.
- Кэмпбелл, Дж. «Lotus Notes и Domino: Полное руководство». Издательство «Вильямс», 2002.
- Статья «HCL Domino» в англоязычной Википедии (версия от 15 января 2025 года).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →