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

Lotus Domino

Lotus Domino — это серверное программное обеспечение для коллективной работы, управления документами и корпоративной электронной почтой, разработанное компанией Lotus Development Corporation (позднее — подразделение IBM, затем — HCL Technologies). Первоначально выпущенное в 1989 году как сервер для платформы Lotus Notes, Domino обеспечивает хранение, репликацию, маршрутизацию и безопасность документов в распределённых сетях. Является ключевым компонентом экосистемы Notes/Domino, которая на протяжении 1990-х и 2000-х годов была одной из ведущих платформ для корпоративных коммуникаций и автоматизации бизнес-процессов.

История

Ранние годы и создание

Разработка Lotus Notes началась в 1984 году под руководством Рэя Оззи (Ray Ozzie) в компании Iris Associates. Первая версия Lotus Notes (1.0) вышла в 1989 году и включала как клиентскую, так и серверную части. Серверная часть изначально не имела отдельного названия и называлась «сервер Lotus Notes». В 1996 году с выходом версии Lotus Notes 4.5 серверный компонент был выделен в самостоятельный продукт под названием Lotus Domino. Это позволило разделить клиентскую (Notes) и серверную (Domino) функциональность, а также открыло Domino для поддержки других клиентов, включая веб-браузеры.

Эра IBM

В 1995 году корпорация IBM приобрела Lotus Development Corporation за 3,5 миллиарда долларов. Под управлением IBM платформа Notes/Domino получила значительное развитие. В 1999 году вышла версия Lotus Domino R5, которая включала поддержку протоколов HTTP, SMTP, POP3, IMAP и LDAP, что позволило использовать Domino в качестве универсального почтового сервера и веб-сервера. В 2002 году была выпущена версия Domino 6 (R6) с улучшенной производительностью и безопасностью. В 2005 году вышла версия Domino 7, а в 2008 году — Domino 8, которая интегрировала Eclipse-основанный клиент Notes и поддержку веб-сервисов.

В 2010-х годах популярность платформы начала снижаться из-за конкуренции со стороны Microsoft Exchange и облачных решений (Office 365, Google Workspace). IBM предприняла попытку модернизации, выпустив в 2013 году версию Domino 9 Social Edition, которая включала интеграцию с социальными сетями и улучшенную поддержку мобильных устройств. Однако доля рынка продолжала сокращаться.

Переход к HCL

В декабре 2018 года IBM объявила о продаже своих продуктов для совместной работы, включая Lotus Notes и Domino, индийской компании HCL Technologies. Сделка была завершена в июле 2019 года. HCL продолжила разработку платформы, выпустив в 2020 году версию HCL Domino 11, а в 2022 году — HCL Domino 12. Новые версии включают улучшенную поддержку современных протоколов (OAuth 2.0, OpenID Connect), контейнеризацию (Docker, Kubernetes) и облачные развёртывания.

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

Модель документов

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

Репликация

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

Безопасность

Domino предоставляет многоуровневую систему безопасности:

Агенты и автоматизация

Domino поддерживает выполнение автоматизированных скриптов (агентов) на сервере. Агенты могут быть написаны на LotusScript (собственный язык, похожий на Visual Basic), Java, JavaScript (для веб-агентов) и языке формул (@-функции). Агенты запускаются по расписанию, при изменении документа, при получении почты или по запросу пользователя.

Функциональные возможности

Электронная почта

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

Календари и планирование

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

Документооборот и приложения

Domino позволяет создавать кастомные приложения для управления документами, заявками, проектами и другими бизнес-процессами. Приложения строятся на основе форм, представлений и агентов. Разработка ведётся в клиенте Notes Designer или в среде Domino Designer (начиная с версии 8).

Веб-доступ

Начиная с версии R5, Domino включает встроенный веб-сервер (HTTP-задача), который позволяет просматривать и редактировать базы Domino через любой веб-браузер. Domino поддерживает серверный JavaScript (SSJS), XPages (с версии 8.5) и REST API для интеграции с внешними системами.

Версии и лицензирование

Основные версии

ВерсияГод выпускаКлючевые изменения
Lotus Notes 1.01989Первый выпуск, сервер и клиент в одном продукте
Lotus Notes 4.51996Выделение серверной части в Domino
Domino R51999Поддержка HTTP, SMTP, POP3, IMAP, LDAP
Domino 62002Улучшенная производительность, кластеризация
Domino 72005Поддержка веб-сервисов, улучшенная безопасность
Domino 82008Eclipse-клиент Notes, XPages
Domino 92013Социальные функции, улучшенная мобильность
HCL Domino 112020Поддержка Docker, OAuth 2.0
HCL Domino 122022Контейнеризация, улучшенная интеграция с облаками

Лицензирование

Domino лицензируется по модели на пользователя (Client Access License, CAL) или на процессор (Processor Value Unit, PVU). Для некоммерческого использования и разработки HCL предоставляет бесплатную версию HCL Domino Community Server. Существуют также специализированные лицензии для почтовых серверов, веб-серверов и серверов приложений.

Применение

Корпоративная почта

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

Системы документооборота

На базе Domino строились системы электронного документооборота (СЭД), такие как «Дело», «1С:Документооборот» (ранние версии) и «Евфрат». Domino обеспечивал хранение версий документов, маршрутизацию задач и контроль исполнения.

Автоматизация бизнес-процессов

Domino использовался для создания кастомных приложений: заявки на отпуск, управление проектами, CRM-системы, базы знаний. Гибкость модели документов позволяла быстро адаптировать систему под меняющиеся требования бизнеса.

Критика и недостатки

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

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

Закрытость и устаревание

Долгое время Domino использовал проприетарные протоколы (NRPC — Notes Remote Procedure Call), что затрудняло интеграцию с другими системами. Несмотря на добавление поддержки открытых стандартов, платформа воспринимается как устаревшая по сравнению с современными веб-ориентированными решениями.

Стоимость

Лицензирование Domino было дорогим, особенно для крупных организаций. Переход на подписочные модели (Office 365) часто оказывался экономически выгоднее.

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

С 2010-х годов многие организации мигрировали с Domino на Microsoft Exchange, Office 365 или Google Workspace. Это привело к сокращению рынка труда для специалистов по Domino и уменьшению количества сторонних разработок.

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

Источники

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

На главную BFOmetr →