Конечно, у таких сложных и удачных программных продуктов, как Lotus Notes и Domino, длинная и богатая история. В каком-то отношении эта история отображает развитие самой индустрии вычислительной техники – разработку и внедрение ПК, сетей, графических интерфейсов пользователя, программного обеспечения для связи и коллективной работы, Интернета. Notes и Domino прошли практически все этапы этого процесса, влияя на все эти важные события и сами подвергаясь их влиянию.

В данной статье коротко излагается история Notes и Domino, начиная с самых ранних концептуальных стадий и этапов разработок и до появления всех основных функциональных возможностей. По ходу статьи мы рассмотрим следующие вопросы:
  • Как появилась идея создания Notes
  • Разработка Notes до первого выпуска
  • Версия 1.0
  • Версия 2.0
  • Версия 3.0
  • Версии 4.0 и 4.5
  • Версия 5.0
  • Notes/Domino 6 и 6.5
  • Notes/Domino 7
В заключение мы немного остановимся на Hannover, новой планируемой версии, и немного поговорим о будущем упомянутых продуктов.
 
Удивительно, но первоначальная идея, которая в итоге привела к появлению клиента Notes и сервера Domino, на самом деле возникла почти на десять лет раньше, чем появились коммерческие персональные компьютеры. Истоки Notes и Domino можно найти в первых компьютерных программах, написанных в Лаборатории по исследованию процессов обучения с применением компьютеров (Computer-based Education Research Laboratory - CERL) университета Иллинойса. В 1973 году CERL выпустила продукт, получивший название PLATO Notes. В то время основной функцией PLATO Notes было составление отчетов об ошибках, включающих идентификатор пользователя и дату. PLATO Notes защищал файл, чтобы другие пользователи не могли его удалить. Кроме того, внизу экрана системные специалисты могли отвечать на отчеты об ошибках. Такого рода защищенная связь между пользователями легла в основу PLATO Notes. В 1976 был выпущен проду2кт PLATO Group Notes. Group Notes перенял первоначальный принцип PLATO Notes и расширил его, предоставив пользователям следующие возможности:
  • Создание личных файлов, упорядоченных по темам
  • Создание списков доступа
  • Чтение всех записей и ответов, составленных после определенной даты
  • Создание анонимных записей (anonymous notes)
  • Создание флажков управления информацией
  • Создание комментариев в документе
  • Связь файлов с другими системами PLATO
  • Использование многопользовательских игр
Система PLATO Group Notes обрела популярность и сохраняла ее вплоть до 1980-х годов. Однако после выхода IBM PC и MS-DOS от Microsoft в 1982 году архитектура PLATO, построенная на базе мэйнфрейма, стала менее рентабельной. Group Notes стала трансформироваться во множество других Notes-подобных программных продуктов.
В конце 70-х Рэй Оззи, Тим Халворсен и Лэн Коуэлл работали в CERL над системой PLATO. Их всех привлекала совместная работа в реальном времени. Позже Халворсен и Коуэлл перешли в Digital Equipment Corporation и, основываясь на наработках CERL, создали продукт типа PLATO Notes.
В это же время Рэй Оззи независимо разрабатывал план создания продукта Notes, основанного на ПК. Поначалу из-за отсутствия финансирования он не мог реализовать свою идею. Однако основатель Lotus Development Corporation Митч Капор оценил возможности проекта Оззи и решил инвестировать деньги Lotus в его разработки. Деловая хватка Капора, его креативный подход и дальновидность сыграли решающую роль в воплощении идей Оззи в реальность.
 
В конце 1984 года, на основании контракта и при помощи денег, полученных от Lotus, Оззи основал Iris Associates Inc., где разрабатывалась первая версия Lotus Notes. В январе 1985 года, почти сразу после основания Iris Associates, к Оззи присоединились Тим Халворсен, Лэн Коуэлл и Стивен Бекхард (Steven Beckhardt). Все они пришли в компанию со своими глубокими знаниями и собственными взглядами. Они все были захвачены идеей программного обеспечения для коллективной работы и обмена сообщениями во времена, когда такие идеи в лучшем случае считались новаторскими, а в худшем – неосуществимыми. Взяв за пример PLATO Notes, они создали значительно более богатый возможностями продукт - Lotus Notes. Алан Олдридж (Alan Eldridge) из Digital Equipment Corporation, вскоре присоединившийся к Iris Associates, внес значительный вклад в работу с базой данных и возможности защиты архитектуры Notes.
Первая версия Notes включала в себя возможность онлайн-дискуссий, электронную почту, телефонный справочник и базу данных документов. Однако в то время существовало две большие технологические проблемы. Во-первых, сети были неразвитыми и работали намного медленнее, чем сейчас. Поэтому поначалу разработчики рассматривали Notes как персональный информационный менеджер (PIM), как органайзер с возможностями совместного использования. Во-вторых, операционные системы для ПК были недостаточно функциональны, и специалистам Iris приходилось писать системные коды, чтобы реализовать сервер имен и базы данных. Со временем, когда сети стали более совершенными, Iris стала говорить о Notes как о groupware (ПО групповой работы). Термин groupware (который в итоге стал фактически синонимом Notes) относится к приложениям, которые улучшают взаимодействие, сотрудничество и согласованность между группами людей.
Чтобы достичь всех этих целей, Notes предложил пользователям клиент-серверную архитектуру, построенную на ПК, подключенных к локальной сети (LAN). Группа могла создать выделенный сетевой компьютер (ПК), который связывался с серверами других групп (или в той же локальной сети, или через коммутируемую сеть). Серверы обменивались информацией при помощи реплицированных данных (то есть теоретически было много копий одной и той же базы данных на разных серверах, и серверное программное обеспечение Notes постоянно их синхронизировало). Это позволяло пользователям так же просто обмениваться информацией с сотрудниками филиалов, как и с людьми, работающими в том же офисе.
Замысел основателей Iris быстро перерос в идею создания первого виртуального сообщества. Том Диас (Tom Diaz), бывший вице-президент по инженерным разработкам в Iris, говорит: "Думать о программном обеспечении для совместной работы в 1984 году, когда большинство людей никогда не работало с электронной почтой, было очень необычно... продукт значительно опережал свое время. Это был первый коммерческий клиент-серверный продукт."
Еще одной важной особенностью Notes была возможность адаптации продукта к техническим требованиям заказчика. Тим Халворсен рассказывает, что относительно структуры Notes велись дискуссии. Он говорит, что разработчики задавались вопросом: "Должны ли мы создавать приложения на базе продукта или позволить ему быть гибким и дать пользователям возможность делать это самим, поскольку мы не знаем, что именно им будет нужно?" В конечном счете они выбрали гибкий продукт, который давал пользователям возможность создавать нужные им приложения. Таким образом в архитектуре Notes был реализован блочный подход; можно было создавать групповые текстовые приложения, соединяя различные доступные сервисы. "Это во многом стало основой успеха , - говорит Халворсен, Мы никогда не говорили: 'нет, это можно сделать только так '." Благодаря тому Notes - это гибкий продукт, который пользователи могут сами переделывать и обновлять, ему удалось справиться со всеми изменениями в индустрии. Примерно в это же время Apple Computer выпустила Macintosh с новым удобным графическим интерфейсом пользователя. Это повлияло на разработчиков Lotus Notes, и их новый продукт получил основанный на персонажах графический интерфейс пользователя.
За два года процесс создания ядра был практически закончен, однако разработчикам пришлось потратить еще год на перенесение кода клиента и сервера с операционной системы Windows на OS/2. В течение этого периода разработчики в Iris использовали Notes для удаленного взаимодействия со специалистами Lotus. Халворсен отмечает: "Само по себе ежедневное использование продукта помогло нам в создании основных функциональных возможностей". Например, разработчикам нужно было синхронизировать данные из двух разных мест, и они придумали репликацию. "Изначально это не входило в наши планы, но такая проблема появилась, и мы ее решили," – говорит Халворсен.
По сегодняшним меркам разработка Notes длилась очень долго. Но Стив Бекхард (Steve Beckhard) считает, что этот длительный период разработки способствовал успеху Notes. За этот период Notes стал целостным продуктом, у которого не было достойных конкурентов на рынке.
В августе 1986 года продукт был завершен до того уровня, когда были реализованы все его уникальные возможности, и имел предварительную документацию. Он был готов для первого использования сотрудниками Lotus. В Lotus оценили качество продукта и приняли его. В 1987 году Lotus приобрела права на Notes.
Еще до первого выпуска Lotus Notes был признан успешным. Глава Price Waterhouse ознакомился с предварительной демоверсией Notes, и она так ему понравилась, что он решил приобрести 10 тысяч экземпляров. На то время эта была самая крупная продажа программного продукта для ПК. Став первым крупным покупателем Notes, Price Waterhouse спрогнозировала, что Lotus Notes приведет к изменению подходов к ведению бизнеса. Как мы знаем, они оказались правы.
 
