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

Domino Server

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

История

Создание и ранние годы (1980-е — 1990-е)

Платформа Lotus Notes была впервые выпущена в 1989 году компанией Lotus Development Corporation, основанной Митчем Капором. Изначально Notes представлял собой клиентское приложение для работы с документами и электронной почтой, работавшее на собственной серверной части. В 1995 году компания Lotus выпустила версию Lotus Notes 4.0, в которой серверная часть была выделена в отдельный продуктLotus Domino Server. Это позволило разделить функции клиента и сервера, а также предоставило возможность использовать Domino в качестве платформы для веб-приложений через встроенный HTTP-сервер.

В 1995 году корпорация IBM приобрела Lotus Development Corporation за 3,5 миллиарда долларов. Под управлением IBM платформа получила значительное развитие: были добавлены поддержка Java, XML, LDAP, а также интеграция с другими продуктами IBM, такими как WebSphere и DB2.

Эра IBM и переход к HCL (2000-е — 2010-е)

В 2000-х годах Lotus Domino оставался одной из ведущих платформ для корпоративной электронной почты и групповой работы, конкурируя с Microsoft Exchange и Novell GroupWise. Версии 6.x и 7.x (2002–2005) улучшили производительность, безопасность и возможности администрирования. Версия 8.0 (2007) представила новый интерфейс на основе Eclipse и поддержку стандартов OpenDocument.

В 2012 году IBM переименовала продукт в IBM Domino, а клиентскую часть — в IBM Notes. Последняя крупная версия под управлением IBM — 9.0.1 (2013), которая получила длительную поддержку (до 2018 года).

В 2018 году IBM объявила о продаже подразделения Notes/Domino компании HCL Technologies (HCL). Сделка была завершена в 2019 году. HCL переименовала продукт в HCL Domino и продолжила его развитие, выпустив версии 10 (2018), 11 (2019), 12 (2021) и 14 (2023). HCL также представила облачные версии (HCL Domino on Cloud) и интеграцию с современными технологиями, такими как Docker и Kubernetes.

Архитектура и устройство

Серверная часть

Domino Server работает на собственной нереляционной базе данных — Domino Database (файлы с расширением .nsf). Данные хранятся в виде документов, каждый из которых представляет собой набор полей (текстовых, числовых, дат, вложений и т.д.). Документы могут быть связаны между собой через ссылки и формы. База данных не требует предварительного определения схемы (schema-less), что упрощает разработку приложений.

Сервер поддерживает несколько протоколов и служб:

  • HTTP/HTTPS — встроенный веб-сервер для доступа к приложениям через браузер.
  • SMTP, POP3, IMAP — для работы с электронной почтой.
  • LDAP — для каталогов и аутентификации.
  • NRPC (Notes Remote Procedure Call) — собственный протокол для связи с клиентом Lotus Notes/HCL Notes.
  • DIIOP (Domino Internet Inter-ORB Protocol) — для доступа из Java-приложений.

Клиентская часть

Традиционным клиентом для Domino Server является Lotus Notes (позднее — IBM Notes, HCL Notes) — десктопное приложение для работы с почтой, календарём, задачами и приложениями. Notes предоставляет доступ к базам данных Domino, позволяет создавать, редактировать и просматривать документы, а также управлять настройками.

Современные версии HCL Notes поддерживают работу на Windows, macOS и Linux (через Wine). Кроме того, доступны веб-клиенты (HCL Nomad Web) и мобильные приложения (HCL Nomad Mobile) для iOS и Android.

Репликация

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

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

Domino Server может быть развёрнут в различных конфигурациях:

  • Стандартный сервер — полнофункциональный сервер для корпоративной среды, поддерживающий все службы (почта, приложения, репликация).
  • Domino Mail Server — специализированная версия для электронной почты, без поддержки приложений.
  • Domino Application Server — сервер для хостинга приложений, без почтовых функций.
  • Domino Enterprise Server — масштабируемая версия для крупных организаций с поддержкой кластеризации и балансировки нагрузки.
  • Domino Cloud — облачная версия, предоставляемая HCL, с возможностью аренды серверов.

Применение

Domino Server традиционно используется в корпоративной среде для:

  • Электронная почта и календарь — основное применение, особенно в организациях, где требуется высокая надёжность и возможность работы офлайн.
  • Управление документами — создание, хранение, версионирование и согласование документов.
  • Бизнес-приложения — разработка специализированных приложений для управления проектами, задачами, заявками, клиентами (CRM) и т.д.
  • Работа с базами знаний — создание справочных систем, FAQ, репозиториев.
  • Интеграция с другими системами — через REST API, Java, CORBA, а также через сторонние инструменты (например, MQ Series).

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

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

  • Надёжность и отказоустойчивость — репликация и кластеризация обеспечивают высокую доступность данных.
  • Офлайн-работа — возможность редактировать документы без подключения к серверу.
  • Гибкость разработки — документо-ориентированная модель позволяет быстро создавать приложения без жёсткой схемы.
  • Безопасность — встроенные средства шифрования, аутентификации и контроля доступа (ACL).
  • Долгая поддержка — продукт развивается с 1989 года, имеет обширную базу установок и сообщество.

Недостатки

  • Устаревшая архитектура — по сравнению с современными веб-фреймворками, Domino сложнее интегрировать с облачными и микросервисными решениями.
  • Сложность администрирования — требует специальных знаний и сертификации.
  • Ограниченная масштабируемость — для крупных систем (сотни тысяч пользователей) требуется значительная настройка и кластеризация.
  • Зависимость от вендора — до 2019 года — от IBM, с 2019 — от HCL.
  • Снижение популярности — многие организации переходят на Microsoft 365, Google Workspace или другие современные платформы.

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

  • Lotus Notes/Domino стал одной из первых коммерческих платформ для групповой работы (groupware), предшествовавших современным системам вроде Microsoft SharePoint.
  • В 1990-х годах Domino использовался правительственными учреждениями США, включая Министерство обороны и NASA.
  • Версия 5.0 (1999) ввела поддержку XML и Java, что позволило создавать веб-приложения на Domino.
  • В России Lotus Notes/Domino активно применялся в крупных государственных и корпоративных структурах, включая некоторые министерства и банки, до перехода на отечественные или альтернативные решения.
  • HCL Domino версии 12 (2021) поддерживает работу в контейнерах Docker и Kubernetes, что упрощает развёртывание в современных средах.

Критика

Основная критика Domino Server связана с его устаревшей архитектурой и сложностью миграции на другие платформы. Многие организации, использующие Notes/Domino, сталкиваются с проблемами при интеграции с современными веб-сервисами и мобильными приложениями. Кроме того, стоимость лицензирования и поддержки (особенно в период IBM) была высокой по сравнению с альтернативами. В то же время, HCL продолжает развивать продукт, добавляя поддержку современных стандартов и облачных технологий, что позволяет продлить его жизненный цикл.

Источники

  • HCL Domino Documentation (HCL Software)
  • IBM Domino Administration Guide (IBM Knowledge Center)
  • Lotus Notes and Domino: The Complete Reference (Katherine B. Noyes)
  • История Lotus Notes/Domino — материалы Lotus Developer Community
  • Обзоры и сравнения платформ групповой работы (TechTarget, Gartner)

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

На главную BFOmetr →