Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Введение в облегчённый режим IBM Lotus Domino 8.0.1 Web Access

Винод Серафин, старший технический специалист, IBM
Винод Серафин (Vinod Seraphin) - старший технический специалист и ведущий архитектор Domino Web Access и Domino Common PIM Portlets. Domino Web Access (ранее называвшийся iNotes) появился на свет в результате попытки Винода разработать прототип очень привлекательного персонального информационного менеджера (PIM), работающего в браузере. С середины 1990-х гг. он работает в Lotus/Iris/IBM. До того, как заняться Domino Web Access, Винод был архитектором ПО Lotus Organizer. Он получил степень магистра наук по компьютерным информационным системам в Бостонском университете и степень бакалавра наук по информатике и вычислительной технике в Массачусетском технологическом институте. Он также является страстным поклонником профессионального спорта и увлекается софтболом, боулингом и путешествиями, а также проводит много времени с семьёй.
Джеф Фостер, инженер-программист, консультант, IBM
Джеф Фостер (Jeff Foster) - инженер-программист и консультант в IBM Software Group. В настоящее время работает в группе разработчиков WebSphere Portal 5.1 Common PIM Portlets. Он пришел в IBM Software Group в 1999, где спроектировал и разработал несколько функциональных возможностей для Lotus Notes 5.x, Lotus Notes 6.0 и Domino Access для Microsoft Outlook.
Джессика Пизиак, инженер-программист, IBM
Джессика Пизиак (Jessica Piziak) работает старшим инженером в группе WPLC Support Education. Она начала работать в IBM в 2003 году в команде Level 2 Support Team и была членом группы Lotus Domino Web Access Product Area Expert Team. В 2006 году её перевели в WPLC Support Education Team, где она разрабатывает учебные материалы для поддержки и решения проблем в новых и существующих продуктах для группы Level 2 Support Team. Джессика имеет степень бакалавра компьютерных наук Массачусетского университета в Амхерсте.

Описание:  Облегчённый режим IBM® Lotus® Domino® Web Access это новый удобный режим хорошо известного продукта, Lotus Domino Web Access. Узнайте, как эти инновационные улучшения производительности реализуются в пользовательский интерфейсе, максимально приближённом к стандартному интерфейсу клиента IBM Lotus Notes®.

Дата:  08.04.2009
Уровень сложности:  простой
Активность:  3133 просмотров
Комментарии:  


Облегчённый режим IBM Lotus Domino Web Access предоставляет пользователю доступ к почте, адресной книге и календарю. Улучшения производительности клиента основаны на использовании таких технологий Web 2.0, как Ajax, и значительно шире и глубже, чем те, что были реализованы в Lotus Domino Web Access 6.5.3 fix pack1.

Облегчённый режим Lotus Domino Web Access поддерживает тот же набор платформ и браузеров что и полный режим. Облегчённый режим Lotus Domino Web Access полностью интегрирован в шаблон почтовой базы Lotus Domino 8 и в базу Forms8.nsf, а значит, может использоваться любым пользователем Lotus Domino Web Access после обновления сервера Lotus Domino и шаблона почтовой базы до версии 8.0.1.

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

Данная статья содержит исчерпывающую вводную информацию по облегчённому режиму Lotus Domino Web Access, включая доступ к облегчённому режиму, навигацию в интерфейсе пользователя, а также работу с календарём, почтой и контактами. Кроме того, в статье описываются некоторые возможности облегчённого режима, такие как расширенный редактор текстовых полей, автоподсказки при наборе текста, проверку правописания и рабочую консоль. Кроме того, в статье обсуждаются вопросы архитектуры и производительности облегчённого режима.

Зачем нужен облегчённый режим Lotus Domino Web Access?

Lotus Domino Web Access хорошо работает в широкополосных сетях или когда есть возможность сохранять кэш браузера между сессиями. В то же время пользователи отмечают неудовлетворительное качество работы клиента при использовании Lotus Domino Web Access на низкоскоростных линиях связи. В действительности мы обнаружили, что некоторые пользователи до сих пор используют для работы при плохом качестве связи старый Lotus Domino WebMail (простое Web 1.0 HTML-решение, которое предшествовало Notes™/ Lotus Domino Web Access).