Первый выпуск Notes состоялся в 1989 году. В первый год его существования на рынке было продано больше 35 000 экземпляров. Клиент Notes работал с DOS 3.1 или OS/2. Для сервера Notes требовалась DOS 3.1, 4.0 или OS/2. На рисунке 1 изображен пользовательский интерфейс клиента Notes.


Рисунок 1. Экран версии 1.0
Экран версии 1.0 

Версия 1.0 предоставляла несколько "готовых к использованию" приложений, таких как Group Mail, Group Discussion и Group Phone Book. Notes также включал шаблоны, которые помогали в создании пользовательских приложений. Возможность создавать настраиваемые приложения с помощью Notes привела к появлению сообщества партнеров-разработчиков, которое занималось созданием приложений Notes. Сегодня тысячи компаний создают свои программные продукты, работающие на базе Notes, однако основатели не рассчитывали на то, что Notes будет "продуктом для разработчиков". Они хотели создать готовый коммуникационный продукт для ПК, который работал бы непосредственно »из коробки». Фактически получилось и то, и другое.
Версия 1.0 предлагала следующий набор функциональных возможностей, многие из которых в 1989 были революционными:
  • Шифрование, подписи и аутентификация с использованием RSA-технологий с открытым ключом, которые дают вам возможность помечать документ так, что получатель может точно определить, что документ во время передачи не изменялся. Notes был первым значительным коммерческим продуктом, где использовалась RSA-криптография. С этого момента пользователи считают защищенность одной из важнейших особенностей Notes.
  • Функциональность доступа по коммутируемому каналу, включая драйвер коммутируемого доступа для интерактивного доступа к серверу, возможность для пользователей задавать строки инициализации модема, поддержку звонков через оператора и автоматическую регистрацию телефонных звонков и их статистики.
  • Возможность импорта/экспорта, включая импорт метафайлов Lotus Freelance Graphics, экспорт структурированного ASCII и экспорт рабочего листа Lotus 1-2-3/Symphony.
  • Быструю настройку новых пользователей, включая возможность для системных/серверных администраторов создавать почтовые ящики пользователей, создавать запись пользователя в базе данных имен и адресов, заверять пользовательские ID-файлы через диалоговые окна. Также можно было автоматически создавать персональные пользовательские базы данных имен и адресов на тот случай, если пользователь захочет воспользоваться персональными списками рассылок.
  • Систему электронной почты, с помощью которой можно было отправлять почту, не открывая свой персональный почтовый файл, получать почту, получать уведомления о новых письмах и, создавая сообщения, автоматически исправлять непонятные и неправильно написанные имена.
  • Онлайновую справочную систему, которой на то время обладали очень немногие продукты.
  • Использование языка формул, облегчающего процесс составления приложений Notes.
  • DocLinks с "hotlink"-соединением между документами Notes.
  • Возможность использования ключевых слов (кнопка-флажок - checkbox и кнопка-переключатель - radio button).
  • Списки управления доступом (Access Control Lists - ACL), определяющие, кто может иметь доступ к каждой базе данных и в каком объеме.
  • Возможность удаленно управлять репликами базы данных из центрального офиса, если этого захочет администратор базы данных. Для создания дистанционных копий базы данных можно было дублировать ACL в целым списком, а не отдельными записями.
Первый набор усовершенствований Notes появился в 1990 году. Каких-либо новых возможностей в версии 1.1 не было. Была выполнена внутренняя реструктуризация кода с введением новых уровней переносимости. Чтобы получить мультиплатформенный продукт, разработчики сделали значительные инвестиции в архитектуру Lotus Notes. Они написали большую часть продукта, изолировав функциональные части Notes от ОС. Это означает, что, хотя Notes работала на многих платформах, разработчикам не приходилось переносить код с одной платформы на другую. Они параллельно разрабатывали код для каждой отдельной операционной системы. К тому времени инвестиции уже начали окупаться. В этой версии Notes поддерживались дополнительные операционные системы: OS/2 1.2 Extended Edition, Novell Netware Requester для OS/2 1.2 и Novell Netware/386. Однако основным достижением и целью этой версии было добавить поддержку для Windows 3.0, которая была разработана в тесном взаимодействии с Microsoft в рамках испытаний бета-версии Windows 3.0.
 
Следующая версия Notes вышла в 1991 году. В версии 2.0 основной акцент делался на масштабируемость. После того как версию 1.0 приобрели крупные компании, в Iris поняли, что систему необходимо сделать масштабируемой до уровня в 10 тысяч пользователей. Изначально Notes была рассчитана на малые и средние компании. Создатели исходной версии не рассматривали крупные компании как своих пользователей. Их расчет был на 25 или чуть больше пользователей, зарегистрированных на одном сервере. Основной тому причиной было то, что ПК того времени были недостаточно мощными. По мере того как ПК и сети на их основе становились мощнее, совершенствовались и продукты Notes. На рисунке 2 показан пользовательский интерфейс версии 2.0.


Рисунок 2. Экран версии 2.0
Экран версии 2.0 

