Введение

Совместная программная платформа HCL Notes (ранее Lotus Notes, затем IBM Notes) — это проприетарная совместная программная платформа для Unix (AIX и IBM i), Windows, Linux и macOS, продаваемая компанией HCLTech. Клиентское приложение называется Notes, а серверный компонент выпускается под брендом HCL Domino. HCL Notes предоставляет функции для организации совместной работы, такие как электронная почта, календари, списки задач, управление контактами, форумы для обсуждений, обмен файлами, веб-сайты, мгновенный обмен сообщениями, блоги, библиотеки документов, каталоги пользователей и пользовательские приложения. Она также может использоваться совместно с другими приложениями и базами данных HCL Domino. В версии IBM Notes 9 Social Edition была удалена интеграция с офисным пакетом IBM Lotus Symphony, который был интегрирован с клиентом Lotus Notes в версиях 8.x. Компания Lotus Development Corporation первоначально разработала "Lotus Notes" в 1989 году. В 1995 году IBM приобрела Lotus, и она стала известна как подразделение Lotus Development компании IBM. 6 декабря 2018 года IBM объявила о продаже ряда программных продуктов компании HCLSoftware за 1,8 миллиарда долларов, включая Notes и Domino. Приобретение было завершено в июле 2019 года.

Использование

Заметки могут использоваться для работы с электронной почтой, в качестве календаря, PIM-системы, обмена мгновенными сообщениями, просмотра веб-страниц и других приложений. Заметки обеспечивают доступ как к локальным, так и к серверным приложениям и данным. Notes может функционировать как почтовый клиент IMAP и POP с почтовыми серверами, отличными от Domino. Система может извлекать адреса получателей с любого LDAP-сервера, включая Active Directory, и включает в себя веб-браузер, хотя разработчик Domino может настроить его для запуска другого веб-браузера. Функциональность включает групповые календари и расписания, электронную почту на основе SMTP/MIME, поддержку новостей на основе NNTP и автоматическое преобразование всех документов в HTML задачей Domino HTTP. Заметки можно использовать совместно с Sametime для обмена мгновенными сообщениями, позволяя видеть других пользователей в сети и общаться с одним или несколькими из них одновременно. Эта функция стала свободно доступной, начиная с версии 6.5. Информация о присутствии доступна в электронной почте и других приложениях HCL Domino для пользователей организаций, использующих как Notes, так и Sametime. Начиная с версии 7, Notes предоставляет интерфейс веб-сервисов. Domino может выступать в качестве веб-сервера для HTML-файлов; аутентификация доступа к базам данных Domino или HTML-файлам осуществляется с использованием каталога пользователей Domino и внешних систем, таких как Microsoft Active Directory. Клиент разработки Domino Designer позволяет создавать приложения баз данных, состоящие из форм (для создания документов пользователями) и представлений (для отображения выбранных полей документов в столбцах). Помимо своей роли групповой системы (электронная почта, календарь, общие документы и обсуждения), HCL Notes и Domino также могут создавать приложения типа "workflow", особенно те, которые требуют процессов утверждения и маршрутизации данных. Начиная с версии 5, кластеризация серверов обеспечивает географическую избыточность. Система диагностики Notes (NSD) собирает информацию о работе клиентской станции Notes или сервера Domino. 10 октября 2018 года IBM выпустила IBM Domino v10.0 и IBM Notes 10.0 как последнюю версию. В декабре 2019 года HCL выпустила HCL Domino v11 и HCL Notes v11.

Клиент/сервер

Notes и Domino — это клиент-серверные среды баз данных. Серверное программное обеспечение называется Domino, а клиентское — Notes. Программное обеспечение Domino может работать в системах Windows, Unix, AIX и IBM среднего уровня и масштабироваться до десятков тысяч пользователей на сервер. Существуют различные поддерживаемые версии сервера Domino, совместимые с разными уровнями серверных операционных систем. Как правило, последняя серверная операционная система официально поддерживается только версией HCL Domino, выпущенной примерно одновременно с этой ОС. Domino обладает возможностями обеспечения безопасности на различных уровнях. Права доступа могут быть детализированными, вплоть до уровня отдельных полей в записях, и до 10 различных параметров, которые можно настроить на уровне базы данных, с промежуточными вариантами между ними. Пользователи также могут предоставлять другим пользователям доступ к своему личному календарю и электронной почте с правами чтения, редактирования, редактирования с удалением и управления календарем. Вся система безопасности Notes и Domino не зависит от серверной ОС или Active Directory. При желании клиент Notes можно настроить на использование идентификационных данных Active Directory.

Репликация данных