Результаты опросов, которые мы проводили на последней конференции Lotusphere®, свидетельствуют, что многие пользователи хотели бы иметь сверхлёгкий клиент для эпизодической работы с почтой, который позволил бы быстро отвечать на сообщения без дополнительных накладных расходов (дополнительного трафика или времени ожидания). Также им хотелось бы иметь браузерный почтовый клиент, который не требовал бы отключения блокировки всплывающих окон и работал бы даже через модемное соединение.


Подключение облегчённого режима Lotus Domino Web Access

Облегчённый режим Lotus Domino Web Access по умолчанию доступен в Domino 8.0.1. Вы можете переключиться в облегчённый режим несколькими путями::

  1. Если используется Lotus Domino Web Access Redirect, а в качестве формы логина используется DWALoginForm, вы можете указать режим на странице логина (рисунок 1).


    Рисунок 1. Страница логина Lotus Domino Web Access
    Страница логина Lotus Domino Web Access

    Флажок Shared or public computer также появился на странице входа начиная с версии 8.0.1. Этот параметр поддерживается и в полном и в облегчённом режиме. Когда флажок установлен, при вызове Lotus Domino Web Access используется параметр &ra=0 и пользователи не могут получить доступ к вложениям. Более подробную информацию об этом параметре можно получить в IBM Support Technote #1297042, " Зачем нужен параметр 'Shared or Public Computer' на форме логина в Domino Web Access?."

  2. 2. Другим способом перехода в облегчённый режим является использование переключателя в пользовательском интерфейсе полного режима Lotus Domino Web Access, как показано на рисунке 2.


    Рисунок 2. Переключатель режимов
     Переключатель режимов

    Параметр iNotes_WA_EnableLiteMode=0 в файле Notes.ini позволяет запретить показ переключателя. Этот параметр полезен, если вы не хотите разрешать пользователям применять облегчённый режим.

  3. 3. Дополнительно администратор может задать в файле Notes.ini параметр iNotes_WA_DefaultUI=dwa_lite, чтобы установить облегченный режим по умолчанию для всех пользователей Lotus Domino Web Access. При использовании этого параметра база данных открывается в облегчённом режиме, если доступ к почтовой базе данных происходит с указанием абсолютного адреса, такого как http://yourserver.yourdomain.com/mail/tuser.nsf.Однако в версии 8.0.1 при использовании Lotus Domino Web Access Redirect режим, выбранный на форме логина, используется вне зависимости от параметров в файле Notes.ini. Более подробная информация находится в Technote #1297981, "Domino Web Access Redirect переопределяет режим установленный параметром 'iNotes_WA_DefaultUI' файла notes.ini."
  4. Новый параметр UI в URL (&ui=dwa_lite) заставляет Lotus Domino Web Access переключиться в облегчённый режим. Этот параметр может также быть использован в URL-команде Domino:
    http://yourserver.yourdomain.com/mail/tuser.nsf?OpenDatabase&ui=dwa_lite

Облегчённый режим Lotus Domino Web Access учитывает параметр iNotes_WA_Areas файла Notes.ini, который указывает запрет на использование некоторых функциональных возможностей. Заметьте, что запретить в этом параметре возможности работы с почтой невозможно, так как работа с почтой – это основная цель использования облегчённого режима Lotus Domino 8.0.1.


Навигация в пользовательском интерфейсе облегчённого режима

Облегчённый режим Lotus Domino Web Access имеет интуитивно понятную навигацию. Пользовательский интерфейс режима сходен с клиентом IBM Lotus Notes 8 Standard Configuration, а календарь Day-At-A-Glance сделан максимально похожим на календарь обычного клиента (рисунок 3).


Рисунок 3. Пользовательский интерфейс облегчённого режима Lotus Domino Web Access
Пользовательский интерфейс облегчённого режима Lotus Domino Web Access

На рисунке 3 боковая панель раскрыта и показывает календарь. Вы можете свернуть эту панель для увеличения пространства для почтовых сообщений или убрать панель с помощью кнопки действия или разделителя (рисунок 4).


Рисунок 4. Выпадающий фрейм
Выпадающий фрейм

При работе с документами они открываются в новых вкладках, а не в отдельных всплывающих окнах. Это позволяет работать с несколькими документами и исключает проблемы с открытием новых окон, когда всплывающие окна запрещены в браузере. Для показа пользователю различной вспомогательной информации внизу окна добавлена строка состояния (рисунок 5).


Рисунок 5. Строка состояния
Статусная строка