В 90-х количество пользователей Notes росло, его стали приобретать крупные компании. Рост продаж был небольшим, но постоянным, поскольку Lotus продавала свой продукт покупателям высокого класса, желающим вкладывать время и усилия в организацию работы больших групп пользователей. Поскольку эти первые клиенты успешно работали с Notes, количество новых пользователей увеличивалось.
Изначально Notes продавался в виде пакета из 200 лицензий минимум; отдельные экземпляры не продавались. В результате минимальная цена составляла $62 000. Lotus ориентировалась на крупные компании, поскольку компания считала, что только такие компании смогут оценить и воспользоваться всеми возможностями такого продукта. Опыт Price Waterhouse и других первых клиентов подтвердил, что крупные компании оценили возможности Notes.
Тим Халворсен вспоминает, что по мере развития Notes развивалась и команда разработчиков. К моменту появления второй версии над Notes работали приблизительно 12 разработчиков. О ранних версиях Халворсен говорит: "Мы очень внимательно думали о том, что нужно нашим покупателям, но затем мы также попытались создать систему, которая сможет приспосабливаться к будущим переменам в индустрии".
В версии 2.0 появились следующие улучшения:
  • Интерфейс прикладного программирования для C (C API)
  • Подсчет столбцов в представлениях
  • Таблицы и стили абзаца
  • Поддержка Rich text
  • Дополнительные @-функции языка формул
  • Поиск адресов в электронной почте
  • Множественные книги адресов и имен
  • Уведомление о получении почты
  • Пересылка документов по почте
  • Увеличение файлов базы данных и рабочей области
 
Версия 3.0 появилась в мае 1993 года. К этому времени в Iris над разработкой Notes работало около 25 человек. Номер сборки у версии 3.0 был 114.3c - то есть это была 114 удачная сборка Notes, а законченная версия была собрана с третьей попытки.
К моменту выпуска новой версии пользователями Notes были более 2 000 компаний и около 500 000 человек. Основной задачей при создании версии 3.0 была дальнейшая разработка уже имеющихся у Notes возможностей, усовершенствование пользовательского интерфейса и дальнейшее развитие Notes как межплатформенного продукта. Lotus намеревалась вывести продукт на более широкий рынок и соответственно снизить цену. С версии 3.0 началась серия переработок системы базы данных NIF, призванная создать возможность использования продукта большим количеством людей. Эта версия позволяла одновременно использовать сервер примерно двумстам пользователям. На рисунке 3 показан пользовательский интерфейс версии 3.0.


Рисунок 3. Экран версии 3.0
Экран версии 3.0 

В версию 3.0 также были добавлены улучшенные возможности для разработки и дополнительные свойства:
  • Полнотекстовый поиск
  • Иерархия имен, представлений, форм и фильтров
  • Дополнительные мобильные возможности, включая фоновую репликацию
  • Увеличение масштабируемости
  • Поддержка альтернативных систем электронной почты
  • Разработка общих стратегий API для межплатформенных приложений Notes
  • Выборочная репликация
  • Поддержка сетей AppleTalk
  • Улучшения развертывания и администрирования
  • Поддержка клиентов Macintosh
  • Сервер для операционной системы Windows
В 1993 вышел продукт Lotus SmartSuite с Bonus Pack, получивший название Notes F/X, который позволял приложениям совместно использовать данные и при этом объединять данные в базе данных Notes, используя OLE.
В мае 1994 года Lotus купила Iris Associates, Inc. На сам продукт это не как не повлияло, однако проблем с установлением цены и компоновкой стало меньше. В мае 1995 года Lotus выпустила InterNotes News - продукт, который обеспечивал связь между новостными ресурсами Интернета и Lotus Notes. Это был первый проект, отразивший растущее влияние Интернета на Lotus Notes.
 
В январе 1996 года Lotus выпустила версию 4.0 Notes. Принимая во внимание замечания и пожелания клиентов, в этой версии был полностью переделан пользовательский интерфейс. Этот интерфейс содержал и упрощал многие свойства Notes, делая его более простым для использования, программирования и администрирования. Когда разработчики представили новый интерфейс на Lotusphere (ежегодная конференция пользователей), их просто искупали в овациях.
Масштабируемость продукта постоянно росла. Этот процесс становился все быстрее и быстрее по мере того, как компании увеличивали количество процессоров в многопроцессорных серверах. Lotus снизила цену на Notes в два раза и получила таким образом большую долю на рынке. На рисунке 4 показан новый пользовательский интерфейс, представленный в версии 4.0.


Рисунок 4. Экран версии 4.0
Экран версии 4.0 

Кроме того, Lotus Notes начала интегрироваться в Интернет, и многие ее новые возможности отразили всю значимость Web-технологий в индустрии. Рэй Оззи, первый разработчик Notes и основатель Iris Associates, смог оценить важность Интернета еще до того, как он стал тем феноменальным явлением, каким является на сегодняшний день. Успех Notes во многом зависел именно от этого. Новый продукт, получивший название Server Web Navigator, позволял серверу Notes, подключенному к Интернету, получать Интернет-страницы, после чего пользователи могли просматривать их с клиента Notes.
Еще одним продуктом, который использовал Интернет, был "встроенный" сервер InterNotes Web Publisher. Теперь пользователи могли брать документ Notes, преобразовывать его в HTML и отображать в Web-браузере. Сервер мог статически брать документы Notes и публиковать их в Интернете. Из-за временных задержек процесс на то время не был динамическим. Документы приходили на файл-сервер и только потом публиковались в Интернете.
Версия 4.0 имела следующие возможности:
  • LotusScript, язык программирования, встроенный в Lotus Notes
  • Пользовательский интерфейс с тремя панелями для электронной почты и других приложений с возможностью предварительного просмотра документов
  • Серверы Pass-thru
  • Новый графический пользовательский интерфейс для администраторов сервера
  • Встроенная интеграция с Интернетом, включая доступ к базам данных Notes через Web-браузер
  • Улучшенная мобильность, включая настройки местоположения и наложенные пиктограммы
  • Усовершенствованная страница-репликатор
  • Быстрая разработка и программируемость приложений с помощью интегрированной среды разработки (IDE), информационных окон и переработанных шаблонов
  • Представления, каталоги и возможности разработки, включая возможность создавать строки меню, программу-навигатор, обеспечивающую простое графическое перемещение по представлениям, и улучшенную поддержку таблиц
  • Возможности поиска, например, поиск по базе данных без ее индексирования, а также возможность добавлять условия поиска в Search Builder без составления формул
  • Возможности безопасности, например, возможность обезопасить локальные базы данных и ограничить доступ к прочтению отдельных документов
  • Усовершенствование Интернет-сервера, включая поддержку SOCKS, HTTP-прокси и Notes RPC