Первый релиз Lotus Notes включал в себя универсальный механизм репликации. Эта универсальность отличала его от предшественников, таких как Usenet, и продолжала выделять Lotus Notes среди аналогов. Серверы Domino и клиенты Notes идентифицируют файлы NSF по их идентификаторам реплик и поддерживают синхронизацию реплицированных файлов посредством двунаправленного обмена данными, метаданными, логикой и дизайном приложений. Предусмотрены возможности определения реплицируемых метаданных или исключения определенных метаданных из репликации. Репликация между двумя серверами или между клиентом и сервером может осуществляться по сети или через модемное соединение типа «точка-точка». Репликация между серверами может выполняться через заданные интервалы времени в соответствии с расписанием, почти в реальном времени при изменении данных в кластерах серверов, или по инициативе администратора или программы. Создание локальной реплики файла NSF на жестком диске клиента HCL Notes позволяет пользователю полноценно работать с базами данных Notes и Domino в автономном режиме. Клиент синхронизирует все изменения при следующем подключении к серверу. Локальные реплики также иногда поддерживаются для использования при подключении к сети с целью снижения сетевой задержки. Репликация между клиентом Notes и сервером Domino может выполняться автоматически по расписанию или вручную по запросу пользователя или программы. Начиная с Notes 6, локальные реплики сохраняют все функции безопасности, запрограммированные в приложениях. В более ранних версиях Notes это не всегда обеспечивалось. Более ранние версии также не предлагали возможности шифрования файлов NSF, что вызывало опасения, что локальные реплики могут раскрывать слишком много конфиденциальных данных на ноутбуках или незащищенных домашних компьютерах, однако более поздние версии предлагают шифрование, которое является настройкой по умолчанию для вновь создаваемых локальных реплик.

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

Lotus Notes был первым широко распространенным программным продуктом, использующим криптографию с открытым ключом для аутентификации клиент-сервер и сервер-сервер, а также для шифрования данных. До изменения законодательства США, регулирующего шифрование, в 2000 году, IBM и Lotus было запрещено экспортировать версии Notes, поддерживающие симметричные ключи шифрования длиной более 40 бит. В 1997 году Lotus заключил соглашение с АНБ, разрешающее экспорт версии с более надежными 64-битными ключами, однако 24 бита были зашифрованы специальным ключом и включались в сообщение для обеспечения "коэффициента снижения нагрузки" для АНБ. Это усилило защиту пользователей Notes за пределами США от промышленного шпионажа со стороны частного сектора, но не от слежки со стороны правительства США. Эта реализация была широко объявлена, но многие справедливо считали ее "черным ходом". Некоторые правительства возражали против того, что их поставили в невыгодное положение по отношению к АНБ, и в результате Lotus продолжал поддерживать 40-битную версию для экспорта в эти страны. Notes и Domino также используют систему цифровых подписей кода, которая контролирует контекст безопасности, время выполнения и права пользовательского кода, разрабатываемого и внедряемого в среду. В Notes 5 был представлен список контроля исполнения (ECL) на уровне клиента. ECL разрешает или запрещает выполнение пользовательского кода на основе прикрепленной к нему подписи, предотвращая запуск кода из ненадежных (и потенциально вредоносных) источников. В Notes и Domino 6 появилась возможность централизованного управления клиентскими ECL администраторами серверов посредством политик. Начиная с версии 4.5, кодовые подписи, указанные в правильно настроенных ECL, предотвращают выполнение кода из внешних источников, чтобы избежать распространения вирусов в среде Notes/Domino. Администраторы могут централизованно контролировать, может ли каждый пользователь почтового ящика добавлять исключения в ECL и, таким образом, отменять его действие.

Безопасность базы данных

Списки контроля доступа (ACL) определяют уровень доступа пользователя к базе данных на сервере. Создавать или изменять ACL может только пользователь с правами менеджера. При создании базы данных менеджером можно задать значения по умолчанию для ACL. Уровень доступа определяется ролями, а не идентификатором пользователя.

Программирование

