IBM
Lotus Notes (также Lotus Notes, Lotus Notes/Domino) — программный продукт, платформа для автоматизации совместной деятельности рабочих групп
(Groupware). Производится
компанией IBM Lotus
Software, входящей в
компанию IBM Software Group.
Полное
официальное
наименование
продукта: IBM Lotus Notes/Domino.
Компания
IBM с 1996 года
использует
следующую терминологию:
Notes —
программное
обеспечение
клиентской
рабочей
станции.
Domino —
программное
обеспечение
сервера.
До
версии 4.5
включительно
название «Domino»
использовалось
для
отдельного
приложения,
добавлявшего
серверу Notes
функциональность
веб-сервера.
С выходом в 1996-м
году версии 4.6
функциональность
веб-сервера
была включена
в поставку
сервера Notes.
Сервер
изменил название
— вместо
«сервер Notes» стал
называться
«сервер Domino».
Начиная
с версии 5.0
клиентская
часть Lotus Notes состоит
из трёх
частей:
Notes
Client — рабочее
место
пользователя
Domino
Designer — рабочее
место
разработчика
приложений Lotus
Notes
(программиста)
Domino
Administrator — рабочее
место
системного
администратора
Lotus Notes.
Основные
функции
Основные
функции,
входящие в
базовую поставку
Lotus Notes/Domino Standard
версии 8.5:
среда
исполнения
приложений
автоматизации
групповой
деятельности
криптозащита
(шифрование и
электронная
подпись)
клиент
электронной
почты
почтовый
сервер
персональный
и групповой
календари,
планировщик
задач
набор
офисных
приложений IBM Lotus Symphony
(текстовый
редактор,
электронные
таблицы, подготовка
презентаций)
клиент
среды обмена
мгновенными
сообщениями
(Instant messenger) Lotus Sametime
(сервер Sametime
является
самостоятельным
продуктом)
веб-браузер
веб-сервер
сервер
каталогов LDAP
сервер
приложений
репликация
—
синхронизация
между дистанционно
удалёнными
экземплярами
баз данных
службы интеграции данных DECS
(Domino Enterprise connection services)
Особенности
Кроссплатформенность.
Значимой
особенностью
является
кроссплатформенность
Lotus Notes. Текущая
версия
сертифицирована
IBM для работы
со
следующими
операционными
системами:
сервер Lotus
Domino — Windows (32 и 64 бит), Linux (Red Hat,
SuSE), Solaris, i5/OS (OS/400), AIX, z/OS (OS/390)
клиент Lotus
Notes — Windows (32 и 64 бит), Mac OS X, Linux
Масштабируемость
Вертикальная
масштабируемость
обеспечивается
следующими
возможностями:
Увеличение
производительности
аппаратной
платформы, на
которой
установлен
сервер.
Достаточно
простая
замена
аппаратной и
даже
программной
платформы
(операционной
системы)
сервера на
более
производительную.
Перенос
данных может
быть
осуществлён даже
обычным
копированием.
Горизонтальная
масштабируемость
обеспечивается
следующими
возможностями:
Распределение
нагрузки
достигается
путём
распределения
по разным
серверам Lotus Domino
клиентов,
приложений и
функций
(задач сервера
Domino).
Перераспределить
нагрузку
сравнительно
просто на уже
работающей
инфраструктуре
сети Lotus Domino,
запуская и
останавливая
задачи сервера
Domino или
назначая
«домашние»
сервера пользователям
и перенося
приложения с
сервера на
сервер прямо
на
работающих
серверах.
Кластеризация
серверов Lotus Domino.
Организация
и
переконфигурация
кластеров Domino
возможна на
работающей
инфраструктуре
серверов Domino
(для
включения
сервера в
кластер даже
не требуется
его
перезагрузка).
Репликация
Быстрая
разработка (RAD)
и
развёртывание
приложений.
Среда
разработки приложений
Domino Designer
предоставляет
разработчикам
развитые
базовые
сервисы для
разработки
документоориентированных
приложений.
Программный
код и
визуальные
формы приложений
физически
хранятся в
базах данных,
в которых они
используются
и
выполняются.
При внесении
изменений в
программный
код или форму
изменения
становятся
доступны всем
пользователям
и серверам,
получающим доступ
к базе
данных, в
которой
хранятся изменённые
код или
форма. На
другие
сервера изменения
поступают
посредством
репликации
при первом же
сеансе.
Автономное
выполнение
приложений
Клиент
Lotus Notes позволяет
локально (на
компьютере
пользователя)
хранить базы
данных Lotus Notes, реплицировать
их с сервером
Domino, работать с
локальными
базами
данных при
отсутствии
подключения
к серверу Domino,
исполнять
программный
код сервера в
локальных
базах данных.
Данная
функциональность
поддерживает
полнофункциональную
работу
пользователя
в
отключенном
от сервера
состоянии
(например, на
ноутбуке).
Изменения на
локальном (для
пользователя)
компьютере и
на сервере
взаимно
синхронизируются
посредством
репликации.
Инфраструктура
управления
открытыми ключами
(PKI)
Криптофункции
с
использованием
открытых
ключей —
шифрование и
электронная
цифровая
подпись —
являются
базовыми
сервисами
ядра Lotus Notes. Каждый
пользователь
системы при
регистрации
получает
пару ключей:
открытый
ключ хранится
в общей
(публичной)
адресной
книге и доступен
(для
считывания)
пользователям
с сервера, а
секретный
ключ
хранится в
идентификационном
файле
пользователя
локально.
Электронная
цифровая
подпись
используется
при аутентификации
сервером
пользователя
и/или
сервера, при
определении
уровня доверия
выполняемому
коду, при
проверке
достоверности
почтовых
сообщений,
документов (записей
в БД) и
отдельных
полей.
Шифрование
применяется
для почтовых
сообщений,
целиком баз
данных,
отдельных
документов
(записей в БД),
отдельных
полей и
сетевого
трафика
между двумя
серверами Lotus Domino,
а также между
сервером и
клиентом Lotus Notes.
Текущие
версии
В
настоящее
время IBM Lotus Software поддерживает
и развивает
следующие
версии продуктов
Lotus Notes/Domino[2]:
Продукт версия 8.5.2 8.5.3
язык релиз дата релиз дата
Notes
Client англ.
8.5.2 FP3 14 июля
2011 8.5.3 3
октября 2011
рус. 8.5.2 FP3 14
июля 2011
Domino
Server англ.
8.5.2 FP3 14 июля
2011 8.5.3 3
октября 2011
Технические
возможности
Клиентское
программное
обеспечение
Основная
статья: IBM Lotus Notes Client
Разработка
приложений
IBM
Lotus Domino Designer —
интегрированная
среда
разработки. Позволяет
разрабатывать
приложения,
исполняемые
как в среде Notes Client,
так и с
помощью
тонкого
клиента
(браузера).
Начиная с
версии 8.5.1 интегрированная
среда
разработки Domino
Designer исполняется
в среде Eclipse.
Основная статья: IBM
Lotus Domino Designer
Системное администрирование
IBM Lotus Domino
Administrator — среда управления серверами Lotus
Domino, параметрами и мониторингом серверов Lotus
Domino.
Основная статья: IBM
Lotus Domino Administrator
Поддерживаемые
технологии
В
базовой
поставке
клиента Lotus Notes Standard и
сервера Lotus Domino
версии 8.5.2
поддерживаются
следующие
технологии:
Электронная
почта
почта
Lotus Notes
SMTP
POP3
IMAP
MIME
DNSBL
(борьба со
спамом)
Instant messenger
встроенный клиент (IBM
Lotus Sametime)
Чтение
новостей
RSS
Usenet
(NNTP)
Полнотекстовый
поиск
База
данных
Объектно-ориентированная
СУБД
Технология
«клиент-сервер»
Формат
базы данных:
объектная БД
NSF, комбинированная
NSFDB2
Сервер
Кластер
(группа
компьютеров)
Разделы
серверов (partitioned servers)
—
возможность
установки на
один
аппаратный
сервер нескольких
серверов Lotus Domino
SMP
Passthru
— сквозное
подключение
(«прокси» по
протоколу NotesRPC)
Клиент
поддержка
работы offline —
для
электронной
почты,
календаря и
приложений Lotus
Notes
(синхронизация
выполняется
при
подключении
к серверу)
Тонкий
клиент (HTTP и HTTPS),
включая iNotes[3]
(расширение
функций браузера
и MS Outlook для
работы с
приложениями
Lotus Notes/Domino)
Мобильный
клиент —
клиент для PDA и
смартфонов
на базе Windows Mobile, Nokia Symbian
и Apple iPhone, iPad и iPod Touch (IBM Lotus Traveller)[4]
Eclipse
(только для
клиента Standart)
Офисный
пакет
обработка
документов в
формате OpenDocument (IBM Lotus
Symphony)
Аутентификация
LDAP
en:SPNEGO
—
автоматическая
аутентификация
(без ввода
имени
пользователя
и пароля) для
Web-клиентов Lotus Domino
в домене Windows[5]
Роуминг
—
синхронизация
рабочей
среды пользователя
для клиента Lotus
Notes на каждой
рабочей
станции, с
которой
пользователь
вошёл в сеть Lotus
Notes
Криптозащита
(Шифрование и
Электронная
цифровая
подпись)
X.509
SSL
S/MIME
Сетевые
протоколы
TCP/IP
— по
умолчанию Lotus Notes
использует
порт TCP 1352
IPX/SPX
NetBIOS
X.PC
— прямое
модемное
подключение
(без использования
сетевых
функций
операционной
системы)
Репликация
репликация
сервер-сервер
репликация
сервер-клиент
Языки программирования
@-формулы
Lotus Script
Java
JavaScript
Интеграция
с СУБД и
иными
приложениями
(по данным и
программным
вызовам)
CORBA
COM
XML
ODBC
DDE
OLE
Расширение
функциональности
Lotus Notes
Этот
раздел не
завершён.
Вы
поможете
проекту,
исправив и
дополнив его.
Масштабирование
Расширение
функциональности
(продукты IBM-Lotus)
IBM
Lotus Enterprise Integrator —
интеграционный
сервер,
обеспечение
для
приложений Lotus
Notes/Domino
подключения
и синхронизации
с СУБД MS SQL, Oracle, Sybase
IBM
Lotus Quickr
IBM
Lotus Sametime — сервер
экспресс-сообщений
IBM Lotus Protector
for Mail Security[6] — защита почтового трафика Lotus
Notes от спама и вирусов
IBM Lotus Mobile
Bonus Pack — [7]
Развитие
прекращено
IBM
Lotus Domino.Fax —
развитие
прекращено с
целью
устранения
конкуренции
с продуктами
партнёров.
IBM
Lotus QuickPlace —
функциональность
унаследована
в продукте Quickr;
название
изменено
из-за
глобального
расширения
функциональности
и изменения в
позиционировании
продукта.
IBM
Lotus Domino Document Manager (ранее Lotus
Domino.Doc) — в феврале
2009 объявлено о
прекращении
разработки
продукта[8],
клиентам
предложена миграция
на IBM Lotus Quickr в
связке с
одним из двух
продуктов: IBM Content
Manager Collaboration Edition или IBM FileNet Content Manager
Collaboration Edition.[9]
Продукты
третьих фирм
Комплексная
защита
Антивирусы
Антивирус Trend
Micro ScanMail для Lotus
Domino [10]
Антивирус
BCC_MailProtect для IBM Lotus
Domino
Антивирус
Касперского
для Lotus Domino[11]
Антивирус Dr. Web для IBM Lotus Domino.
Антиспам
SpamSentinel от MayFlower
software[12]
Спам-фильтр в составе антивируса
BCC_MailProtect для IBM Lotus
Domino
Спам-фильтр в составе антивируса Dr. Web для IBM Lotus Domino
LotusAntispam
—
эффективная
борьба со
спамом[13]
Спам-фильтр
BlackList-DNS от yandex
спамоборона
Управление
инфраструктурой
Teamstudio
Unplugged -
интеграция с
мобильными
устройствами
BCC_AdminTool
- управление
пользователями
Lotus Domino
BCC_ClientGenie
- средство
для
управления
настройками
Lotus Notes
История
Появление
Lotus Notes[14][15]
Этот
раздел не
завершён.
Вы
поможете
проекту,
исправив и
дополнив его.
Версии
Номер
версии Дата
выпуска[16] Поддерживаемые
операционные
системы Особенности,
добавленная
функциональность
клиент сервер
1.0 1989
DOS
OS/2
DOS
OS/2
Система
электронная
почта
Репликация
Гипертекстовые
ссылки
Возможность
создания
собственных
приложений
Встроенный
язык
макрокоманд
(@-formulas)
Шифрование,
подпись и
аутентификация
с использованием
криптоалгоритма
RSA
Управление
доступом к
данным
посредством
ACL
Поддержка
коммутируемого
доступа
Встроенная
справка
1.1 1990
Windows 3.0
DOS
OS/2
DOS
OS/2
Novell
NetWare
Кроссплатформенность
приложений Notes
2.0 1991
Масштабируемость
до 10 000
пользователей
Поддержка
форматированного
текста (RTF)
C API
3.0 1993, май
Windows 3.11
Mac OS
OS/2
OS/2
Novell NetWare
Windows 3.11
Полнотекстовый
поиск
Иерархические
уникальные
имена
пользователей
(DN — Distinguished Name)
Выборочная
репликация
4.0 1996,
январь
Windows
95
Windows
NT (Intel x86 и Alpha)
Windows 3.11
OS/2
OS/2
Novell NetWare
Windows NT (Intel x86
и Alpha)
Sun Solaris (SPARC и Intel x86)
SCO
UNIX
HP-UX
Новый
интегрированный
язык
разработки —
Lotus Script
Встроенный
шлюз
интернет-почты
(SMTP сервер)
Шифрование
сетевого
трафика NotesRPC (?)
«Сквозной»
(pass-thru) доступ к
серверам Domino
через другие
(доверенные)
сервера Domino
Шифрование
локальных
реплик баз
данных (в том
числе почты)
ACL
документа
(отдельной
записи в БД)
Централизованный
доступ к HTTP
(через сервер
Domino — InterNotes)
4.5 1996,
декабрь
Персональный
и групповой
календарь-планировщик
Поддержка
SMTP/MIME
Доступ
к почтовым
ящикам через
POP3
Поддержка
кластеров
серверов Domino
Встроенный
веб-браузер
Windows NT single
logon
Проверка подписи программного кода (ECL
— execution control list)
4.6 1997, май
Встроенный
веб-сервер
5.0 1999,
январь
Windows
Mac
OS[17]
Клиент
интернет-почты
(POP3 и IMAP) и Usenet (NNTP)
Доступ
к каталогам LDAP
Интегрированные
SMTP, POP3, IMAP, NNTP и LDAP
серверы
Поддержка
COM+ (5.02b)
Снятие
ограничения
на длину
ключа шифрования
(5.04)
6.0 2002,
октябрь
Сжатие
сетевого
трафика NotesRPC
Антиспам
(DNSBL)
Журналирование
электронной
почты
Хостинг
серверов Domino
6.5 2003,
сентябрь
Интегрированный
IM клиент Sametime
7.0 2005, август
Windows
Mac OS X[17]
Linux (7.01)
Windows 2003 (32
& 64 bit)[18]
Novell SuSE Linux (32
& 64 bit)
Red Hat Linux (64
bit)
Sun Solaris
IBM AIX
IBM i5/OS
Возможность
использования
DB2 в качестве
базы данных (7.01)
Поддержка
RSS (сервер и
клиент) (7.02)
Поддержка
формата iCalendar
8.0 2007, август
Windows
Linux
Windows 2003 (32
& 64 bit)[18]
Novell SuSE Linux (32
& 64 bit)
Red Hat Linux (32
& 64 bit)
IBM AIX
Sun
Solaris
Встроенные
средства для
работы с
документами
в формате OpenDocument (IBM
Productivity Tools)[19]
Создание SOA приложений (composite
applications)[20]
Отзыв
отправленной
и
доставленной
почты (message recall)
64-битная версия Domino для Windows Server x64
(8.0.1)
Экспорт
в PDF (8.0.1)
8.5 2009,
январь
Windows
Linux
Mac OS X 10.5
Windows 2008 (32
& 64 bit)
Novell SuSE Linux (32
& 64 bit)
Red Hat Linux (32
& 64 bit)
Linux on IBM System z
IBM AIX (32 & 64
bit)
Sun Solaris
Сжатие
«на лету»
записей БД
(документов
и/или
элементов
дизайна)
Domino Configuration
Tuner (DCT) — «визард» администратора Lotus
Notes/Domino
Стили
приложений
(баз данных) Lotus Notes
ID
vault —
централизованное
управление
учётной информацией
пользователей
DAOS
— хранение
вложенных
файлов вне
базы данных
(включая
хранение
тиражируемых
вложений
только в
одном
экземпляре)
en:XPages
— AJAX
приложения
для Web-клиента (8.5.0)
и rich-книента Lotus Notes
(8.5.1)
en:SPNEGO
—
аутентификация
для
Web-клиентов Lotus Domino
в домене Windows (8.5.1)
Текущие
версии Lotus Notes и Domino
Lotus
Notes 8.0 вышла в
августе 2007
года.[21] В
отличие от
предыдущих
версий (6.0 и 7.0),
основные
изменения в
которых были
направлены
на развитие
функциональности
Lotus Notes,
востребованной
разработчиками
и
администраторами
системы, в
новой версии
множество
изменений в
том числе
направлено и
на улучшение
пользовательского
интерфейса
(юзабилити) и насыщение
системы
возможностями,
востребованными
конечными
пользователями.
В
версии 8.0
появились
следующие
значительные
нововведения:
Поддержка
формата OpenDocument —
возможность
создавать и
редактировать
документы со
сложным
форматированием,
электронные
таблицы и
презентации
и хранить их
в форматах,
совместимых
с MS Office и OpenOffice.org без
использования
дополнительных
приложений.
Экспорт
документов в
формат PDF —
создание платформенно
независимых
документов
из любого
документа в
системе.
Использование
Eclipse в качестве
платформы
для всех
типов «толстых»
(англ. rich)
клиентов (Lotus Notes Client,
IBM Lotus Domino Designer и IBM Lotus Domino Administrator).
Обеспечивается
полная
обратная
совместимость
с
программным
кодом,
созданным во
всех предыдущих
версиях Lotus Domino Designer.
Композитные
приложения
(см.: SOA) в
клиенте IBM Lotus Notes.[20] Данная
технология
близка по
сути и реализации
к технологии
портлетов.
При использовании
«тонкого»
клиента
(веб-браузера)
композитное
приложение
функционирует,
как портлет.
Особенностью
является
исполнение
композитных
приложений
также и в
«толстом»
клиенте Lotus Notes Client.
Примечательные
возможности
и технологии
Web
Retriever — процесс
(задача)
сервера Domino.
Используется
для
организации
централизованного
доступа к
ресурсам HTTP(S), FTP и
GOPHER.
Предоставляет
возможность
просмотра
веб-ресурсов
через клиент
Lotus Notes по
протоколу NotesRPC (TCP
порт 1352).
HTTP-запросы
выполняются
на сервере Domino
по запросу с
клиента,
ответы
доставляются
клиенту Notes в
виде документов
(записей баз
данных) и
отображаются
средствами Lotus
Notes или
веб-браузером.
В результате
отсутствует
необходимость
открытия для
пользователей
локальной
сети IP-портов,
необходимых
для доступа к
данным HTTP и FTP. Большим
минусом
технологии
являются
сильно
ограниченные
возможности
по
отображению
страниц.
Входит
в
стандартную
поставку
серверов Lotus Domino с
1997 года.
Интересные
факты
Конкурирующие
системы
(платформы)
Microsoft Outlook (в связке с Microsoft Exchange
Server, Microsoft SharePoint Server и Microsoft
SQL Server) с определёнными оговорками
EMC?
Documentum
Novell
GroupWise