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

HCL Notes

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

История

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

Разработка Lotus Notes началась в 1984 году в компании Lotus Development Corporation (основана Митчем Кейпором). Проект изначально назывался «Lotus Notes» и позиционировался как система для коллективной работы (groupware), способная предоставлять пользователям общий доступ к документам, форумам и базам данных через локальные сети. Первая версия — Lotus Notes 1.0 — была выпущена в 1989 году. На тот момент она была доступна только для операционной системы OS/2 от IBM и Windows 3.0, а также поддерживала протоколы NetBIOS и NetWare.

Эра IBM (1995—2018)

В 1995 году IBM приобрела Lotus Development Corporation за 3,5 миллиарда долларов. После покупки продукт был переименован в IBM Lotus Notes. IBM активно развивала платформу, интегрируя её с собственными решениями (IBM WebSphere, IBM Sametime). Ключевым этапом стал выпуск IBM Lotus Notes 4.5 в 1996 году, который представил поддержку HTML и веб-доступа через HTTP-сервер Domino, что позволило Notes-приложениям стать доступными через браузер. В 2000-х годах Notes занял прочные позиции в корпоративном сегменте, особенно в таких отраслях, как финансы, государственное управление и промышленность.

Переход к HCL Technologies (с 2018)

В декабре 2018 года IBM объявила о продаже подразделения IBM Notes/Domino, IBM Connections, IBM Sametime и ряда других продуктов компании HCL Technologies. Сделка была завершена в 2019 году. Продукт получил текущее название — HCL Notes. HCL продолжила выпуск обновлений, сосредоточившись на модернизации клиентской части, улучшении безопасности и интеграции с веб-технологиями. На сегодняшний день (2023—2024 годы) актуальными являются версии HCL Notes 14.x и HCL Domino 14.x.

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

HCL Notes представляет собой клиент-серверную систему с архитектурой, существенно отличающейся от традиционных реляционных СУБД.

Сервер (HCL Domino)

Серверная часть платформы называется HCL Domino. Он отвечает за хранение данных, обработку запросов от клиентов, маршрутизацию почты, репликацию и выполнение приложений. Domino использует собственную нереляционную модель данных — документо-ориентированную базу данных (хранилище NSF — Notes Storage Facility). Каждый элемент (письмо, запись календаря, документ приложения) хранится как структурированный документ с набором полей (текст, числа, вложения, объекты). Domino поддерживает многопоточность и масштабирование, а также встроенный HTTP-сервер для веб-доступа.

Клиент (HCL Notes)

Клиентское приложение HCL Notes — это основное рабочее пространство пользователя. Он включает в себя:

  • Электронная почта: полноценный почтовый клиент с поддержкой POP3, IMAP, SMTP и собственного протокола NRPC (Notes Remote Procedure Call).
  • Календарь и планировщик: управление встречами, задачами, общими календарями и бронированием ресурсов (помещений, оборудования).
  • Контакты и адресные книги.
  • Рабочие пространства и базы знаний: доступ к общим базам данных, форумам, библиотекам документов, управлению проектами.
  • Среда разработки приложений: встроенный редактор форм, видов, макросов и поддержка языка Lotusscript (собственный объектно-ориентированный язык) и Java.

Репликация

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

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

HCL Notes предоставляет широкий набор инструментов для совместной работы:

  • Корпоративная почта: полный контроль над почтовым потоком, поддержка подписей, фильтров, правил обработки. Domino выступает в роли почтового сервера.
  • Календарное планирование: создание личных и групповых календарей, назначение встреч, просмотр доступности коллег, управление задачами и проектами.
  • Управление документами: хранение, версионирование, поиск и управление доступом к документам в общих базах знаний.
  • Рабочие процессы (Workflow): автоматизация бизнес-процессов (согласование заявок, утверждение командировок, обработка заявлений) с помощью встроенных средств разработки.
  • Разработка приложений: создание полноценных бизнес-приложений (CRM, ERP, управление проектами) без написания большого объёма кода, используя формы, виды, формулы и скрипты (Lotusscript, Java, Formula Language). Базы данных Notes могут быть доступны через веб-интерфейс.
  • Безопасность: шифрование данных на сервере и при передаче (SSL/TLS), аутентификация (включая интеграцию с LDAP и Active Directory), строгое разграничение прав доступа на уровне документов, полей и макросов.