Notes and Domino — это кроссплатформенная, распределенная, документ-ориентированная NoSQL база данных и среда обмена сообщениями, а также среда быстрой разработки приложений, включающая в себя предустановленные приложения, такие как электронная почта, календарь и т. д. Это отличает ее от основных коммерческих конкурентов, таких как Microsoft Exchange или Novell GroupWise, которые представляют собой специализированные приложения для работы с почтой и календарями, предлагающие API для расширения функциональности. Базы данных Domino создаются с использованием клиентского приложения Domino Designer, доступного только для Microsoft Windows; стандартные клиентские приложения доступны для Windows, Linux и macOS. Ключевой особенностью Notes является возможность одновременного существования множества реплик одной и той же базы данных на различных серверах и клиентских машинах, работающих на разных платформах; для клиентских и серверных реплик используется единая архитектура хранения. Изначально репликация в Notes осуществлялась на уровне документа (т.е. записи). С выпуском Notes 4 в 1996 году репликация была изменена таким образом, что теперь она происходит на уровне полей. База данных представляет собой файл хранилища Notes (.nsf), содержащий основные единицы хранения, известные как «запись» (note). Каждая запись имеет UniqueID, который совместно используется всеми ее репликами. Каждая реплика также имеет UniqueID, который однозначно идентифицирует ее в любом кластере серверов, домене серверов или даже в доменах, принадлежащих множеству организаций, размещающих реплики одной и той же базы данных. Каждая запись также хранит даты создания и изменения, а также один или несколько элементов (Items). Существует несколько классов записей, включая дизайнерские и документные. Дизайнерские записи создаются и изменяются с помощью клиентского приложения Domino Designer и представляют собой программируемые элементы, такие как макет графического интерфейса форм для отображения и редактирования данных, формулы и скрипты для манипулирования данными. Документные записи представляют собой пользовательские данные и создаются и изменяются с помощью клиентского приложения Notes, через веб-браузер, посредством маршрутизации и доставки почты или с помощью программного кода. Документные записи могут иметь отношения родитель-потомок, однако Notes не следует рассматривать как иерархическую базу данных в классическом понимании систем управления информацией. Базы данных Notes также не являются реляционными, хотя существует драйвер SQL, который может использоваться с Notes, и он обладает некоторыми функциями, которые можно использовать для разработки приложений, имитирующих реляционные возможности. Notes не поддерживает атомарные транзакции, а блокировка файлов в ней реализована на примитивном уровне. Notes — это документ-ориентированная база данных (основанная на документах, без схемы, слабо структурированная) с поддержкой насыщенного контента и мощными средствами индексирования. Эта структура тесно имитирует бумажные рабочие процессы, которые Notes обычно используется для автоматизации. Элементы (Items) представляют собой содержимое записи. Каждый элемент имеет имя, тип и может иметь установленные флаги. В одной записи может быть несколько элементов с одинаковым именем. Типы элементов включают в себя Число, Список чисел, Текст, Список текста, Дата и время, Список даты и времени и Форматированный текст. Флаги используются для управления атрибутами, связанными с элементом, такими как права доступа на чтение или запись. Элементы в дизайнерских записях представляют собой программируемые элементы базы данных. Например, макет формы ввода хранится в элементе Body с форматированным текстом в дизайнерской записи формы. Это означает, что дизайн базы данных может реплицироваться на рабочие столы пользователей так же, как и сами данные, что значительно упрощает развертывание обновленных приложений. Элементы в документных записях представляют собой данные, введенные или вычисленные пользователем. Элемент с именем «Форма» в документной записи может использоваться для привязки документа к дизайнерской записи формы, что указывает клиентскому приложению Notes на необходимость объединения содержимого элементов документной записи с информацией и кодом графического интерфейса, представленными в данной дизайнерской записи формы, для отображения и редактирования. Однако для отмены привязки документа к форме можно использовать и другие методы. Такая свободная привязка документов к информации о дизайне является одним из ключевых преимуществ Notes. Традиционные разработчики баз данных, привыкшие к жестко заданным схемам, с другой стороны, могут рассматривать возможности этой функции как палку о двух концах. Разработка приложений Notes использует несколько языков программирования. Formula и LotusScript — два оригинальных языка. LotusScript похож на, и может даже рассматриваться как специализированная реализация, Visual Basic, но с добавлением множества встроенных классов, моделирующих среду Notes, в то время как Formula похож на язык формул Lotus 1-2-3, но является уникальным для Notes. Java была интегрирована в IBM Notes, начиная с Release 4.5. С Release 5 поддержка Java была значительно расширена, и был добавлен JavaScript. В то время как LotusScript остается основным инструментом для разработки приложений для клиентского приложения Lotus Notes, Java и JavaScript являются основными инструментами для серверной обработки, разработки приложений для доступа через браузер и обеспечения возможности браузеров эмулировать функциональность клиентского приложения IBM Notes. С появлением XPages клиентское приложение IBM Notes теперь может обрабатывать код Java и JavaScript в нативном режиме, хотя разработка приложений обычно требует хотя бы некоторого кода, специфичного только для IBM Notes или только для браузера. Начиная с версии 6, Lotus предоставила XML-интерфейс программирования в дополнение к уже доступным вариантам. Domino XML Language (DXL) предоставляет XML-представления всех данных и ресурсов дизайна в модели Notes, позволяя любому инструменту обработки XML создавать и изменять данные IBM Notes и Domino. Начиная с Release 8.5, XPages также были интегрированы в IBM Notes. Помимо приложения Notes, HCL предоставляет наборы инструментов на языках C, C++ и Java для подключения к базе данных Domino и выполнения широкого спектра задач. Набор инструментов C является наиболее зрелым, а набор инструментов C++ представляет собой объектно-ориентированную версию набора инструментов C, лишенную многих функций, предоставляемых набором инструментов C. Набор инструментов Java является наименее зрелым из трех и может использоваться для базовых потребностей приложений.

