1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /151, 1996 г./ | Бонус | Поиск  

Тема номера

Lotus Notes r.4.0. Кардинальные изменения

Николай Ионцев, Владимир Панов


© 2004, Еженедельник «Компьютерра» | http://www.computerra.ru/offline
Этого материала на сайте "Компьютерры", к сожалению, нет

С выходом коммерческой версии Lotus Notes r.4.0 стало ясно, что изменения коснулись практически всех основных элементов этого продукта. И носят они, на наш взгляд, принципиальный характер.

Интерфейс пользователя

Хотя подобные замечания и отдают обычно некоторым субъективизмом, большинство экспертов признает значительное улучшение интерфейсной части продукта. Первое, что встречает пользователь, открывая любое приложение в Notes r.4.0, – это действительно очень удобный, легко настраиваемый, трехпанельный интерфейс, в левой части экрана выбирается нужный вид или папка, в правой открывается его содержимое – сортированный и (или) классифицированный список документов, а выбранный документ показывается в нижней панели в режиме предварительного просмотра.

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

Средства полнотекстового поиска усилены удобным и эффективным построителем запросов. Кроме того, теперь в индексе и, соответственно, в поиске может участвовать не только содержимое полей документов, но и содержимое присоединенных файлов, OLE-объектов, а также зашифрованные данные.

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

Одновременно с выходом Lotus Notes r 4 0 компания Lotus Development анонсировала линию проблемно-ориентированных программных модулей Lotus Components. Составляющие этого набора значительно расширяют возможности Lotus Notes r.4.0 Lotus Components базируется на технологии OCX – архитектуре, определенной спецификациями OLE. По сути речь идет о наборе программных модулей, использование которых существенно ускоряет разработку бизнес-приложений на платформе Notes.

Существенно повышена эффективность процесса чтения и печати документов – за счет использования свертываемых секций в документах встроенного в Notes средства просмотра присоединенных файлов. Гипертекстовые ссылки теперь могут указывать не только на другие документы Notes, виды и папки, но и на страницы Web-серверов и другие ресурсы Internet.

Стоит упомянуть и о полной поддержке в Notes r.4.0 стандарта OLE 2, что обеспечивает редактирование встроенных в документы объектов "на месте". Пакет является OLE-контроллером, позволяющим управлять информацией в своих базах данных из других приложений.

Поддержка мобильных (удаленных) пользователей

Управление селективными репликациями (репликация – это обмен новыми или модифицированными с момента предыдущей репликации документами в БД на серверах Notes или на сервере и у клиента) стало гораздо проще и эффективнее. Причем используется новый алгоритм репликации: этот процесс теперь выполняется на уровне полей в документе, а не только на уровне самих документов.

Теперь можно, соединившись по коммутируемому каналу с одним из серверов в офисе, получить доступ ко всем серверам локальной сети. Это достигается настройкой сервера как сервера-ретранслятора (pass-through server). Появилась возможность подключения к серверам Notes по коммутируемым линиям с использованием средств удаленного доступа к локальной сети (типа Microsoft RAS), но с настройкой и инициализацией вызова удаленной локальной сети из Notes.

Все это – существенные изменения, позволяющие говорить о новом качестве Notes.

Почтовая система

Почтовая система стала более мощной; существенно изменился и дизайн почтового ящика – в основном, в сторону сближения с cc:Mail и использования папок с широким применением техники drag-and-drop. Улучшена работа со списками адресатов.

За счет сохранения почтовых сообщений, посланных сразу многим получателям, в разделяемой почтовой базе достигается уменьшение размеров почтовых баз (механизм Single Copy Object Store). В комплект поставки сервера Notes г.4 в скором времени будут входить три серверных процесса почты: Internet Message Transfer Agent (SMTP MTA), X.400 Message Transfer Agent (X.400 MTA) и cc:Mail Message Transfer Agent (cc:Mail MTA). Они функционируют по принципу почтового шлюза – преобразуют почтовое сообщение из формата Notes в формат "чужой" почтовой системы и затем передают его ей. Возможно, разумеется, и обратное преобразование.

Почтовая система Notes r.4 является MAPI-совместимой на уровне создания, отправки и чтения почтовых сообщений. По крайней мере, Microsoft Mail 4.0 может обеспечивать доступ к серверу Notes r.4.0.

Разработка приложений

Дизайнер теперь может использовать такие средства, как навигаторы, агенты (макросы) и "Построитель агентов", панели кнопок-акций (действий) в видах и формах. Кроме того доступны новые @-функции в макроязыке, а также новые объекты в дизайне форм, такие как графические области размещения, свертываемые секции и субформы, OLE 2.0 и Notes/FX 2.0.

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

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

