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 Notes | Microsoft Exchange / Outlook | Google Workspace |
|---|---|---|---|
| Архитектура | Клиент-сервер, документо-ориентированная СУБД | Клиент-сервер, реляционная (Exchange) | Облачная, веб-ориентированная |
| Автономная работа | Репликация — встроенная, полноценная | Частичная (кэширование, Outlook) | Только скачивание файлов |
| Разработка приложений | Собственная платформа (Lotusscript, Formulas) | Power Platform, SharePoint, VBA | App 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 →