Применение

HCL Notes традиционно используется в крупных организациях, особенно в тех, где требуется высокая надёжность, безопасность и работа в автономном режиме:

  • Государственные учреждения (в России — министерства, администрации, суды, силовые структуры).
  • Финансовый сектор (банки, страховые компании, инвестиционные фонды).
  • Промышленность (нефтегазовые, энергетические, машиностроительные предприятия).
  • Телекоммуникации и IT-компании.

Платформа часто используется в качестве корпоративного почтового сервера (альтернатива Microsoft Exchange), а также как платформа для разработки приложений, требующих строгого соответствия внутренним регламентам и законодательству (например, 152-ФЗ в России).

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

HCL Technologies выпускает HCL Notes и HCL Domino под несколькими лицензионными схемами:

  • Per-qualified user (на пользователя) — классическое лицензирование.
  • Per-server (на сервер) — лицензирование на количество ядер процессора.
  • Managed license — лицензирование на основе количества почтовых ящиков.

Актуальные версии (на начало 2024 года): HCL Notes 14.0.0 и HCL Domino 14.0.0. Предыдущие мажорные версии — 12.x, 11.x, 10.x.

Критика и упадок

Несмотря на значительную историю, HCL Notes/IBM Lotus Notes подвергается критике за:

  • Устаревший интерфейс: по сравнению с современными веб-интерфейсами, клиент Notes выглядит громоздким и неинтуитивным.
  • Сложность администрирования: настройка серверов, репликация, управление базами данных требуют высокой квалификации.
  • Дороговизна: лицензирование Per-user и Per-server для крупных организаций может быть сопоставимо по стоимости с Microsoft Office 365 или решениями на базе облачных платформ.
  • Негибкость разработки: язык Lotusscript и Formula Language считаются устаревшими, а изоляция от современных стандартов (REST API, микросервисы) затрудняет интеграцию с внешними системами.

В 2010—2020-х годах наблюдался массовый переход организаций с Lotus Notes на Microsoft Office 365, Google Workspace или другие облачные платформы. Тем не менее, в ряде отраслей, особенно в государственном секторе и на предприятиях с высокими требованиями к безопасности и автономности, HCL Notes сохраняет заметную долю рынка.

Сравнение с альтернативами

ПараметрHCL NotesMicrosoft Exchange / OutlookGoogle Workspace
АрхитектураКлиент-сервер, документо-ориентированная СУБДКлиент-сервер, реляционная (Exchange)Облачная, веб-ориентированная
Автономная работаРепликация — встроенная, полноценнаяЧастичная (кэширование, Outlook)Только скачивание файлов
Разработка приложенийСобственная платформа (Lotusscript, Formulas)Power Platform, SharePoint, VBAApp Script, Google Apps
Сложность администрированияВысокаяСредняяНизкая (облачная модель)
Стоимость (для крупных организаций)Высокая (лицензии + поддержка)Очень высокая (SA, лицензии)Средняя (подписка)

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

  • Lotus Notes — одна из старейших платформ корпоративной совместной работы, появившаяся раньше Microsoft Exchange.
  • Механизм репликации Notes был разработан в 1980-х годах и до сих пор превосходит встроенные возможности конкурентов по работе в автономном режиме.
  • В России HCL Notes (и его предшественник IBM Lotus Notes) долгое время оставался фактическим стандартом в государственных учреждениях и на крупных предприятиях, что связано с требованиями к локализации, безопасности и возможности работы в закрытых сетях.
  • HCL Domino позиционируется как «база данных без архитектора» — приложения можно создавать, просто заполняя формы, не используя SQL.

Источники

  • HCL Software Official Documentation — HCL Notes and Domino Family.
  • IBM Redbooks — IBM Lotus Notes and Domino.
  • HCL Software Blog: «HCL Notes and Domino Roadmap & Vision».
  • Wikipedia: IBM Lotus Notes (архивные данные).
  • Аналитические отчёты IDC и Gartner (раздел Groupware/Email).
  • Юридическая и техническая документация 1С-Битрикс и других российских аналогов.

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

На главную BFOmetr →