LotusScript и классы

Нельзя недооценить введение в Notes r.4.0 Basic-совместимого объектно-ориентированного языка программирования LotusScript вместе со встроенными классами и эффективной интегрированной средой разработки приложений.

В Notes r.4.0 используется объектно-ориентированная управляемая событиями модель программирования. Когда пользователь мышью или с клавиатуры выполняет действия над объектами интерфейса в своем рабочем пространстве (вводит информацию в поля документа, нажимает кнопки, запускает агентов), в этих объектах (форме документа, полях, кнопках и "горячих площадках" в форме, кнопках действий формы и вида, "горячих площадках" навигатора) возникают определенные события. Как реакция на эти события автоматически вызываются созданные разработчиком скрипты – программы на LotusScript Задача разработчика сводится лишь к тому, чтобы эти скрипты делали именно то, что необходимо приложению.

Чтобы разработчик мог свободно оперировать из LotusScript необходимыми объектами – как "скрытыми от пользователя" (сессией, базами данных на серверах и станции, самой базой, видами и коллекциями документов в базе, документами, полями в документах, объектами OLE в полях), так и "видимыми для пользователя" (рабочим пространством и документом в рабочем пространстве), – в Notes r.4 имеется 18 стандартных классов. Эти классы содержат в совокупности 330 методов и свойств. Используя их, из LotusScript можно делать практически все, что ранее было возможно только средствами API. Но если все-таки потребуется использовать еще и то немногое, чего нет в классах, но есть в API r.4, то это можно реализовать вызовом функций из DLL API прямо из LotusScript.

Имеются еще три класса, позволяющих получать из LotusScript доступ как на чтение, так и на запись информации в реляционных БД через стандартный ODBC-интерфейс. Заложенных в эти классы возможностей часто оказывается достаточно для решения задач, связанных интеграцией и реляционных БД, и баз Notes, – не потребуется даже привлекать специально предназначенный для этого продукт Lotus NotesPump.

Ожидается и специальное средство – LSX Toolkit – для создания разработчиками собственных коммерческих классов для Notes r.4.0, доступных из LotusScript точно так же, как и стандартные классы.

В результате, по возможностям, предоставленным разработчику, Notes r.4 уверенно выходит на уровень таких продуктов, как Microsoft Access, Microsoft Visual FoxPro, Borland Paradox, Borland dBase 5.5. Так что, похоже, в ближайшее время следует ожидать появления значительного количества коммерческих приложений для Notes r.4.

Администрирование

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

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

Производительность и безопасность

32-разрядная многонитевая (многозадачная) архитектура, допускающая использование симметричной мультипроцессорной обработки (SMP) с использованием до 6 процессоров на сервер для Microsoft Windows NT, IBM OS/2 Warp, Sun Solaris, HP-UX 10.01 и!ВМА1Х4 13существенно повышает общую производительность сервера Notes.

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

Полная интеграция с Internet

Notes еще с версии 3.0 (1993 год) поддерживает протокол TCP/ IP, а значит, уже давно может передавать почту и выполнять репликации между серверами Notes или сервером и клиентом Notes через сеть Internet.

Сервер Notes r.4.0 теперь "не возражает пускать к себе" "анонимных" клиентов Это позволяет превратить сервер Notes r.4.0 в BBS, но с более широкими возможностями доступа (протоколы TCP/IP, Х.РС по коммутируемым и выделенным каналам) и лучшим предоставляемым сервисом.

Интересным новым компонентом Notes r.4.0 является InterNotes Web Navigator. Он состоит из двух частей: серверного процесса, умеющего общаться с WWW-серверами, и клиентского приложения Web Navigator.

В самых общих чертах InterNotes Web Navigator работает следующим образом Клиент из приложения Web Navigator запрашивает страницу гипертекста (формат HTML) с какого-либо WWW-сервера. Серверный процесс проверяет, не считывалась ли эта страница им ранее. Если да, сразу предоставляет ее клиенту. Если нет, обращается к WWW-серверу, получает с него нужную страницу гипертекста и помещает в базу Web Navigator.

На наш взгляд, именно эти нововведения стоит считать принципиальными для Lotus Notes r.4.0 Благодаря им продукт не только прочно остается на завоеванных прежними версиями позициях, но и оказывается мощным! аргументом IBM/Lotus в борьбе за новые рынки и сферы применения, как в случае с Internet.

Телефон "ИнтерТраст Лтд": 956.79.28

 


1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /151, 1996 г./ | Бонус | Поиск  

© 2004, Издательский дом «Компьютерра» | http://www.computerra.ru
Телефон редакции: (095) 232-22-61
E-mail редакции: inform@computerra.ru