В июле 1995 года IBM купила Lotus, в первую очередь чтобы получить технологии Notes. Эта сделка позитивно отразилась на Notes. Раньше из-за растущего влияния Интернета и увеличения конкуренции на рынке у разработчиков Notes не была выработана четкая стратегия. Став частью IBM, они получили значительную финансовую поддержку, доступ к технологиям мирового класса, в том числе сервер HTTP, ставший впоследствии IBM Lotus Domino. Также увеличилось количество менеджеров по продаже. Теперь Notes покупали крупные компании, входящие в Fortune 500, причем для работы целых корпораций, а не отдельных подразделений. Эти позитивные изменения позволили разработчикам Lotus Notes инвестировать в долгосрочные проекты. В 1996 году после выхода Lotus Notes 4.0 конкуренция в сфере бизнеса и технологий заставила быстрыми темпами развиваться продукты для работы с сообщениями, Web-серверами и инструментальные системы для этих продуктов.
На разработку версии 4.0 ушло больше двух лет, что, учитывая возрастающую конкуренцию и меньшие циклы разработок у конкурентов, использующих Интернет для выпуска продуктов, было слишком долго. Чтобы обеспечить крупные компании стабильными системами Notes и при этом продолжить традицию лидерства Iris Associates в технической области, разработчики разделили линию продуктов Notes на следующие две части:
  • Линия продуктов с новыми функциональными возможностями, начиная с версии 4.5, предлагала множество новых функциональных возможностей, разработанных за кратчайшие сроки без ущерба для их качества. Конкуренция на рынке и необходимость для покупателей программного обеспечения создавать приложения на основе Lotus Notes значительно повлияли на эти версии.
  • 90-дневные версии, также известные как "ежеквартальное обновление" имели лишь незначительные функциональные изменения (или их вообще могло не быть). Движущей силой второй линии продукта были главным образом запросы на обслуживание, поступающие от покупателей Notes. Многими из этих покупателей были крупные компании, серверы которых постоянно находились в работе, благодаря чему они первыми выявляли серьезные ошибки в продукте. Единственной целью этих версий было нахождение способов исправления ошибок, проведение их комплексного тестирования и предоставление их покупателям лицензионных версий продукта. В этих версиях было намного меньше нововведений, чем в вышеупомянутых. Предназначены они были для крупных компаний, которые были больше заинтересованы в стабильном продукте, нежели в развитии новых технологий. Третья цифра три в номере выпуска продукта означала отладочную версию, например, 3 в 4.5.3.
Даже сейчас в каждый конкретный момент времени существует два семейства Notes (или два потока кода), поддерживающих эту стратегию; при этом третий поток кода представляет собой разработку для следующих версий.
Новые пользователи могли выбирать, какую из версий Lotus Notes купить. Большинство новых пользователей выбирали актуальную версию. Со временем большинство пользователей стали применять сразу две версии, используя версию с новыми свойствами, а на других - поддерживаемые версии. На определенных этапах разработок эти две версии продукта объединялись. Когда начиналось кодирование нового варианта, все коды старых версий, в том числе исправления ошибок, объединяли, давая начало новому потоку кода. Подобное объединение происходило несколько раз в процессе разработки новых функциональных версий. Такое объединение гарантировало надежность новых функциональных версий.
 
В декабре 1996 года Lotus изменила название сервера Notes 4.5 на "Domino 4.5, Powered by Notes" и выпустила сервер Domino 4.5 и клиент Notes 4.5. Domino превратил сервер Notes 4.0 в интерактивный сервер Web-приложений. Этот сервер объединял открытую сетевую среду Интернет-стандартов и протоколов с мощными средствами для разработки приложений Lotus Notes. Domino давал возможность фирмам и организациям быстро создавать широкий выбор коммерческих решений для Интернета и интрасетей (intranets). С помощью сервера Domino можно было быстро публиковать документы Notes в Интернете. На рисунке 5 показан календарь из пользовательского интерфейса версии 4.5.


Рисунок 5. Экран версии 4.5
Экран версии 4.5 

Версия 4.5 предлагала следующие улучшения:
  • Обмен сообщениями, включая собственный календарь и расписание Notes, поддержку SMTP/MIME (SMTP MTA), интеграцию сети cc:Mail (cc:Mail MTA), поддержку POP3 (на сервере Notes) и корпоративную директорию Mobile
  • Интернет-сервер, включая Domino.Action и полнотекстовый поиск по множеству баз данных
  • Персональный Web-навигатор, включая поиск клиентами страниц HTML через HTTP, поддержку базы данных Personal Web Navigator, выполнения Java-апплетов, поддержку API Netscape-плагинов и HTML 3.2
  • Масштабируемость и управляемость, а также кластеры сервера Domino, поддержку директории, усовершенствование процесса администрирования, новые средства управления базой данных, поддержку однократной регистрации Windows NT и организацию пользователей Notes/NT
  • Безопасность, включая списки Execution Control Lists, окончание срока действия пароля и его повторное использование
  • Возможности программирования, включая библиотеки сценариев, поддержку OLE2 на Macintosh, расширенную поддержку OCX, усовершенствование LotusScript и IDE
  • Новые возможности для разработки приложений с поддержкой для агентов Java 1.1 и доступ к Notes-объектам на основе Java
  • Прямой доступ в Интернет из клиента Notes
  • При необходимости возможность скрыть элементы разработки от Web-браузера или клиента Notes
 
Версия 5.0 Notes и Domino появилась в начале 1999 года. С 1984 года это была уже 160-я сборка. Код версии 5 был прямым потомком версии 1.0, и некоторые части его архитектуры до сих пор поддерживают клиентов версии 1.0. Но, несмотря на полную совместимость с предыдущими версиями, версия 5 определенно была нацелена в будущее.
Поскольку версия 5 продолжила процесс интеграции, вопрос об отношениях между Lotus Notes и Интернетом отпал – они стали неразделимы. Новый пользовательский интерфейс для версии 5 подтверждал этот факт наличием большего количества свойств типа браузера. Версия 5 поддерживала больше Интернет-протоколов и расширяла их возможности на доступ к информации, хранящейся в системах предприятия и базах данных Notes.
На рисунке 6 показана улучшенная стартовая страница Lotus Notes версии 5.


Рисунок 6. Экран версии 5.0
Экран версии 5.0 

Разработчикам приложений Domino Designer, преемник Lotus Notes Designer для Domino, предоставлял значительные улучшения, делавшие процесс разработки более продуктивным. Domino Designer - это интегрированная среда разработки со средствами, необходимыми для быстрого создания и размещения защищенных приложений электронного бизнеса.
Благодаря переработанной системе регистрации пользователей и новым средствам для мониторинга сервера и организации сообщений новый Domino Administrator значительно упрощал организацию работы сети Domino. Основные улучшения сервера Domino:
  • Передача сообщений через Интернет и поддержка Интернет-каталогов, включая точность передачи сообщений, встроенную поддержку MIME и SMTP, новый Directory Catalog и средства LDAP
  • Расширенные сервисы для Web-приложений, распределенные объекты стандарта CORBA, Java, JavaScript, Web-кластеры и сервисы Microsoft Internet Information Server (IIS) HTTP
  • Усовершенствования базы данных, включая регистрацию транзакций и новую дисковую структуру (ODS)