База данных

IBM Notes включает в себя систему управления базами данных, но файлы Notes отличаются от реляционных или объектно-ориентированных баз данных, поскольку они ориентированы на документы. Документоориентированные базы данных, такие как Notes, допускают множественные значения в полях (элементах), не требуют схемы, имеют встроенный контроль доступа на уровне документов и хранят данные в формате насыщенного текста. IBM Domino версий 7–8.5.x поддерживает использование базы данных IBM Db2 в качестве альтернативного хранилища для баз данных IBM Notes. Однако функция NSFDB2 в настоящее время находится в режиме поддержки и дальнейшая разработка не планируется. Базу данных IBM Notes можно сопоставить с реляционной базой данных с помощью таких инструментов, как DECS, [LEI], JDBCSql для Domino или NotesSQL.

Конфигурация

Сервер HCL Domino или клиент Domino хранят свою конфигурацию в собственных базах данных / файлах приложений (*.nsf). Никакие значимые настройки конфигурации не сохраняются в реестре Windows, если используется операционная система Windows. Некоторые другие параметры конфигурации (в основном, параметры запуска) хранятся в файле notes.ini (в настоящее время известно более 2000 доступных параметров).

Использовать в качестве почтового клиента

Notes обычно развертывается как почтовый клиент для конечных пользователей в крупных организациях. Когда организация использует сервер HCL Domino, она обычно также развертывает поставляемый клиент Notes для доступа к приложению Notes не только для работы с электронной почтой и календарем, но и для использования приложений управления документами и организации рабочих процессов. Поскольку Notes является средой выполнения, а функции электронной почты и календаря в Notes – это всего лишь приложение, предоставляемое HCL, администраторы могут свободно разрабатывать альтернативные приложения для работы с электронной почтой и календарем. Также возможно изменять, дополнять или расширять возможности приложения для работы с электронной почтой и календарем, поставляемого HCL. Сервер Domino также поддерживает почтовые клиенты POP3 и IMAP, а с помощью дополнительного продукта (HCL Mail Support for Microsoft Outlook) обеспечивает прямой доступ для клиентов Microsoft Outlook. HCL также предоставляет iNotes (в Notes 6.5 переименованный в "Domino Web Access", но в версии 8.0 название было возвращено к iNotes), позволяя использовать функции электронной почты и календаря через веб-браузеры на платформах Windows, Mac и Linux, таких как Internet Explorer и Firefox. Доступно несколько программ для фильтрации спама (включая IBM Lotus Protector), а также механизм правил, позволяющий серверу выполнять пользовательскую обработку почты.

Прием

Издания, такие как The Guardian в 2006 году, критиковали более ранние версии Lotus Notes за "неинтуитивный [пользовательский] интерфейс" и указывали на широкое недовольство удобством использования клиентского программного обеспечения. The Guardian отметила, что Notes не обязательно пострадал из-за этого недовольства, поскольку "люди, выбирающие [корпоративное программное обеспечение], как правило, не являются теми, кто им пользуется". Более ранние версии Notes также критиковались за нарушение важного принципа удобства использования, согласно которому последовательный пользовательский интерфейс часто предпочтительнее пользовательских альтернатив. Программное обеспечение, разработанное для конкретной операционной системы, должно соответствовать руководству по стилю пользовательского интерфейса этой операционной системы. Отклонение от этих руководств может ввести пользователей в заблуждение. Ярким примером является сочетание клавиш F5, используемое для обновления содержимого окна в Microsoft Windows. Нажатие F5 в Lotus Notes до версии 8.0 приводило к блокировке экрана. Поскольку это было серьезной претензией, это было исправлено в версии 8.0. В старых версиях не поддерживались пропорциональные полосы прокрутки (которые давали пользователю представление о длине документа относительно просматриваемой части). Пропорциональные полосы прокрутки были введены только в Notes 8. Более ранние версии Notes также страдали от подобных проблем с взаимодействием с пользователем, многие из которых были устранены в последующих версиях. Например, в версии 8.5 была исправлена следующая проблема: в более ранних версиях агент автоответчика требовал ручного включения при уходе и отключения при возвращении, даже если были установлены дата начала и дата окончания. Начиная с версии 8.5, уведомление об отсутствии в офисе теперь автоматически отключается без необходимости ручного отключения. В отличие от некоторых других почтовых клиентов, разработчики IBM Notes решили не предоставлять отдельным пользователям возможность определять, отправлять ли запрос подтверждения прочтения при открытии электронного письма; вместо этого эта опция настраивается на уровне сервера. Разработчики IBM считают, что "разрешение индивидуальной отмены запроса подтверждения прочтения нарушает цель функции запроса подтверждения прочтения в организации". Таким образом, в зависимости от системных настроек, пользователи не смогут контролировать отправку запросов подтверждения прочтения спамерам или другим отправителям нежелательной электронной почты. Это привело к тому, что на технических сайтах стали публиковаться способы обхода этой функции Notes. В IBM Notes 9.0 и IBM iNotes 9.0 файл INI сервера IBM Domino теперь может содержать запись для управления запросами подтверждения прочтения в соответствии с ожиданиями сообщества (Документация по продукту IBM Notes 9). При сбое Notes некоторые процессы могут продолжать работать и препятствовать перезапуску приложения до тех пор, пока они не будут завершены.