В задачах часто использующих диалоговые окна вместо всплывающих окон применяются Ajax-элементы <div> как показано на рисунке 6.


Рисунок 6. Элементы страницы вместо диалоговых окон
Элементы страницы вместо диалоговых окон

Доступные функциональные возможности

В основном облегчённый режим Lotus Domino Web Access поддерживает те же функции, что и полный режим. Выбор функций исходил из предположений о том, что необходимо пользователям во время служебных командировок, и пожеланий клиентов во время бета-тестирования проекта. Когда вы выбираете какое-то действие, не поддерживаемое полностью в облегчённом режиме, например, запись в календаре, появляется сообщение с подсказкой для переключения в полный режим, где это действие полностью поддерживается (рисунок 7).


Рисунок 7. Сообщение с подсказкой
Сообщение с подсказкой

Пользовательские настройки Lotus Domino Web Access, затрагивающие функции, доступные в облегчённом режиме, учитываются, но менять эти настройки в облегчённом режиме нельзя. Чтобы изменить настройки облегчённого режима Lotus Domino Web Access, нужно переключиться в полный режим. Список всех параметров, влияющих на облегчённый режим, доступен в документе Release Notes. Чтобы узнать все функциональные возможности, доступные в облегчённом режиме, прочитайте Technote #1290510, "Какие функциональные возможности доступны в облегчённом режиме DWA?."

Работа с почтой

Компоновка окна Inbox в облегчённом режиме практически идентична компоновке в обычном режиме. Окно содержит дерево ссылок в левом раскрываемом фрейме и главный фрейм содержащий облегчённый виджет меню в строке действий и виджет списка документов. Виджет списка поддерживает прокрутку, изменение ширины столбцов и выбор строк как в Microsoft® Windows® (рисунок 8). Столбец Subject динамически растягивается и занимает всё оставшееся от других колонок место.


Рисунок 8. Компоновка папки Inbox
Компоновка папки Inbox

В отличие от полного режима, в облегчённом режиме не поддерживается ни клавишная навигация, ни контекстное меню по правой кнопке мыши, т.е. для прокрутки папки и выбора сообщений необходимо использовать мышь, а для вызова действий - строку действий.

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

Отсутствие курсора ожидания

Так как в облегчённом режиме используются асинхронные транзакции, вам не придется ждать при открытии документа или перемещении в виде. Индикатор активности показывает процессы, идущие в фоновом режиме, но интерфейс не блокируется, и вы можете совершать другие операции, например, открывать другие документы или переходить в другие папки (рисунок 9).


Рисунок 9. Курсор не исчезает в ожидании завершения действия
Курсор не в режиме ожидания

Подсказки при вводе

Подсказки при вводе (type-ahead) – это новая возможность, добавленная в облегчённый режим Lotus Domino Web Access. В зависимости от настроек сервера подсказки при вводе могут вызываться различными способами, например, всегда, когда напечатана точка, после ввода определённого числа букв или при задержке печати на определённое время. Для уменьшения нагрузки на сервер Domino подсказки при вводе по умолчанию запрещены. Параметры для разрешения и настройки опережающего ввода в облегчённом режиме показаны в таблице 1.


Таблица 1. Параметры настроек подсказок при вводе
Параметр Значение
iNotes_WA_NameTypeaheadИмеются три возможных значения:

0 – подсказки при вводе запрещены.
1 – подсказка при вводе отображается сразу после ввода точки.
2 – подсказка при вводе отображается сразу после ввода точки либо при выполнении условия в параметрах iNotes_WA_NameTypeaheadMinChars и iNotes_WA_NameTypeaheadStartTimeout.

Значение по умолчанию: 0
iNotes_WA_NameTypeaheadMinCharsЧисло введённых символов для показа подсказки.

Значение по умолчанию: 5
iNotes_WA_NameTypeaheadStartTimeoutПауза в миллисекундах перед показом подсказки.

Значение по умолчанию: 500 мс
iNotes_WA_NameTypeaheadWaitTimeoutОтмена запроса подсказки если сервер не ответил за указанное время.

Значение по умолчанию: 5000 мс

Примечание: если используются и iNotes_WA_NameTypeaheadMinChars, и iNotes_WA_NameTypeaheadStartTimeout то проверяются оба их условия.