Версия 5.0 поставлялась для Windows NT, Windows 95, Windows 98, OS/2, Netware и UNIX. Широкие возможности использования и возможность совмещать Lotus Notes с Интернетом установили новые стандарты для:
  • Простого доступа ко всей нужной вам информации, как личной, так и общедоступной
  • Независимости от сервера, поскольку появилась возможность использовать Lotus Notes с Domino версии 5, а также другими серверами Интернет-стандарта
  • Возможность чтения и пересылки сообщений на любой почтовый сервер Интернета без знания Интернет-стандартов благодаря единому интерфейсу
  • Новейшие достижения в области обмена сообщениями через Интернет с собственной поддержкой основных Интернет-стандартов
Если говорить о клиентской части Notes, версия 5 обеспечивала простой доступ ко всей важной для пользователя информации, будь то личная информация (например, почта или календарь) или общедоступная (любимые Web-сайты и конференции в Интернете). Клиент Notes включал новый браузерный пользовательский интерфейс с настраиваемой стартовой страницей для отслеживания важной ежедневной информации. Кроме того, были усовершенствованы приложения для повседневной работы: электронная почта, календарь и расписание, просмотр Web-страниц и обсуждения. При обсуждении клиента версии 5 разработчик интерфейса Роби Шейвер (Robby Shaver) сказал: "Основная наша цель - сделать клиента проще".
 
Когда в октябре 2002 года были представлены Lotus Notes 6 и Domino 6, деловой мир активно обсуждал проблемы снижения совокупной стоимости владения, увеличения производительности, ускорения развертывания и внедрения технологий. Все это касалось как общего направления развития коммерческого программного обеспечения, так и необходимости для каждой компании работать более эффективно, несмотря на постоянное увеличивающееся финансовое давление и сжатые сроки реализации проектов. Наши клиенты ясно дали нам понять: мы должны делать больше с меньшими затратами и намного быстрее.
Как обычно, Lotus Notes и Domino оказались в лидерах этих изменений. Сервер Domino 6 предлагал упрощенный вариант инсталляции, улучшение масштабируемости и производительности, необходимое для упрощения технического обслуживания и снижения расходов на администрирование. С помощью Lotus Domino Designer 6 стало проще создавать комплексные приложения и многократно использовать код, при этом экономя время на разработку и развертывание. Lotus Notes 6 остался предпочтительным инструментом коллективной работы для десятков миллионов пользователей по всему миру, предоставляющим усовершенствованный календарь и расписание, а также другие улучшения профессиональной производительности.
Например, стартовая страница Notes 6, установленная по умолчанию, была переработана, чтобы упростить использование и сделать доступным большее количество функциональных возможностей:


Рисунок 7. Стартовая страница Notes 6
Стартовая страница Notes 6 

Стартовая страница Notes 6 содержала много новых функциональных возможностей:
  • кнопки действий, например, для созданий почтовых напоминаний и записей в календаре
  • область предварительного просмотра, подобную стандартной базе данных Notes
  • мастер для пользовательской настройки и персонализации стартовой страницы
  • стартовую панель для быстрого доступа к приложениям, задачам и ссылкам
  • подсказку дня об использовании клиента Notes
  • интерфейс Quick Notes для создания электронной почты, контактов, записей в журнале и напоминаний без открытия соответствующих баз данных.
Одним из наиболее значительных улучшений в Notes 6 было усовершенствование календаря и расписания, предоставившее новые функциональные возможности для более эффективной организации вашего времени. Например, новый мини-просмотр, цвета и функция резюмирования помогали быстро находить наиболее срочные задачи. Lotus Notes 6 предлагал многочисленные опции для создания и редактирования записей о встречах и других записей календаря. Редактировать календарь можно было при помощи нового интерфейса "выбрал и нажал". Эти и другие свойства Notes 6 C&S подробно описываются в статье "Экономия времени с календарем и расписанием Notes 6". Полную информацию о возможностях Notes 6 можно получить в статье "Технический обзор Notes 6.
Lotus Domino Designer 6, придерживаясь курса «делать больше, затрачивая меньше ресурсов», также предлагал улучшения в следующих областях:
  • Возможности повторного использования, позволяющие разработчикам брать код, написанный для одного приложения, и использовать его для другого.
  • Создание и управление агентом при помощи модернизированного интерфейса и расширенных свойств, а также возможность подключать и отлаживать агентов, работающих на сервере.
  • Разработка презентаций с новыми возможностями, включая создание и поддержку новых элементов презентации, таких как уровни и таблицы стилей, в интегрированной среде разработки (IDE).
  • Управление комплексными приложениями с улучшенной поддержкой как приложений, которые охватывают многокомпонентные базы данных и содержат объекты, не являющиеся традиционными элементами файла NSF, так и сторонних средств для использования в элементах разработки этих приложений.
  • Средства разработки базы данных, упрощающие разработчикам выполнение основных работ по созданию приложения – от небольших изменений в пользовательском интерфейсе до значительных дополнений, таких как опережающий ввод с клавиатуры для @функций, HTML в панели программиста, тип ресурса Data Connections и возможности поддержки мобильных приложений.
Эти и другие свойства Domino Designer 6 описаны в статье "Технический обзор Domino Designer 6".
Но, возможно, наиболее значительные улучшения Lotus Notes/Domino 6 были сделаны в сервере Domino. Как и в случае с клиентом Notes и Lotus Domino Designer, нашей основной целью было помочь вам более эффективно выполнять свою работу. Например, установка и настройка предлагали больше опций и улучшенный интерфейс, позволяющий администраторам быстрее готовить и запускать серверы. Администраторам также стало проще централизованно управлять множеством удаленных серверов благодаря таким свойствам, как управление на основе политик. Политики помогают поддерживать стандартные настройки и конфигурации для регистрации, установки и рабочего стола, архивирования и обеспечения безопасности. Более подробную информацию об управлении на основе политик вы найдете в статье "Система управления на основе политик с Domino 6".
Другими не менее важными проблемами были масштабируемость и производительность сервера. Чтобы решить их, Lotus Domino 6 предоставлял такие возможности, как сжатие данных при передаче по сети, что позволяло уменьшить число отправленных во время транзакции байтов на 50 процентов, мониторинг статистики и анализ, помогающие планировать и эксплуатировать индивидуальные системы (а также домен в целом) более эффективно. В Lotus Domino 6 вы можете контролировать функциональные разрезы статистики, используя схемы, которые отображают статистику в реальном времени и в прошлом. Domino Server Monitor включает профили серверов, которые контролируют задачи и процессы, характерные для определенных подмножеств сервера.
Конечно, безопасность оставалась важнейшей проблемой для администраторов. Lotus Domino 6 отличался новыми возможностями безопасности, такими как центр сертификации, делегированное серверное администрирование и улучшенная организация паролей. Вы могли по мере необходимости динамически предоставлять клиентам административные ECL, упрощая процесс доставки регулярных обновлений и обновления клиентов, которые получили во время установки ECL по умолчанию. Среди новых возможностей Lotus Domino 6 также следует отметить:
  • Улучшение процесса передачи сообщений, включая серверы iNotes Web Access и Domino Everyplace, расширенный доступ к инфраструктуре передачи сообщений Domino, а также новые возможности Web-сервера по разработке и развертыванию Web-приложений.
  • Изменения в каталогах, например, возможность использовать LDAP, NameLookup или их оба для предоставления каталогов, а также задачу индексатора каталога, обновляющую представления в Domino Directory.
  • Возможности хостинга Domino, позволяющие осуществлять открытый хостинг разных организаций при помощи одного логического сервера Domino.
  • Усовершенствование кластерного сервера, включая создание потока сервера Cluster Administrator, добавление новых параметров для осуществления контроля за количеством активных репликаций Cluster Replicators, а также добавление новых команд Cluster Replicator для большего контроля за репликацией кластеров и сбором информации.
  • Усовершенствования Domino Off-Line Services (DOLS).