Связанные продукты IBM Lotus

За 30-летнюю историю IBM Notes, Lotus Development Corporation и позднее IBM разработали множество других программных продуктов, которые основаны на IBM Notes или интегрированы с ним. Наиболее заметным из них является серверное программное обеспечение IBM Lotus Domino, которое изначально называлось Lotus Notes Server и получило отдельное название с выпуском версии 4.5. Серверная платформа также стала основой для таких продуктов, как IBM Lotus Quickr для Domino (для управления документами) и IBM Sametime для обмена мгновенными сообщениями, аудио- и видеосвязи, а также веб-конференций, и с выпуском 8.5 – IBM Connections. В ранних версиях IBM Notes уделялось значительное внимание клиентской интеграции со средой IBM Lotus SmartSuite. С ростом доминирования Microsoft в области офисного программного обеспечения, фокус на интеграцию с настольными компьютерами на некоторое время переключился на Microsoft Office. С выпуском версии 8.0 в 2007 году, основанной на платформе Eclipse, IBM вновь добавила интеграцию со своим собственным офисным пакетом IBM Lotus Symphony, производным от OpenOffice.org. IBM Lotus Expeditor – это фреймворк для разработки приложений на основе Eclipse. Другие продукты и технологии IBM также были разработаны для интеграции с IBM Notes. Для синхронизации мобильных устройств ранее использовались клиентский продукт IBM Lotus Easysync Pro (разработка которого прекращена) и IBM Notes Traveler – более новая бесплатная серверная надстройка для синхронизации почты, календаря и контактов. Недавним дополнением к портфелю IBM стали два продукта IBM Lotus Protector для обеспечения безопасности и шифрования почты, разработанные для интеграции с IBM Notes.

Сопутствующее программное обеспечение от других поставщиков

С долгой историей на рынке и большой установленной базой, Notes и Domino породили обширную стороннюю программную экосистему. Эти продукты можно разделить на четыре широких, частично пересекающихся класса:

Приложения Notes и Domino – это программные программы, написанные в виде одной или нескольких баз данных Notes и часто поставляемые в виде шаблонов NTF. Этот тип программного обеспечения обычно ориентирован на получение бизнес-преимуществ от основных возможностей Notes в области совместной работы, организации рабочих процессов и обмена сообщениями. Примеры включают системы управления взаимоотношениями с клиентами (CRM), управления персоналом и отслеживания проектов. Некоторые приложения такого рода могут предлагать веб-интерфейс в дополнение к доступу через клиент Notes. Код этих программ обычно использует те же языки, что и разработчик Domino: язык формул Notes, LotusScript, Java и JavaScript.

Дополнения, инструменты и расширения для Notes и Domino, как правило, представляют собой исполняемые программы, написанные на C, C++ или другом компилируемом языке, разработанные специально для интеграции с Notes и Domino. Этот класс программного обеспечения может включать как клиентские, так и серверные исполняемые компоненты. В некоторых случаях базы данных Notes могут использоваться для настройки и создания отчетов. С появлением клиента Notes 8 Standard на базе Eclipse, клиентские дополнения также могут включать плагины Eclipse и виджеты на основе XML. Типичная задача этого типа программного обеспечения – поддержка или расширение основных функций Notes. Примеры включают продукты для борьбы со спамом и антивирусные программы, инструменты администрирования и мониторинга серверов, продукты для управления сообщениями и хранилищами, инструменты, основанные на политиках, инструменты синхронизации данных и инструменты для разработчиков.

Дополнения и агенты, учитывающие Notes и Domino, также являются исполняемыми программами, но они предназначены для расширения возможностей общего сетевого программного продукта для работы с данными Notes и Domino. Этот класс включает программное обеспечение для резервного копирования данных на сервере и клиенте, продукты для борьбы со спамом и антивирусные программы, а также системы обнаружения электронных данных и архивирования. Он также включает дополнения для интеграции Notes с предложениями сторонних разработчиков, такими как конференц-сервис Cisco WebEx или платформа CRM Salesforce.com.

История