Для достижения баланса между удобством использования подсказок ввода и приемлемой загрузкой сервера Domino используйте параметр iNotes_WA_NameTypeahead=1. Этот параметр позволяет использовать подсказки ввода, но выполняет запрос от клиента к серверу только один раз, так как запрос выполняется только при вводе точки. Другие параметры делают поведение подсказок при вводе более похожим на поведение в клиенте Lotus Notes, но потенциально ведут к увеличению загрузки сервера.

После вызова подсказка ввода выглядит так же, как и в клиенте Lotus Notes (рисунок 10).


Рисунок 10. Внешний вид подсказки ввода
Внешний вид подсказки ввода

На данный момент подсказки ввода реализованы только в облегчённом режиме. Поддержка в полном режиме планируется в следующих версиях.

Различия расширенного редактора

При создании нового сообщения в облегчённом режиме для ввода текста доступен расширенный редактор, имеющий те же функции, что и редактор в полном режиме (рисунок 11). Исключением является отсутствие возможности создавать и редактировать таблицы.


Рисунок 11. Возможности расширенного текстового редактора
Возможности расширеного текстового редактора

Дополнительно для облегчённого режима была улучшена проверка правописания. Слова с ошибками подсвечиваются жёлтым фоном и подчёркиваются волнистой линией, также предлагается на выбор список исправлений (рисунок 12).


Рисунок 12. Интерфейс проверки правописания
Интерфейс проверки правописания

Работа с контактами

В виде Contacts используется такой же облегчённый виджет списка, как и в виде с письмами. Он предоставляет быстрый доступ к информации о контактах и особенно полезен в поездках (рисунок 13).


Рисунок 13. Вид Contacts
Вид Contacts

Вывод контактов только для чтения вполне достаточен для большинства пользователей во время поездок, а для подробного просмотра доступна также форма Contacts.

Ограничением при работе с контактами в облегчённом режиме является отсутствие возможности создавать или редактировать группы. Для создания новой группы нужно переключиться в полный режим. Для редактирования существующей группы вы можете воспользоваться ссылкой в предупреждении "Some actions of this feature are not supported" для открытия группы в полном режиме.


Работа с календарём

Компания IBM учла требования пользователей, часто бывающих в командировках, и включила раскрывающийся фрейм day-at-a-glance для быстрого доступа к календарю. Как и при разработке всех других компонентов Lotus Domino Web Access, главной целью при разработке календаря было достижение удобства в работе. Календарь в облегчённом режиме использует ту же цветовую схему, как и клиент Lotus Notes 8 (рисунок 14).


Рисунок 14. Цветовая схема
Цветовая схема

Выпадающий календарик позволяет быстро перейти к определённому дню во фрейме календаря (рисунок 15). К текущему дню можно вернуться, используя кнопку Today (рисунок 16).


Рисунок 15. Фрейм календаря
Фрейм календаря

Рисунок 16. Кнопка Today
Кнопка Today

Консоль отладки

В облегчённом режиме Domino Web Access доступна новая консоль отладки (рисунок 17). Консоль показывает подробную информацию о том, что происходит в течение сессии Domino Web Access, а также подробные ошибки JavaScript™. Консоль может помочь службе поддержки IBM (Technical Support) при выявлении проблем в работе.


Рисунок 17. Консоль отладки Lotus Domino Web Access
Консоль отладки Lotus Domino Web Access

При появлении ошибок JavaScript в строке состояния появляется текст, выделенный красным цветом, и кнопка Show Console (рисунок 18).


Рисунок 18. Ошибка JavaScript
Ошибка JavaScript

Вы можете в любое время открыть консоль, щёлкнув по логотипу Domino Web Access при нажатой кнопке Ctrl. В консоли вы можете нажать кнопку Detail для просмотра списка всех вызовов и действий, выполненных Lotus Domino Web Access. Эта информация может быть затребована службой поддержки IBM для выявления проблем в облегчённом режиме Lotus Domino Web Access.

На данный момент консоль доступна только в облегчённом режиме.


Архитектура

Теперь давайте рассмотрим используемые архитектурные решения.

Где лучше использовать облегчённый режим?

На рисунке 19 показано, как облегчённый режим Lotus Domino Web Access соотносится с полным режимом. На схеме показаны два пользователя, Саманта и Тед, которые используют один и тот же шаблон 8.0.1 Mail Template (mail8.ntf), имеющий два разных типа пользовательского интерфейса.