В статье "Технический обзор Domino 6" описываются эти и другие возможности Domino 6.
 
В сентябре 2003 года IBM выпустила Notes/Domino 6.5. Эта версия предлагала более тесную интеграцию с другими технологиями IBM/Lotus, такими как средства оперативной пересылки сообщений Sametime и Domino Web Access (ранее iNotes Web Access). В версии 6 мы уделили больше внимания принципу "быстрее, лучше, дешевле".
В соответствии с принципом планирования версий Notes/Domino, который заключается в том, что в одной версии акцент делается на сервер, а в следующей на клиента, основное внимание в версии 6.5 уделялось улучшению продуктивности конечного пользователя в клиенте Notes 6.5. Наиболее значительным среди этого (что повлияло на название этого раздела) была интеграция средств оперативной пересылки сообщений Sametime. Из клиента Notes 6.5 стало возможным регистрироваться в Sametime, проверить, в сети ли пользователь, начать общение в Интернете с одним или несколькими пользователями и проводить Интернет-конференции. Это значительно расширяло область действий клиента Notes, позволяя в любой нужный вам момент общаться и сотрудничать с другими пользователями. Поддержка мгновенного обмена сообщениями без какой-либо дополнительной оплаты остается уникальным преимуществом Lotus Notes 6.5 и последующих версий.
Еще один пример, указывающий на поддержание в Notes 6.5 курса на улучшение производительности, - это расширение функциональных возможностей календаря и расписания. Появилась возможность создавать запись в календаре или элемент "To Do" из почтовых сообщений, просто перетаскивая сообщение из любого представления своего почтового файла в календарь или "To Do" - закладку. Также появилась возможность использовать перетаскивание для создания почтовых сообщений без записи в календаре или с записью без To Do-элемента. Еще одним улучшением календаря и расписания стала возможность перепланирования одной или нескольких повторяющихся конференций, не влияя на другие конференции, а также печатать списки рассылки в почтовых сообщениях и записях календаря.
В почте Notes 6.5 появилась возможность отмечать почтовое сообщение флажком отслеживания (Follow Up flag), чтобы указать, что на это сообщение нужно как-то отреагировать. Индикаторы иконок помогали быстрее определить, ответили вы уже на сообщение или нет, и переслали ли его. Можно было установить функцию, при помощи которой письма, полученные от определенных отправителей, автоматически отсылались в вашу почтовую корзину. Также стало проще создавать QuickRules.
Усовершенствования клиента Lotus Domino Web Access приблизили уровень его функциональных возможностей к клиенту Notes. Новые свойства типа Notes включали интеграцию с Sametime, улучшенные календарь и расписание, возможность копировать сообщения в записи календаря или элементы To Do, шаблонные настройки продукта по техническим требованиям заказчика, отправку и архивирование сообщения одним щелчком мыши, добавление пользователя в список контактов и локальное архивирование.
Если говорить о Lotus Domino Designer 6.5, теперь разработчики приложений Domino получили возможность добавлять в Sametime осведомленность о пользователе в свои приложения, показывая в поле имен онлайн-состояние. Также появилась возможность добавлять осведомленность о сетевом присутствии к представлениям, отображая в колонках онлайн-состояние. Еще одной возможностью при разработке приложений стал Lotus Domino Toolkit для WebSphere Studio 1.1 - набор дополнительных плагинов Eclipse для создания JavaServer Pages (JSP) посредством Domino Custom Tags. Lotus Domino Designer 6.5 также предоставил классы LotusScript для связывания Java/CORBA и COM и усовершенствованный класс LotusScript NotesRegistration.
Сервер Lotus Domino 6.5 расширил количество поддерживаемых Domino платформ. Новыми платформами стали Linux на zSeries (S390) и Windows Server 2003. Lotus Domino 6.5 добавил поддержку для браузера Mozilla 1.3.1 на Linux, включая поддержку автономного доступа в Domino Web Access клиента Linux.
По-прежнему большое внимание уделялось производительности. Для этого в Lotus Domino 6.5 добавили новые рабочие нагрузки Server.Load, нагрузки для Domino Web Access, Mail и IMAP. Администраторы Linux получили возможность контролировать данные на платформах для платформ Linux и Linux на zSeries. Улучшились возможности контроля репликации базы данных. В Lotus Domino 6.5 для iSeries добавилась поддержка множественных версий Domino на одном разбитом на разделы компьютере. В Lotus Domino для z/OS появилась возможность аппаратного шифрования для снижения загрузки центрального процессора при активации SSL.
Среди других улучшений сервера – интерфейс Unified Fault Recovery/Cleanup Scripts, возможность активизировать/блокировать NSD для сбора диагностик и других данных, автономный Memcheck для проверки достоверности структуры данных в памяти, временные отметки в SEMDEBUG.TXT и возможность собирать и записывать данные системы и сервера при запуске.
Одновременно с выходом Lotus Notes/Domino 6.5 был выпущен Lotus Enterprise Integrator (LEI) 6.5. Среди новых свойств LEI 6.5 были: возможность установки доступа для прочтения документов LEI Activity и Connection; отчет о зависимых действиях для показа соотношения иерархических отношений всех процессов в LEI Administrator; поддержка Linux Red Hat 7.2, United Linux 1.0, Windows 2003 и Sun Solaris 9i; ODBC Connector для iSeries; улучшенное выполнение Virtual Documents.
И, наконец, в версии 6.5.1 мы синхронизировали версии Lotus Notes/Domino с расширенными продуктами Lotus, такими как Sametime, QuickPlace и Domino Document Manager.
 