У Notes история насчитывает более 30 лет. Главным источником вдохновения стали PLATO Notes, созданные Дэвидом Р. Вулли в Университете Иллинойса в 1973 году. В современной терминологии PLATO Notes поддерживала создаваемые пользователями дискуссионные группы и являлась основой для онлайн-сообщества, которое процветало более 20 лет в системе PLATO. Рэй Оззи работал с PLATO, будучи студентом Университета Иллинойса в 1970-х годах. С появлением технологий компьютерных сетей Оззи заключил соглашение с Митчем Капором, основателем Lotus Development Corporation, в результате чего в 1984 году была создана компания Iris Associates для разработки продуктов, объединяющих возможности ПК с инструментами совместной работы, впервые реализованными в PLATO. Соглашение передало управление разработкой продуктов Оззи и Iris, а продажи и маркетинг – Lotus. В 1994 году, после выпуска и коммерческого успеха Notes R3, Lotus приобрела Iris. В 1995 году IBM приобрела Lotus. В 2008 году IBM выпустила технологию XPages, основанную на JavaServer Faces. Это позволяет лучше отображать приложения Domino в браузерных клиентах, хотя пользовательский интерфейс и бизнес-логика должны быть полностью переписаны. Ранее приложения Domino могли быть доступны через браузеры, но для обеспечения полной функциональности требовались значительные веб-специфические изменения. XPages также предоставила приложениям новые возможности, недоступные в классическом клиенте Notes. В IBM Domino 9 Social Edition был включен плагин Notes для браузера, который позволял отображать приложения Notes через облегченную версию полнофункционального клиентского приложения, размещенную на вкладке браузера.

Брендинг

До выпуска версии 4.5, фирменный стиль Lotus Notes распространялся как на клиентские, так и на серверные приложения. В 1996 году Lotus выпустила HTTP-сервер в качестве дополнения к серверу Notes 4 под названием "Domino". Это дополнение позволяло отображать документы Notes в виде веб-страниц в режиме реального времени. Позднее в том же году веб-сервер Domino был интегрирован в версию 4.5 основного сервера Notes, и вся серверная программа была переименована в Domino. Только клиентская программа официально сохранила название "Lotus Notes". В ноябре 2012 года IBM объявила об отказе от бренда Lotus и переходе на использование исключительно бренда IBM для идентификации продуктов, включая Notes и Domino. 9 октября 2018 года IBM объявила о доступности последней версии клиентского и серверного программного обеспечения. В 2019 году Domino и Notes стали корпоративными программными продуктами, находящимися под управлением HCLSoftware.

История релизов