Рисунок 19. Связь между облегчённым и полным режимами Lotus Domino Web Access
Связь между облегчённым и полным режимами Lotus Domino Web Access

Большинство элементов дизайна используемых в Lotus Domino Web Access находятся в ресурсах в разделе shared Forms, в данном случае в файле Forms8.nsf. Дизайн из файла с формами заполняется данными в файле почты для показа результата на странице. И облегчённый и полный режимы объединяют данные и дизайн вида в браузере для получения страницы с видом (например папка входящих сообщений или вид с контактами). Но облегчённый режим Lotus Domino Web Access также объединяет дизайн с данными для получения страницы документа (например страницы Read Message и Compose Message). А полный режим Lotus Domino Web Access на данный момент производит объединение дизайна и данных на стороне сервера.

Когда Саманта открывает в браузере файл почты, она по умолчанию работает в полном режиме Lotus Domino Web Access. В отличие от неё Тед, хотя и использует тот же шаблон, может использовать аргумент &ui=dwa_lite и открыть файл почты в облегчённом режиме.

Чем отличаются страницы в облегчённом режиме от страниц в полном режиме?

Более быстрая загрузка начальной страницы в облегчённом режиме Lotus Domino Web Access является следствием использования другой архитектуры. Архитектура оптимизирована для работы с узкополосными соединениями и отключенным кэшем браузера, когда время появления страницы на экране полностью зависит от числа байт, переданных от сервера клиенту.

Чтобы оценить преимущества новой архитектуры страниц, можно сравнить облегчённый режим с полным режимом Lotus Domino Web Access, который использует стандартную архитектуру страниц (рисунок 20).


Рисунок 20. Стандартная архитектура страниц HTML
Стандартная архитектура страниц HTML

Стандартная архитектура страниц HTML имеет секции <head> и <body>. Секция Head содержит ссылки на различные внешние ресурсы и файлы скриптов. Процедуры в этих файлах вызываются кодом в секции Body. Браузер загружает скрипты когда встречает тег script.

Lotus Domino Web Access использует несколько файлов скриптов. На рисунке 20 эти внешние скрипты показаны в серых прямоугольниках в секции <head> страницы. Например s_JSMinUtils включает в себя минимально необходимый набор процедур и на него ссылаются все страницы Lotus Domino Web Access. Файл s_JSBase содержит стандартные процедуры, такие как вызов календаря для выбора даты. Файл menucode содержит код для виджета меню. Файл s_JSView содержит процедуры для отрисовки вида. Необходимо понимать, что страницы с использованием Ajax обычно ссылаются на большое число скриптов во внешних файлах.

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

При использовании высокоскоростных соединений файлы передаются с сервера достаточно быстро. При использовании узкополосного соединения и в том случае, когда вы открываете страницу в первый раз (или очистили кэш браузера), перед показом содержимого первой страницы проходит достаточно большое время. Остальные страницы могут использовать те же файлы скриптов, что и первая, и загружаться быстрее, но первая страница будет отображена браузером только после получения всех внешних файлов, указанных в секции <head> (или <body>).

Теперь, когда мы рассмотрели стандартную архитектуру страниц HTML, мы можем сравнить её с архитектурой, используемой в облегчённом режиме Lotus Domino Web Access (рисунок 21).


Рисунок 21. Архитектура страниц облегчённого режима Lotus Domino Web Access
Архитектура страниц облегчённого режима Lotus Domino Web Access

Архитектура облегчённого режима использует frameset с одним видимым фреймом и двумя невидимыми (фрейм скриптов и фрейм сессии). При загрузке страницы во фрейм скриптов загружается начальный набор процедур, а во фрейм сессии загружаются данные о настройках сервера и пользовательских настройках. Упрощённый код для отображения видов загружается в фрейм скриптов и, как только он становится доступным, вид на странице может получить информацию о дизайне и данные.

Большим преимуществом такой архитектуры является то, что скрипт разбирается только один раз за сессию. Например, при переключении из почты в контакты не происходит полной загрузки новой страницы, и код скриптов не разбирается заново, что повышает производительность. Кроме того, все транзакции происходят в асинхронном режиме, что улучшает реакцию на действия пользователей.

Почему облегчённый режим работает быстрее?

