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

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 включает несколько серверных служб:

Клиентские приложения

Основным клиентом для работы с Domino является HCL Notes (ранее IBM Lotus Notes). Это настольное приложение, которое предоставляет интерфейс для работы с почтой, календарями, базами данных и приложениями. Также доступны веб-клиент (через браузер) и мобильные клиенты для iOS и Android.

Классификация и виды

По версиям

HCL Domino выпускается в нескольких редакциях:

По способу развертывания

Применение

Корпоративная электронная почта

Domino широко используется как почтовый сервер в крупных организациях, особенно в государственном секторе, банках и промышленности. Он поддерживает стандартные почтовые протоколы (SMTP, POP3, IMAP) и предоставляет функции календаря, задач и контактов.

Бизнес-приложения

Платформа позволяет создавать приложения для управления документами, workflow, базами знаний, CRM-системами и другими бизнес-процессами. Разработка ведется на встроенных языках: Formula Language, LotusScript, Java, а также с использованием XPages (фреймворк на основе JSF).

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

Domino поддерживает функции совместной работы: общие календари, дискуссионные базы, библиотеки документов, форумы и чаты (через интеграцию с HCL Sametime).

Безопасность и соответствие стандартам

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

Преимущества и недостатки

Преимущества

Недостатки

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

Критика

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

Источники

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

На главную BFOmetr →