В августе 2005 года была выпущена версия Lotus Notes/Domino 7, на которую заказчики возлагали большие надежды. Покупатели ожидали продолжения курса на упрощение использования и управления Lotus Notes и Domino при наименьших затратах ресурсов. В то же время пользователи все больше рассматривали Lotus Notes и Domino как неотъемлемые компоненты всеохватывающего рабочего места по требованию, полностью интегрированного с другими технологиями IBM, такими как WebSphere Portal, DB2 и новым семейством IBM Workplace.
В основном все значительные изменения в версии 7 касались сервера Domino 7. Например, средства для администрирования сервера Domino 7 поддерживали теперь базы данных DB2. Кроме того, Lotus Domino 7 предлагал большие возможности интеграции с IBM WebSphere Application Server и WebSphere Portal. Lotus Domino 7 также предлагал лучшие возможности интеграции для Интернет-стандартов.
Новая возможность Domino Domain Monitoring (DDM) предоставляет администраторам единый центр в Domino Administrator для просмотра состояния множества серверов в одном или нескольких доменах. DDM позволяет с помощью зондов собирать информацию с множества серверов, проверяя наличие неполадок. После этого информация собиралась и помещалась в специальную базу данных (DDM.NSF). DDM предоставлял непрерывный круглосуточный мониторинг всех серверов с возможностью быстрого распознавания критических проблем сервера и клиента и уведомления о них.
Еще одним важным дополнением к управлению сервером в Lotus Domino 7 стал Activity Trends. С его помощью можно собирать и хранить статистику активности сервера, баз данных, пользователей и т.д. При помощи этой информации вы могли анализировать информацию Activity Trends, чтобы установить, как рабочая нагрузка базы данных распределяется среди серверов в вашей среде. Activity Trends содержал рекомендации для уравновешивания рабочей нагрузки базы данных, основанные на установленных вами целях, и включал также функции делопроизводства, помогающие выполнять эти рекомендации.
Lotus Domino 7 предлагал автоматический сбор диагностики, позволяя оценивать стеки вызовов, которые создаются, когда клиент Notes или сервер Domino выходят из строя, используя возможности автоматического сбора диагностик представленных в Lotus Notes/Domino 6.0.1. Автоматический сбор диагностики расширил возможности автоматического сбора данных, позволив анализировать стеки вызовов, размещенные в почтовой базе данных Fault Report и затем, оценивая эти данные, определять, имели ли место подобные проблемы ранее.
Также был усовершенствован Lotus Notes Smart Upgrade. Lotus Domino 7 предусматривал почтовую базу данных для уведомления администраторов о состоянии Smart Upgrade (успешно, неуспешно и задержано) для каждого пользователя или компьютера. Если сервер в среде кластера давал сбой, Smart Upgrade мог переключиться на другой член кластера. Чтобы предотвратить чрезмерную загрузку сервера, регулятор Smart Upgrade ограничивал количество загрузок с одного сервера. Еще одним улучшением для администрирования Domino 7 была установка InstallShield Multiplatform (ISMP) и поддержка Linux/Mozilla для клиента Web Administration.
Среди новых функциональных возможностей безопасности Lotus Domino 7 были более надежные ключи шифрования (1024-разрядные ключи RSA и 128-разрядные RC2). Lotus Domino 7 также предоставил улучшенную поддержку единой регистрации (SSO) и новые API защиты для обработки зашифрованных сообщений (см. статью developerWorks Lotus "API защиты в Notes/Domino 7"). Среди других улучшений безопасности - частные фильтры черных/белых списков для SMTP-соединений и DNS-фильтры белого списка для SMTP-соединений. Фильтры белых списков могут быть реализованы на клиенте и на уровне DNS. Почтовые правила позволили пользователям выбирать черные списки.
Ряд важных улучшений в Lotus Domino 7 был сделан внутри системы, для улучшения производительности сервера, что в результате полностью окупилось. Тесты, проведенные с рабочими нагрузками NotesBench R6Mail и R6iNotes на одном разделе Domino на всех платформах, показали, что масштабируемость сервера улучшилась на целых 80 процентов по сравнению с версией 6.5 (и на 400 процентов на Linux). Результаты наших тестов также показали, что Lotus Domino 7 снизил загрузку ЦП сервера (до 25 процентов). Другие улучшения, связанные с производительностью, включали пулы потоков Linux, увеличение эффективности IIOP, улучшение эффективности работы в сети, улучшенную масштабируемость политик работы с электронной почтой и почтовых серверов Lotus Domino Web Access. Все эти новшества были сделаны, чтобы сократить расходы и стоимость поддержки среды Lotus Notes/Domino.
Lotus Notes 7 предлагал пользователям улучшенные календарь и расписание, улучшенную интеграцию с Sametime и усовершенствования электронной почты, рабочего стола и функциональной совместимости. Для календаря и расписания (Calendar и Scheduling - C&S) в Lotus Notes 7 добавили функцию Calendar Cleanup для поддержки календаря. Функция Calendar Cleanup позволила удалять записи, основываясь на дате их создания и дате последних изменений. Также появилась возможность выбирать нужный для удаления тип элемента (календарь или To Do). В своем календаре вы могли назначить встречу, даже если это создавало конфликт с существующей встречей, и остановить делопроизводство C&S, ответив на приглашение о встрече. Lotus Notes 7 также значительно улучшил возможности Rooms и Resources для лучшего управления совещательными комнатами и ресурсами. (Более подробную информацию на эту тему вы найдете в статьях developerWorks Lotus "Создание Rooms и Resources в Lotus Notes/Domino 7" и "Новые возможности Rooms и Resource в Lotus Notes/Domino 7").
Кроме того, в Lotus Notes 7 была расширена интеграция с Sametime. В представление C&S, Team Rooms, Discussions, документы To Do, Personal Name и Address Book, шаблоны Rooms и Resources и Domino Directory была добавлена осведомленность о сетевом присутствии. Кроме этого, окна для интерактивного обмена сообщениями в реальном времени теперь были выделены в отдельный поток. Интерактивный обмен сообщениями Notes о встречах предлагал такие функции, как аудиографическая телеконференцсвязь, виртуальная аудиторная доска, видеоизображение и звук. Также появилась возможность вставлять URL Notes в окна обмена сообщениями.
Пользователям электронной почты Lotus Notes 7 предложила функцию Quick Follow Up, с помощью которой вы могли выбирать одно или несколько сообщений и отмечать их для последующих действий без отображения диалогового окна Follow Up. Действия Follow Up появились в меню, выводимом при нажатии правой кнопки мыши. Mail Rules теперь поддерживали действие Stop Processing и черных/белых спам-списков. Новая пиктограмма строки состояния указывала, было ли подписано полученное сообщение цифровой подписью или закодировано, или то и другое. С почтой Notes также можно было работать при помощи функции Smart Tags в Microsoft Office XP. (Больше информации смотрите в статье "Использование Smart Tags в Lotus Notes/Domino 7.0.")
Другими усовершенствованиями Lotus Notes 7 стали улучшенное архивирование, представление Meetings (встречи) и функция автоматического сохранения AutoSave (см. статью на developerWorks Lotus "Все об автосохранении в Lotus Notes/Domino 7").
Ранее мы уже упоминали, что Lotus Notes/Domino 7 давал возможность использовать DB2 как хранилище данных. Для его поддержки Domino Designer 7 предлагал два новых типа представления для поддерживающих DB2 баз данных: представления DB2 Access и DB2 Query. Представления DB2 Access определяют, как организованы ваши данные, а представления DB2 Query используют запрос SQL для заполнения данных (вместо формулы представления, которая отбирает документы из файла NSF). Появилась возможность определять поля для реляционного доступа на основе формы или базы данных.
Новый элемент дизайна позволил поддерживать функции Web-сервиса. Этот элемент дизайна содержал все типичные атрибуты Web-сервиса (см. статью "Lotus Notes/Domino 7 Web Services").
Lotus Domino Designer 7 предложил ряд новых возможностей для удобства использования интерфейса. Например, появилась возможность сортировать колонки комментариев. Также появилась возможность определять имена, псевдонимы и комментарии прямо в списке проектирования и добавлять действия представления в меню, выводимое при нажатии правой кнопки мыши. Lotus Domino Designer 7 также предоставил панель с пиктограммами для переключения состояния отладчика LotusScript (подключен или отключен). В Domino Designer 7 были также улучшены возможности программирования, включающие новые функции, свойства и методы.
В Lotus Domino Designer 7 появилась поддержка отладчиков JVM 1.4.2 и Java. Среди других новых возможностей – более тесная интеграция с WebSphere Portal, поддержка View Shared Column и поддержка множественных колонок в представлении пользовательского профиля.
Lotus Domino Web Access 7 предложил новые функциональные возможности, среди которых новый шаблон клиента Lotus Domino Web Access (dwa7.ntf). Интеграция Lotus Sametime-осведомленности об интерактивном обмене сообщениями теперь была намного лучше согласована с функциями осведомленности клиента Notes. В числе улучшений продуктивности можно отметить вызов функций одним щелчком мыши - Follow Up, Quick Mail Rule и пересылка любого объекта Domino Web Access в сообщении.
 