Облегчённый режим Lotus Domino Web Access показывает высокую скорость по следующим причинам:

  • Разработчики IBM тщательно проанализировали код и точно определили, когда размер загружаемого кода является критичным. В результате теперь загружается меньшее количество кода и уменьшено число транзакций, как проиллюстрировано выше.
  • Процесс загрузки кода выполняется только тогда, когда он действительно нужен. Это означает что когда какой-то элемент интерфейса не показан (например календарь или выпадающий список), то и код для формирования этого элемента не загружается пока пользователь не сделает этот элемент видимым. В большинстве Web-приложений весь код для виджетов объединяется и загружается сразу. В облегчённом режиме Lotus Domino Web Access код виджетов может быть разбит и на более мелкие сегменты. Таким образом, код методов которые не используются в данный момент не загружается что ускоряет показ начальной страницы.
  • Как облегчённый, так и полный режимы Lotus Domino Web Access возвращают заголовок отклика для каждого файла с JavaScript. Это нужно для кэширования файлов браузером, чтобы избежать повторной загрузки. В облегчённом режиме, как было отмечено ранее, все скрипты разбираются только один раз за сессию, поскольку в ходе сеанса облегченного режима Lotus Domino Web Access не происходит многократной передачи страниц. Когда вы переключаетесь из папки Inbox в папку Contacts, код JavaScript, относящийся к этой папке, не нуждается в перезагрузке и интерпретации; используется тот код, что уже загружен и разобран.

Облегчённый режим также старается минимизировать число загружаемых изображений и использует объединённые изображения для уменьшения транзакций по передаче изображений. Объединённые изображения – это большая картинка, состоящая из множества маленьких, которые могут использоваться с помощью стилей CSS как отдельные изображения.


Результаты оценки производительности

В предыдущем разделе мы рассказали, как много было сделано, чтобы ускорить облегчённый режим и тем самым ускорить к почте. Теперь обсудим результаты измерения производительности.

Для оценки мы использовали IBM Page Detailer Pro, который показывает размер, число и содержимое запросов и откликов HTTP между браузером и HTTP-сервером Domino. Анализируя облегчённый режим с помощью Page Detailer, мы видим, что для показа папки входящих писем требуется меньше транзакций и меньшее переданных байт, а, значит, ваша работа с почтой будет быстрее. Если сравнить работу облегчённого режима с Lotus Domino WebMail, оказывается, что для показа входящей почты облегчённый режим использует вдвое меньше транзакций, чем Lotus Domino WebMail.

Мы тестировали облегчённый режим на разных стадиях разработки и измеряли базовые показатели для режима, который назвали "Тестовый вариант первоначального использования", со следующими параметрами:

  • Пустой кэш браузера.
  • Модем со скоростью 56 кбит/с.
  • Процессор 500 МГц.
  • 256 МБ оперативной памяти.
  • Измеряется время до показа папки входящих писем.
  • Измеряется время до показа сообщения.

Эти параметры выведены по результатам изучения регионов, имеющих медленные соединения. Для тестов мы очищали кэш браузера (temporary Internet files) чтобы убедиться, что ни скрипты, ни страницы, ни изображения не хранятся локально (рисунок 22).


Рисунок 22. Диалог удаления файлов
Диалог удаления файлов

Затем мы измеряли время на выполнение стандартных операций, таких как открытие папки входящих писем или создание нового сообщения, в ситуации, когда весь требуемый код и данные запрашиваются с сервера, а не берутся из кэша. Результаты измерений передавались команде разработчиков, которая должна была добиться того, чтобы эти показатели были ниже установленных пределов. Превышение предела означало необходимость улучшить дизайн, чтобы остаться на необходимом уровне скорости.

Мы достигли успеха. В поставляемой версии 8.0.1 мы видим, что для "Тестового варианта первоначального использования" передаётся меньшее число байт. Если сравнить облегчённый режим с полным (который имеет намного больше возможностей), то окажется, что в нём скачивается на 71% меньше данных. Если сравнивать с Lotus Domino WebMail, то выигрыш будет в 50% (рисунок 23).

Чем меньше данных скачивается, тем быстрее пользовательский интерфейс появляется на странице и тем быстрее он реагирует на действия пользователей. Мы отметили, что для "Тестового варианта первоначального использования" облегчённый режим показывает папку входящих писем на 67% быстрее, чем полный режим. В сравнении с Lotus Domino WebMail облегчённый режим показывает папку быстрее на 55% .


