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

Lotus Notes

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

История

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

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

Расцвет и поглощение IBM (1990-е)

В 1995 году компания IBM приобрела Lotus Development Corporation за 3,5 миллиарда долларов. Это приобретение было направлено на укрепление позиций IBM на рынке корпоративного программного обеспечения. Под управлением IBM Lotus Notes получил значительные инвестиции в развитие. В 1996 году вышла версия Lotus Notes 4.5, которая интегрировала веб-браузер и поддержку протоколов HTTP и HTML, что позволило использовать Notes в качестве веб-сервера. В 1999 году была выпущена версия Lotus Notes R5, которая стала одной из самых популярных в истории платформы, отличавшаяся улучшенной производительностью и расширенными возможностями управления.

Эра Domino и конкуренция (2000-е)

В 2000-х годах платформа была переименована в IBM Lotus Notes и IBM Lotus Domino. Domino — это серверная часть платформы, а Notes — клиентское приложение. В этот период Lotus Notes столкнулась с растущей конкуренцией со стороны Microsoft Exchange и Outlook, а также с появлением веб-почты (Gmail, Yahoo Mail) и облачных сервисов (Google Apps). Несмотря на это, Lotus Notes сохраняла сильные позиции в крупных корпорациях, государственных учреждениях и банках благодаря своей гибкости, безопасности и возможностям кастомизации.

Переход к HCL и современное состояние (2010-е — настоящее время)

В 2018 году IBM продала подразделение программного обеспечения для совместной работы, включая Lotus Notes и Domino, индийской компании HCL Technologies. Сделка была завершена в 2019 году. HCL переименовала продукт в HCL Notes и HCL Domino. Компания продолжает выпускать обновления, добавляя поддержку современных протоколов (REST API, JSON), интеграцию с мобильными устройствами и облачные развертывания. На 2024 год платформа сохраняет свою нишу, в основном в legacy-системах крупных организаций, где её замена на более современные решения сопряжена с высокими затратами.

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

Клиент-серверная модель

Lotus Notes построена на архитектуре «клиент-сервер». Серверная часть (Domino) отвечает за хранение баз данных, обработку запросов, маршрутизацию почты и репликацию. Клиентская часть (Notes) предоставляет пользовательский интерфейс для работы с почтой, календарём, документами и приложениями. Клиент может работать как в режиме онлайн (непосредственное подключение к серверу), так и в автономном режиме (локальная копия базы данных).

Репликация

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

Базы данных и документы

Данные в Lotus Notes хранятся в нереляционных базах данных (NSF-файлы). Основной единицей хранения является документ, который может содержать поля различных типов (текст, числа, даты, файловые вложения, RTF-текст). В отличие от реляционных баз данных, Lotus Notes не использует SQL и не требует жёсткой схемы данных. Каждый документ может иметь свой набор полей. Для структурирования данных используются представления (views), которые отображают документы в виде списков, отсортированных по определённым критериям.

Формулы и агенты

Для автоматизации и создания логики приложений Lotus Notes использует собственный язык формул (@Functions) и язык сценариев LotusScript (диалект BASIC). Агенты — это программы, которые выполняются автоматически по расписанию или в ответ на определённые события (например, при создании или изменении документа). Агенты могут обрабатывать документы, отправлять уведомления, выполнять расчёты и взаимодействовать с внешними системами.

Ключевые возможности и компоненты

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

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

Базы данных приложений

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

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

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

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

Платформа предлагает многоуровневую систему безопасности. Доступ к базам данных, документам и отдельным полям может быть ограничен на основе ролей и списков контроля доступа (ACL). Поддерживается шифрование данных при передаче (SSL/TLS) и на диске, а также электронная подпись документов.

Версии и эволюция

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

Применение

Типичные области использования

Lotus Notes и Domino исторически широко применялись в следующих отраслях:

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

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

Недостатки:

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

Lotus Notes часто критиковался за сложность пользовательского интерфейса, который оставался практически неизменным на протяжении многих лет, и за высокую стоимость владения. С появлением Microsoft Exchange и Outlook, а затем и облачных сервисов, доля рынка Lotus Notes начала сокращаться. Тем не менее, платформа оставила значительный след в истории корпоративного ПО. Она была одной из первых систем, реализовавших концепцию «групповой работы» и распределённой репликации данных. Многие идеи, заложенные в Lotus Notes, были впоследствии заимствованы другими продуктами, включая SharePoint и Google Workspace.

Источники

  1. «Lotus Notes and Domino 8.5: Upgrading and Administration Guide» — Tony Duffy, Steve Kern, 2010.
  2. «The Story of Lotus Notes: A History of the First Groupware» — David S. Bennahum, 1999.
  3. Документация HCL Notes и HCL Domino (официальный сайт HCL Software).
  4. «IBM Lotus Notes: The Inside Story» — журнал «PC Magazine», 1996.
  5. «Lotus Notes: The Next Generation» — журнал «InfoWorld», 2005.
  6. «HCL Notes 14: What’s New and What’s Next» — пресс-релиз HCL Technologies, 2023.

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

На главную BFOmetr →