Дата выпуска Lotus Notes 1 декабря 1989 1.1 1990 2 1991 3 мая 1993 Добавлена поддержка иерархического именования, добавлена возможность размещать кнопки на формах. 4 января 1996 Удалена поддержка серверов Netware. 4.1 4.5 декабря 1996 Сервер переименован в "Domino", добавлен встроенный HTTP-сервер, POP3 (POP) сервер, добавлены функции календаря и планирования, и внедрена поддержка Java. Также включен SMTP MTA "из коробки", но не установлен по умолчанию. 4.6 Добавлена поддержка IMAP. Поддержка клиентов OS/2 и Unix прекращена. Для этого конкретного выпуска клиент для Mac отсутствует. 5 1999 Функциональность SMTP перемещена из отдельной задачи MTA и стала встроенной функцией задачи маршрутизации почты, что повысило производительность и точность интернет-почты. Значительные улучшения HTTP-сервера. Интерфейс клиента Notes был значительно переработан. Поддержка Java значительно расширена и улучшена. 5.0.8 Добавлен новый веб-интерфейс почты под названием iNotes (позже изменен на Domino Web Access в релизе 6). 6 сентября 2002 Добавлена поддержка Domino Web Access (ранее iNotes Web Access). Прекращена поддержка серверов OS/2. 6.0.1 февраль 2003 6.0.2 (только для Японии) июнь 2003 6.5 / 6.0.3 сентябрь 2003 Добавлена интеграция Lotus SameTime Instant Messaging в клиент Notes (только для Windows). 6.5.1 21 января 2004 Первая версия, синхронизирующая выпуск Lotus Notes/Domino с расширенными продуктами Lotus, включая Lotus Sametime, Lotus QuickPlace и Lotus Domino Document Manager. 6.0.4 1 июня 2004 Серверы Domino также могут преобразовывать большинство баз данных в HTML для пользователей, работающих в браузере. 7.0.4 апрель 2009 Поддержка линейки 7.0.x прекращена 30 апреля 2011 года. Даты жизненного цикла продукта IBM Software Support – 8 августа 2007 года. Текущие версии сервера: Windows, Linux, Solaris, AIX. Текущие версии клиентов: Linux и Windows XP/Vista (английский язык). Первая версия, основанная на технологии IBM Workplace (которая, в свою очередь, основана на платформе Eclipse Rich Client Platform). 8.0.1 февраль 2008 IBM добавила поддержку виджетов и Google Gadgets. 8.0.2 август 2008 Интегрированные средства просмотра документов Microsoft Office 2007 (Office Open XML). Многочисленные улучшения производительности. 8.5 декабрь 2008 ID Vault, новые функции роуминга, XPages, DAOS (экономия дискового пространства от 40% до 60%), некоторые улучшения производительности. Domino Designer перенесен на Eclipse. Поддержка Windows 2008. 8.5.1 12 октября 2009 Несколько улучшений производительности и пользовательского интерфейса. Значительное улучшение функциональности (включая язык приложений XPages, производительность и стабильность клиента Designer на базе Eclipse). 8.5.1 FP1 12 декабря 2009 Добавлена поддержка Windows 7 и Snow Leopard (Mac OS X 10.6.2). 8.5.1 FP2 26 марта 2010 Это в основном выпуск исправлений. 8.5.1 FP3 31 мая 2010 Это в основном выпуск исправлений. 8.5.1 FP4 4 августа 2010 Обнаружено 9 уязвимостей в системе просмотра вложений keyview и исправлены ошибки компонента Dojo. 8.5.1 FPS 19 октября 2010 8.5.2 24 августа 2010 Сосредоточен на надежности, дальнейших изменениях в XPages, расширяемости API, позволяющей плагинам OSGi расширять основную функциональность XPages. 8.5.2 FP1 17 декабря 2010 Это в основном выпуск исправлений. 8.5.2 FP2 25 марта 2011 Это в основном выпуск исправлений. 8.5.2 FP3 18 июля 2011 Это в основном выпуск исправлений. 8.5.2 FP4 2 декабря 2011 8.5.3 4 октября 2011 Включены Equinox HTTP Service (для обеспечения легковесных сервлетов) и Expeditor Web Container (для обеспечения веб-приложений Java EE, упакованных в OSGi). Базовый релиз для Upgrade Pack 1, предоставляющий библиотеку расширений XPages с открытым исходным кодом в качестве основного контента, полностью поддерживаемого при стандартной поддержке IBM. 8.5.3 FP1 23 марта 2012 Это в основном выпуск исправлений. 8.5.3 FP2 13 июля 2012 Это в основном выпуск исправлений. 8.5.3 FP3 26 ноября 2012 Это в основном выпуск исправлений. 8.5.3 FP4 16 апреля 2013 Это в основном выпуск исправлений. 8.5.3 FP5 8 августа 2013 Это в основном выпуск исправлений. 8.5.3 FP6 9 декабря 2013 Notes/Domino 8.5.3 Fix Pack 6 – последний запланированный Fix Pack для 8.5.3. Разработка пакетов исправлений перенесена на выпуск 9.0.1. IBM Notes 9 21 марта 2013 9.0 Notes/Domino Social Edition реализует видение "Проекта Vulcan" (OneUI), включая обновленный графический интерфейс, встроенный опыт использования приложений, значительное обновление iNotes для приближения к богатому клиенту, дополнительный набор функций IBM Notes и плагин для браузера IBM Notes. Внутренне в IBM в 2012 году рассматривались несколько решений относительно новых релизов. Две версии, 8.5.4 и 9.0, разрабатывались одновременно в 2012 году, но IBM переименовала выпуск 8.5.4 в полноценный релиз 9.0 в середине 2012 года. В конце 2012 года и в 2013 году IBM решила выпустить 8.5.4 Maintenance Release и 9.0 Social Edition в качестве двух отдельных продуктов. Согласно дорожной карте, 9.0 Social Edition – это новый основной релиз в новой ветке релизов, а 8.5.4 обеспечивает статус точечного релиза для ветки 8.5.x. Библиотека расширений XPages была перенесена в основной продукт. 9.0.1 29 октября 2013 Сосредоточен на надежности и исправлениях, обновлениях библиотеки расширений XPages. 9.0.1 FP1 16 апреля 2014 Это в основном выпуск исправлений. 9.0.1 FP2 20 августа 2014 Это в основном выпуск исправлений. 9.0.1 FP3 21 января 2015 Это в основном выпуск исправлений. 9.0.1 FP4 17 июня 2015 Это в основном выпуск исправлений. 9.0.1 FP5 30 ноября 2015 Это в основном выпуск исправлений. 9.0.1 FP6 13 мая 2016 Это в основном выпуск исправлений и улучшений безопасности. 9.0.1 FP7 13 сентября 2016 Это в основном выпуск исправлений и улучшений безопасности. 9.0.1 FP8 7 марта 2017 Этот релиз содержит множество исправлений и новых функций/улучшений: NIFNSF, поддержка Windows Server 2016 и ADFS 3.0. 9.0.1 FP9 18 августа 2017 Этот релиз содержит множество исправлений и новых функций/улучшений: индексирование inline view, обновление JVM, поддержка мониторов высокого разрешения и т.д. 9.0.1 FP10 31 января 2018 Этот релиз содержит множество исправлений и большой список функций/улучшений: JVM в Designer обновлена для использования 1.8 во время компиляции, платформа Eclipse обновлена до 4.6.2, встроенный Sametime обновлен до 9.0.1, библиотеки GSKit обновлены, обновление пользовательского интерфейса для японского языка, установщик дополнений для Notes CCM (Connections Content Manager). IBM Domino 10.0 и IBM Notes 10.0 10.0 10 октября 2018 Этот релиз содержит множество основных функций/улучшений: Domino: повышение надежности репликации баз данных в кластере и индексов, новый язык запросов Domino (DQL), новый интерфейс мониторинга производительности для NewRelic и подобных инструментов, и расширение лимитов баз данных и папок за пределы 64 ГБ; Notes: улучшения командного календаря и делегирования. Возможность вызывать любой REST API через новый HTTP-интерфейс и манипулировать данными с помощью JSON-парсера в LotusScript. Добавление поддержки операционной системы CentOS и образцы скриптов для создания Docker-контейнеров. 10.0.1 18 декабря 2018 Этот релиз содержит Domino AppDev Pack 1.0 add-on для разработки на Node.js (включая IBM Domino AppDev Pack Identity and Access Management Service с OAuth – Preview), Verse on Premises 1.0.6, Notes для MacOS (и Mojave) и включение panagenda MarvelClient Essentials для удаленного управления. Новые пакеты Domino Community Server и Notes Community Client для непроизводственного использования. 10.0.1 FP1 30 марта 2019 Это в основном выпуск исправлений. 10.0.1 FP2 29 мая 2019 В Domino 10.0.1 Fix Pack 2 можно настроить общий доступ к ресурсам между источниками (CORS), чтобы веб-приложение из другого источника могло получить доступ к ресурсам на веб-сервере Domino. 10.0.1 FP3 9 сентября 2019 Это в основном выпуск исправлений. 10.0.1 FP4 5 февраля 2020 Это в основном выпуск исправлений. 10.0.1 FP5 20 мая 2020 Это в основном выпуск исправлений. 10.0.1 FP6 28 сентября 2020 Это в основном выпуск исправлений. 10.0.1 FP7 14 июля 2021 Это в основном выпуск исправлений. 10.0.1 FP8 17 июня 2022 Это в основном выпуск исправлений. HCL Domino и HCL Notes 11.0 12 декабря 2019 Ссылки на IBM были переименованы в HCL для семейства продуктов Notes и Domino. 11.0.1 19 апреля 2020 Помощник SwiftFile интегрирован с HCL Notes в 11.0.1. В предыдущих версиях он предоставлялся отдельно. HCL Notes 11.0.1 представляет 128-битное AES в качестве опции для локального шифрования базы данных...