Рисунок 23. Сравнение производительности
Сравнение производительности

Наш "Тестовый вариант первоначального использования" оказался очень полезен при разработке. Наши тесты проходили в изолированной сети с одним сервером Lotus Domino и программой ограничения трафика. Такая конфигурация позволила нам сравнить облегчённый режим с другими продуктами в равных условиях. Однако обратите внимание, что тесты проходили в специфической конфигурации, которая не соответствует типичным средам Lotus Domino заказчиков. Если вы хотите получить данные о производительности в вашей конфигурации, вам следует провести собственное тестирование.


Заключение

Облегчённый режим Lotus Domino Web Access прошёл тщательное бета-тестирование. Отклики от пользователей бета-версий были весьма одобрительными.

Ключевые моменты облегчённого режима Lotus Domino Web Access, которые следует иметь в виду:

  • новые возможности IBM Lotus Domino Web Access 8.0.1 используют стандартный шаблон mail8.ntf;
  • это Ajax-приложение;
  • предлогается мощный пользовательский интерфейс при высокой производительности;
  • основная цель – работа с почтой;
  • хорошо подходит для низкоскоростных соединений;
  • предоставляет простой доступ ко всем возможностям полного режима;
  • является основанием для будущих нововведений;

Многие новые возможности облегчённого режима, такие как улучшенная производительность и обновлённый интерфейс пользователя, также будут доступны и пользователям полного режима:

  • ассинхронные транзакции неблокирующие браузер;
  • работа внутри вкладок а не в окнах;
  • выпадающий фрейм календаря Day-At-A-Glance;
  • диалоги в блоках <div>, не требующие вспалывающих окон;
  • консоль отладки для службы поддержки;
  • всплывающие подсказки при наборе имён;
  • новые средства проверки правописания;

Ресурсы

Научиться

Получить продукты и технологии

Обсудить

Об авторах

Винод Серафин (Vinod Seraphin) - старший технический специалист и ведущий архитектор Domino Web Access и Domino Common PIM Portlets. Domino Web Access (ранее называвшийся iNotes) появился на свет в результате попытки Винода разработать прототип очень привлекательного персонального информационного менеджера (PIM), работающего в браузере. С середины 1990-х гг. он работает в Lotus/Iris/IBM. До того, как заняться Domino Web Access, Винод был архитектором ПО Lotus Organizer. Он получил степень магистра наук по компьютерным информационным системам в Бостонском университете и степень бакалавра наук по информатике и вычислительной технике в Массачусетском технологическом институте. Он также является страстным поклонником профессионального спорта и увлекается софтболом, боулингом и путешествиями, а также проводит много времени с семьёй.

Джеф Фостер (Jeff Foster) - инженер-программист и консультант в IBM Software Group. В настоящее время работает в группе разработчиков WebSphere Portal 5.1 Common PIM Portlets. Он пришел в IBM Software Group в 1999, где спроектировал и разработал несколько функциональных возможностей для Lotus Notes 5.x, Lotus Notes 6.0 и Domino Access для Microsoft Outlook.

Джессика Пизиак (Jessica Piziak) работает старшим инженером в группе WPLC Support Education. Она начала работать в IBM в 2003 году в команде Level 2 Support Team и была членом группы Lotus Domino Web Access Product Area Expert Team. В 2006 году её перевели в WPLC Support Education Team, где она разрабатывает учебные материалы для поддержки и решения проблем в новых и существующих продуктах для группы Level 2 Support Team. Джессика имеет степень бакалавра компьютерных наук Массачусетского университета в Амхерсте.

Помощь по сообщениям о нарушениях

Сообщение о нарушениях

Спасибо. Эта запись была помечена для модератора.


Помощь по сообщениям о нарушениях

Сообщение о нарушениях

Сообщение о нарушении не было отправлено. Попробуйте, пожалуйста, позже.


developerWorks: вход


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Выберите ваше отображаемое имя

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

(Должно содержать от 3 до 31 символа.)


Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Оценить эту статью

Комментарии

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Lotus
ArticleID=380696
ArticleTitle=Введение в облегчённый режим IBM Lotus Domino 8.0.1 Web Access
publish-date=04082009
author1-email=seraphin@us.ibm.com
author1-email-cc=
author2-email=
author2-email-cc=
author3-email=Jessica_Piziak@us.ibm.com
author3-email-cc=

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).