Lotus Notes и Domino 8, впервые анонсированные на Техническом форуме IBM Lotus в Ганновере (Германия) в июне 2005 года, были выпущены в августе 2007 г. Эта последняя версия Lotus Notes и Domino имеет существенные отличия от предыдущих версий и строится на преимуществах средства сотрудничества и обмена сообщениями, имеющего новый пользовательский интерфейс, новую мощную функциональность, новаторские рабочие приложения и расширенную поддержку бизнес-решений.
Клиент Lotus Notes 8 базируется на инфраструктуре Eclipse, благодаря чему в рамках Lotus Notes становится возможен запуск Eclipse-кода. Это фундаментальное новшество знаменует собой качественный скачок: подключаемые модули Eclipse могут быть теперь скомбинированы со средствами Lotus Notes в составные приложения. Такие приложения позволяют получать доступ к бизнес-информации "с одного взгляда". Также становится возможным расширить программу-клиент и настроить ее пользовательский интерфейс по своему вкусу.
Lotus Notes 8 построен на основе IBM Lotus Expeditor, универсального управляемого клиентского ПО фирмы IBM, которое, в свою очередь, строится на основе Eclipse. По существу, Lotus Notes 8 представляет собой теперь Java-платформу с открытым исходным кодом. Среди новых характеристик Lotus Notes 8 можно отметить следующие:
  • Наличие кнопки Open для быстрого доступа к наиболее часто используемым приложениям.
  • Боковая панель, на которой отображается особо важная информация и предупреждения — например, список контактов Lotus Sametime V7.5.1, сводка событий текущего дня, ленты RSS и ATOM.
  • Контекстно-зависимые панели инструментов и возможности настройки пользовательского интерфейса.
  • Поддержка организации вычислительных процессов по операциям (activity-centric computing).
  • Приложения для работы с текстами, электронными таблицами и презентациями, поддерживающие форматы Open Document Format (ODF), Microsoft Office и Lotus SmartSuite.
  • Постоянно присутствующий поисковый центр, позволяющий работать с электронной почтой, пользоваться календарем, Web и рабочим столом.
  • Средство просмотра и поиска по истории сотрудничества пользователя с теми или иными людьми.
  • Функция отзыва сообщений.
  • Режим беседы, позволяющий организовывать и просматривать цепочки электронных писем по содержанию поля "Тема".
Обновленный пользовательский интерфейс клиента Lotus Notes 8 показан на рисунке 8.


Рисунок 8. Пользовательский интерфейс 8 версии
Пользовательский интерфейс 8 версии 

Lotus Domino 8 стал лучше в плане производительности, администрирования и обслуживания. Многие из новшеств в Lotus Domino 8 обусловлены поддержкой новых функций Lotus Notes 8 — таких, как отзыв сообщений, улучшенная регистрация пользователя, возможность работы с цепочками писем. Среди новшеств в средствах разработки приложений можно назвать управляемое развертывание составных приложений по клиентам Lotus Notes 8 и способность Lotus Domino выступать в качестве как потребителя, так и поставщика Web-сервисов.
Lotus Domino 8 поддерживает открытую инфраструктуру приложений и позволяет развертывать составные приложения в Lotus Notes 8 и осуществлять расширенную поддержку Web-сервисов. Среди новшеств в Lotus Domino 8 можно назвать следующие:
  • Управление политикой очистки почтового ящика, облегчающее регулирование его размера.
  • Интеграция с приложениями IBM Tivoli Enterprise Console.
  • Поддержка RedHat Linux 5
  • Улучшенные характеристики интернет-безопасности, в частности, способность препятствовать получению доступа к полям паролей в Domino Directory и блокирование учетной записи при вводе неправильного пароля.
Lotus Domino Designer 8 предлагает новые возможности, в полной мере соответствующие новым характеристикам Lotus Notes и Domino 8. В числе прочего они дают возможность извлечь большую пользу из приложений и сервис-ориентированных архитектур (SOA) Lotus Notes и Domino 8. Кроме того, в 8 версии Lotus Domino Designer 8 делает более совершенной встроенную поддержку функции провайдера Web-сервиса, впервые представленную в Lotus Domino 7. Благодаря этому другие системы имеют больше возможностей для использования данных и бизнес-логики Domino.
Работа с составными приложениями в Lotus Notes and Domino 8 реализуется в соответствии с той же моделью "больше, лучше, быстрее", что и в предыдущих версиях. В Lotus Notes и Domino 8 упрощается интеграция существующих и вновь разработанных решений и данных в составные приложения. Эти новые приложения сводят на экране данные от различных систем (скажем, баз данных Lotus Notes, Java-приложений и Web), образуя для пользователя единый контекст — см. рисунок 9.


Рисунок 9. Экран составного приложения в Lotus Notes 8
Экран составного приложения в Lotus Notes 8 

Новые рабочие редакторы — это приложения для создания, редактирования и совместного использования документов, презентаций и электронных таблиц; они тоже включены в стандартную лицензию Lotus Notes 8. Тесно интегрированные с Lotus Notes, эти редакторы поддерживают несколько форматов файлов; по умолчанию они используют тот же самый формат Open Document, что и OpenOffice 2.0 и другие продукты на основе открытого исходного кода. Пример такого документа показан на рисунке 10.


Рисунок 10. Редактор документов Lotus
Редактор документов Lotus 

Выпуск Lotus Notes и Domino 8 завершает процесс, начатый в 2002 году, когда IBM стала исповедовать стандартизованный подход к обработке данных. В последних версиях Lotus Notes улучшен пользовательский интерфейс, обеспечивается поддержка организации вычислительных процессов по операциям и появляются составные приложения.