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

IBM Domino

IBM Domino — это серверное программное обеспечение для совместной работы, управления электронной почтой, календарями, задачами и приложениями, разработанное корпорацией IBM (ныне — часть HCL Technologies). Первоначально продукт назывался Lotus Notes, а серверная часть — Lotus Domino. После приобретения IBM компании Lotus Development Corporation в 1995 году, продукт получил название IBM Lotus Domino, а с 2013 года — IBM Domino. В 2018 году IBM передала разработку и поддержку Domino и Notes компании HCL Technologies, после чего продукт стал называться HCL Domino.

История

Создание и ранние годы

Разработка Lotus Notes началась в 1984 году в компании Lotus Development Corporation под руководством Рэя Оззи. Первая версия (Lotus Notes 1.0) вышла в 1989 году. Платформа изначально позиционировалась как система для коллективной работы (groupware), позволяющая пользователям обмениваться документами, обсуждать их и управлять задачами. Серверная часть называлась Lotus Notes Server.

Эра IBM

В 1995 году IBM приобрела Lotus Development Corporation за 3,5 миллиарда долларов. После этого продукт был переименован: клиентская часть осталась Lotus Notes, а серверная — Lotus Domino. Версия 4.5 (1996 год) стала первой, выпущенной под брендом IBM Lotus Domino. В этот период Domino получил поддержку веб-доступа (HTTP), протоколов POP3/IMAP и SMTP, что позволило использовать его как полноценный почтовый сервер.

В 2000-х годах Domino активно развивался, интегрируясь с другими продуктами IBM (WebSphere, DB2, Sametime). В 2013 году IBM провела ребрендинг: сервер стал называться IBM Domino, а клиент — IBM Notes. Последней версией под управлением IBM стала IBM Domino 9.0.1 (2015 год).

Переход к HCL

В декабре 2018 года IBM объявила о продаже прав на Domino, Notes и ряд других продуктов индийской компании HCL Technologies. Сделка была завершена в середине 2019 года. HCL продолжила разработку, выпустив HCL Domino 10 в 2019 году, HCL Domino 11 в 2020 году, HCL Domino 12 в 2021 году и HCL Domino 14 в 2023 году. Продукт сохранил обратную совместимость и получил новые функции, включая поддержку Docker, улучшенную интеграцию с современными веб-стандартами и REST API.

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

Документоориентированная база данных

В основе Domino лежит документоориентированная база данных (NoSQL). Данные хранятся в виде документов (записей), каждый из которых представляет собой набор полей (текст, числа, даты, вложения и т.д.). Документы объединяются в базы данных (NSF-файлы). В отличие от реляционных баз, Domino не требует предопределённой схемы — структура документа может меняться динамически.

Репликация

Ключевая особенность Domino — асинхронная репликация. Она позволяет синхронизировать данные между несколькими серверами и клиентами без постоянного подключения к сети. Репликация может быть односторонней или двусторонней. Это делает Domino особенно удобным для организаций с удалёнными офисами или сотрудниками, работающими в автономном режиме.

Серверные службы

Domino включает несколько встроенных служб:

Основные версии и их особенности

ВерсияГод выпускаКлючевые изменения
Lotus Domino 4.51996Первая версия под брендом IBM; поддержка HTTP, POP3, IMAP
Lotus Domino 5.01999Поддержка Java, LDAP, улучшенная веб-почта
IBM Lotus Domino 6.02002Новый интерфейс администратора, поддержка XML
IBM Lotus Domino 7.02005Улучшенная производительность, поддержка IPv6
IBM Lotus Domino 8.02007Внедрение Eclipse-платформы в клиенте Notes, поддержка XPages
IBM Domino 9.0.12015Интеграция с IBM Connections, улучшенная безопасность
HCL Domino 102019Поддержка Docker, REST API, Node.js, улучшенная производительность
HCL Domino 122021Новая версия Nomad (мобильный клиент), поддержка OAuth 2.0
HCL Domino 142023Улучшенная интеграция с Microsoft 365, поддержка Java 17

Применение

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

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

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

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

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

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

Миграция и интеграция

Domino поддерживает интеграцию с другими системами через REST API, LDAP, SMTP, JDBC, а также через специальные инструменты миграции (например, HCL Domino Migration Tools). Существуют решения для переноса почты и приложений Domino в Microsoft 365, Google Workspace и другие платформы.

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

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

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

Сложность администрирования

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

Снижение популярности

С ростом популярности облачных решений (Microsoft 365, Google Workspace) и современных платформ для совместной работы (Slack, Teams) доля рынка Domino значительно сократилась. Многие организации мигрировали на другие платформы. Тем не менее, Domino продолжает использоваться в legacy-системах крупных компаний, где его замена слишком затратна или рискованна.

Проблемы с производительностью

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

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

Источники

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

На главную BFOmetr →