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

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 →