21 век

IBM пожертвовала части кода IBM Notes и Domino организации OpenOffice.org 12 сентября 2007 года и с 2008 года регулярно предоставляет код организации OpenNTF.org. Несмотря на неоднократные прогнозы о снижении или скорой гибели IBM Notes и Domino, такие как статья в журнале Forbes 1998 года "Упадок и падение Lotus", установленная база Lotus Notes увеличилась с приблизительно 42 миллионов рабочих мест в сентябре 1998 года до примерно 140 миллионов проданных лицензий к 2008 году. После прекращения поддержки IBM Workplace в 2006 году спекуляции о закрытии Notes потеряли актуальность. Более того, IBM представила iNotes для iPhone два года спустя. IBM также поставляла свою версию OpenOffice.org для бесплатного распространения под названием IBM Lotus Symphony. IBM Notes и Domino 9 Social Edition были выпущены 21 марта 2013 года. Изменения включают в себя значительно обновленный пользовательский интерфейс, почти полную функциональную паритетность IBM Notes и IBM iNotes, плагин IBM Notes для браузера, новые элементы управления XPages, добавленные в IBM Domino, обновленный пользовательский интерфейс IBM Domino Designer, добавленную поддержку To Dos на мобильных устройствах Android и дополнительные серверные функции, подробно описанные в письме-объявлении. В конце 2016 года IBM объявила об отсутствии выпуска Notes 9.0.2, но поддержка версии 9.0.1 будет осуществляться как минимум до 2021 года. В той же презентации IBM также заявила, что ее внутренние пользователи были переведены из Notes на клиент IBM Verse. 25 октября 2017 года IBM объявила о планах по выпуску обновления семейства Domino V10 в 2018 году. Новая версия будет разработана в партнерстве с HCLTech. Команда разработки и поддержки IBM, ответственная за эти продукты, переходит в HCL, однако маркетинг и продажи по-прежнему будут осуществляться IBM. Стратегия развития продукта разделена между IBM и HCL. В рамках этого объявления IBM заявила, что официального прекращения поддержки продукта не планируется. 9 октября 2018 года IBM объявила о выпуске IBM Domino 10.0 и IBM Notes 10.0 во Франкфурте, Германия, и сделала их доступными для загрузки 10 октября 2018 года.