О Lotus Notes вообще и о версии 4.0 в частности
Произошло давно ожидавшееся событие в сфере разработки программного обеспечения - объявлено о начале поставок новой версии 4.0 пакета Lotus Notes. Система Notes уже достаточно длительное время считаетс стандартом де-факто среди средств групповой работы, и поэтому неудивительно, что многочисленные эксперты и работники информационно-технических отделов корпораций с нетерпением ожидали очередную версию известного продукта. Выход версии был приурочен к открытию конференции пользователей и разработчиков Notes Lotussphere, проходившей с 22 по 25 января в США.
Перед выпуском на рынок было проведено предварительное тестирование, в котором приняло участие более 6 тыс. фирм-партнеров Lotus. Конечно, размах программы бета-тестирования и сопутствующая выпуску Notes рекламная кампания уступают проведенному фирмой Microsoft внедрению Windows 95 в широкие массы пользователей, но при таком сравнении необходимо учитывать различие в той аудитории, для которой предназначен данный продукт. Прежде всего, пользователями Notes являются корпоративные заказчики, применяющие эту систему для организации совместной работы своих сотрудников.
В последнее время для обозначения таких программ, по аналогии с уже знакомыми терминами hardware и software, в околокомпьютерном обиходе появилось новое слово - GROUPWARE - программное обеспечение групповой работы. Похоже, что именно система Lotus Notes послужила основанием для выделения таких программ в отдельную категорию.
Три основных принципа, на которых основана группова работа, - это сотрудничество, координация и связь (Collaboration, Coordination, Communication).
Обеспечение совместного использованияи возможностей компьютера несколькими людьми стала особенно актуальным в связи с появлением персональных компьютеров, когда работа с вычислительной техникой перестала быть уделом только привилегированной касты программистов и техников-операторов. Когда компьютер стал неотъемлемой частью рабочего места для каждого из членов рабочей группы, появилась необходимость обмена идеями и результатами, представленными в виде элементов баз данных или отдельных файлов. Это привело к развитию средств электронной почты. (В нашем недалеком прошлом типичной ситуацией было наличие единственного компьютера на группу или отдел. Понятно, что в таком случае никаких почтовых пересылок не требуется - приходишь в свое время "на машину", и все результаты работы группы тут же, на жестком диске или в коробках с дискетами.)
Определенным достоинством почтовых систем следует считать то, что каждый участник процесса имеет дело только с необходимой для него информацией и может избирательно пересылать ее требуемым адресатам. К ограничениям электронной почты относится невозможность (в полном соответствии с принципом причинности) использовать получаемую информацию до тех пор, пока другой участник процесса не перешлет ее вам.
Альтернативой выступает хранение необходимой информации в некотором централизованном хранилище - в виде разделяемого общего пространства данных и приложений на одном или нескольких серверах, к которым имеют доступ многие пользователи (клиенты). Такое пространство можно рассматривать как корпоративную базу знаний.
При этом, однако, необходимо обеспечить координацию действий клиентов - одновременную работу нескольких пользователей с данными, разграничение доступа к информации в соответствии с различными правами пользователей, согласование и последовательную обработку документов и т. п. Итак, задача программ groupware - интеграция всех аспектов в единое целое.
Процесс компьютеризации общества привел к тому, что в последние несколько лет соответствующий сегмент рынка программных средств стал бурно развиваться и в игру вступили такие крупные производители, как Microsoft, объявившая о готовящемся выпуске Exchange, и Novell с системой GroupWise.
Похоже, что скоро должен решиться вопрос, какая из предлагаемых систем станет в ближайшем будущем доминирующей на рынке систем масштаба отдела или целой корпорации. Большинство экспертов склоняется к тому (особенно с учетом имеющейся тенденции к объединению компаний и поглощению более мелких производителей крупными фирмами), что реальный выбор будет за продуктом одного из трех крупнейших разработчиков - Microsoft, Novell и IBM-Lotus. Уже опубликовано, в том числе и в российских изданиях, несколько сравнительных анализов различных систем (в которых существующая 3- версия Notes сравнивается с GroupWise или с еще не выпущенным пакетом Exchange). И вот Lotus делает очередной шаг - выпущена 4-я версия, которая самой фирмой-разработчиком скромно названа поистине революционной. На чем же основано это утверждение?
Для ответа на этот вопрос кратко рассмотрим основные возможности текущей версии Lotus Notes 4.0 и вспомним, как происходило ее развитие. Разработка Notes как коммерческого продукта была начата фирмой IRIS Associates в 1984 г. на основе идей программы PLATO из Университета Иллинойса, а 1-я версия Notes появилась в 1989 г. Через четыре года в 1993 г. была выпущена получившая наибольшее распространение 3-я версия Notes, а в апреле прошлого года появилась локализованна русская версия 3.1.5. Летом 1995 г. основной пакет акций компании Lotus был приобретен за 3,5 млрд. долл. корпорацией IBM, которая сделала ставку на использование Notes в качестве основного офисного инструмента.
Успех Notes во многом был предопределен заложенной при его разработке идеологией системы как интеллектуальной базы данных . Ключевым понятием в системе является документ, который может содержать элементы данных самых разных типов - от числовых и текстовых полей до встроенных OLE-объектов, в том числе аудио- и видеоданных, отдельных файлов, подготовленных в других текстовых процессорах, и ссылок на другие документы или базы данных. При этом в одной и той же базе данных различные документы могут иметь совершенно разную структуру и содержание (в отличие от традиционных баз данных с фиксированной структурой записи).
Наряду с документами, содержащими собственно данные, база включает в себя документы дизайна. К их числу относятся прежде всего формы, определяющие пол документов и внешнее представление документа на экране дисплея или при печати. Для полей могут быть заданы определенные правила вычисления как значений по данным, вводимым пользователем, так и значений других полей, данных из других документов и даже реляционных баз данных. В формулах определения полей можно использовать более 200 встроенных функций.
Другим важным элементом дизайна базы данных являютс виды, или представления, которые позволяют представить иерархические списки документов, упорядоченные по определенным критериям - например, по ключевым словам, именам авторов и дате создания. Макрокоманды позволяют задать действия над документами или отдельными полями, выполняемые периодически или по наступлении определенного события, например добавления нового документа в базу данных. База данных содержит также документы описания "О базе данных" и помощи - "Использование базы данных".
Структура информационной среды Lotus Notes
------------------------------------------
OS/2
| MAC
| | WINDOWS
| | | UNIX
| | | | Мобильные
| | | | компьютеры
| | | | | Пейджеры
| | | | | | Корпоративные
| | | | | | системы
| | | | | | | Системы
| | | | | | | обработки
| | | | | | | документов
| | | | | | | | Общедоступные
| | | | | | | | услуги и
| | | | | | | | базы данных
| | | | | | | | | Средства связи
| | | | | | | | | между корпорациями
| | | | | | | | | | WWW Internet
| | | | | | | | | | | / Продукты
---------------------------------------------------------------/ других
СРЕДСТВА РАЗРАБОТКИ Lotus Script, VIP for Lotus Notes, / фирм,
ПРИЛОЖЕНИЙ: Lotus SmartSuite, Phone Notes, / Системы
Real Time Notes, Video Notes / других
-------------------------------------------------------/ фирм
ОТКРЫТЫЙ ИНТЕРФЕЙС: OLE 2.0, ODBC, Notes/FX, Notes CAPI,
Notes HiTestc, HiTest for VB,
-----------------------------------------------------------------
МУЛЬТИМЕДИА-ДАННЫЕ: Факсы, аудиоклипы, сканированные изображения,
текст, видеофрагменты, графика
-----------------------------------------------------------------
Разработка База Почтовая / Шлюзы и
приложений данных система / маршрутизаторы
---------------------- ЯДРО NOTES ------------------------/----------
Защита данных Репликации Служба каталогов Услуги связи
-------------------------------------------------------------------------
СЕТЕВЫЕ ПРОТОКОЛЫ: LAN Server, LAN Mgr, TCP/IP, VINES, NetWare, AppleTalk
-----------------------------------------------------------------------------
СЕРВЕРНЫЕ ПЛАТФОРМЫ: OS/2 WINDOWS NLM UNIX NT
-----------------------------------------------------------------------------
Система Lotus Notes естественным образом реализована в архитектуре клиент-сервер. В соответствии с этой идеологией пользователи со своих рабочих станций обращаются к базам данных, располагаемым, как правило, на одном или нескольких серверах. Программное обеспечение клиента Notes служит главным образом дл отображения и редактирования информации, в то время как на серверы возлагаются задачи обеспечени многопользовательского доступа и хранения информации, синхронизации различных копий баз данных между серверами (эта процедура называется репликацией, или тиражированием), работы с индексами для полнотекстового поиска данных, защиты данных и передачи почты. Такое разделение функций, однако, не является строгим - пользователи могут также хранить локальные копии баз данных и индексных файлов на своих рабочих станциях и производить их репликацию с базами данных на сервере.
Notes характеризуется отличной масштабируемостью - система может работать как на одной рабочей станции, так и в сетях c десятками и даже сотнями серверов, каждый из которых может эффективно обслуживать несколько десятков пользователей. Таким образом, она может применяться как отдельным пользователем или маленькой группой, так и транснациональными корпорациями. Сервер Notes работает под управлением практически всех распространенных операционных систем - Novell NetWare, OS/2, Windows NT, различных версий UNIX и даже Windows 3.1 или Windows 95. Программа-клиент Notes может выполняться в среде всех версий Windows ( 3.1, 3.11, 95, NT), X-Window, OS/2, а также на компьютерах Macintosh. При этом база данных - приложение Notes является полностью независимой от платформы. Пользователи Notes могут быть подключены к серверу как непосредственно с использованием локальной сети (реализованы все основные сетевые протоколы), так и с помощью средств дистанционного доступа (постоянные и коммутируемые линии, более 60 типов модемов, IP, X.25). С точки зрения системы все пользователи обладают одинаковыми возможностями. Для идентификации пользователей применяется система иерархических сертификатов и имен в соответствии со стандартом X.400.
Особое внимание при разработке системы было уделено защите данных , элементы которой реализованы на всех уровнях - от сервера Notes до отдельного поля в документе. Notes имеет средства работы с электронными подписями документов (и отдельных секций в них), а также допускает шифрование информации с использованием RSA-алгоритма с общими ключами. Наконец, необходимо отметить наличие встроенной системы электронной почты , совместимой со стандартом VIM (Vendor Independent Messaging), и средств построения запросов дл полнотекстового поиска в базах данных.
Разработка приложений в Notes может вестись с использованием не только встроенных средств, но и специализированных программ типа Notes VIP (Visual Programmer's Interface), интегрированной среды разработки SQL Windows (Gupta Corp.) и некоторых других. Имеются также интерфейсы (API) Notes C, HiTest C, HiTest C++ для программирования на Си и Си++, а также набор модулей VBX - HiTest Tools for Visual Basic.
Вообще Notes следует рассматривать не просто как отдельный программный продукт, а скорее как определенную философию. Действительно, собственно система Notes послужила основой для появления большого числа разработок как самой фирмы Lotus Development, так и третьих фирм, которые расширяют возможности системы практически во всех областях, где важную роль играет взаимодействие компьютерной технологии с конечными пользователями. К числу таких разработок прежде всего относятся:
Значительные изменения претерпел прежде всего пользовательский интерфейс. Наряду с видами, или представлениями, появилась возможность создавать папки (folders) для документов и использовать технику drag-and-drop для размещения документов в папках (категоризации). Рабочая область может быть разделена на несколько панелей - список видов и папок, содержание активной папки и панель просмотра документа. Теперь при перемещении по списку документов в папке или по виду можно просматривать документ или его начало в соответствующем окне. Кроме того, пользователи могут по желанию варьировать размеры колонок в виде, а также менять порядок сортировки документов. Появилась также область панели действий (Action Bars), в которой размещаются программные кнопки, определяющие необходимые действия в контексте всего выбранного документа (например, переслать документ другому сотруднику) или открытой папки (например, задание критерия поиска).
Наиболее впечатляющим новшеством интерфейса стали НАВИГАТОРЫ . Навигатор - это графический элемент интерфейса с несколькими активными областями. При выборе с помощью мыши активной области происходит выполнение запрограммированных действий. Характерным примером является изображение списка городов в виде карты. При выборе окрестности определенного города открывается папка с документами о фирмах, расположенных в данной местности. Графические элементы навигатора могут также служить обозначением папки, так что перетаскивание документа в эту область означает его перемещение или копирование в соответствующую папку.
Параметры многих объектов теперь могут быть заданы с использованием стандартизованного диалогового окна Свойства (Properties). Для Windows-версий клиента Notes это окно доступно из контекстного меню, которое активизируется по нажатию правой кнопки мыши. Дл текстовогофрагмента можно таким образом определить параметры шрифта, абзаца и т. д.
Notes совместим теперь со стандартом OLE 2.0, что позволяет использовать документы Notes как контейнеры самых разнообразных OLE-объектов. Программа просмотра приложений (Notes Viewer), умеющая распознавать более 150 типов объектов, позволяет работать с ними даже при отсутствии на рабочей станции программы OLE-сервера.
Полностью переработан также интерфейс построител запросов на поиск по образцу. При формулировке запроса можно задать использование тезауруса для включени синонимов заданных слов, а в область поиска теперь могут быть включены зашифрованные поля и целые файлы приложений к документам (в последнем случае, правда, найденные словосочетания не будут выделены в тексте, как это делается в обычных документах Notes).
С появлением новой версии наконец-то облегчен труд разработчиков приложений Notes. Во-первых, появилось несколько новых встроенных функций, в том числе столь необходимая функция суммирования @Sum. Во-вторых, команды, реализующие функции элементов меню и вызываемые через функцию @Command, теперь выполняются в том порядке, в котором они встречаются в формуле, а не после вызова всех остальных функций, как раньше. Но принципиальным изменением стало, конечно, появление средств работы с языком Lotus Script в формулах полей и макрокомандах .
Lotus Script представляет собой объектно-ориентированный независимый от платформы диалект языка Basic, совместимый с Visual Basic for Applications, и позволяет создавать практически сколь угодно сложные Notes-приложения с возможностью интеграции данных из баз Notes и других баз с использованием стандарта ODBC. Интегрированна встроенная среда разработки включает также средства просмотрщика объектов и систему отладки. Ранее же отладка сложных формул напоминала исследование черного ящика и часто требовала от разработчика демонстрации незаурядных эвристических способностей .
Разработчики теперь получили значительно больше возможностей по формированию документов и отображению их на экране. В частности, форма документа может содержать несколько отдельно спроектированных субформ с определенным набором полей, что позволяет создавать новые формы на основе крупных готовых блоков. Секции, входящие в состав документа, могут быть свернуты до единственной строки. Помимо удобства при просмотре больших документов эта особенность дает разработчикам возможность дополнительного управления - например, путем принудительного сворачивания секции, содержащей конфиденциальную информацию, в зависимости от прав доступа к ней пользователя. Для каждого отдельного пол или документа в целом имеется возможность определени последовательности действий, которые должны быть выполнены соответственно при открытии или закрытии документа или при переходе к данному или следующему полю. Для проведения интерактивного диалога с пользователем приложение может вызывать функцию @DialogBox. Разумеется, все новые возможности Notes доступны и на уровне API.
В 4-й версии значительно расширены возможности макрокоманд, которые теперь называются АГЕНТАМИ. Агенты определяют действия, которые выполняются на сервере или на рабочей станции периодически или при наступлении определенных событий. У конечных пользователей появилась возможность создания собственных агентов фактически без программирования, а с использованием Стандартных действий (Simple Actions). Таким путем, например, пользователь может поручить системе при поступлении определенного почтового сообщени сформировать бюллетень с включением в него документов на заданную тему и отправить его адресату!
Области применения различных методов
программирования Notes-приложений
------------------------------------
Объектная ориентаци
больше |
|
| HiTest CitAPI Notes-классы в LotusScript
| ------------------------- --------------------------
|
| Средства VBX и OCX
| ------------------
|
| Интерфейс HiTest CAPI и
| HiTest CAPI MS Visual Basic
| ------------------------ ---------------------------
|
| Notes CAPI @Функции Notes
| ---------- ---------------------------
|
меньше |___________________________________________________________
системное системные корпоративные конечные
программиро- интеграторы разработки пользователи
вание
Важную роль в современном бизнесе и системах управления стали играть средства взаимодействия с мобильными и удаленными пользователями. Эта функци системы Notes также претерпела значительные изменени как в плане внешнего интерфейса, так и по возможностям собственно обмена данными. Появилась возможность настройки на определенные конфигурации рабочего места (например, офис, дом, транспорт) в зависимости от способа доступа к сети. Рабочее пространство Notes теперь включает в себя специальную страницу дл управления репликациями баз данных с удобным графическим интерфейсом . Для выборочной репликации достаточно указать необходимую папку с документами. При большом числе баз данных наличие отдельных пиктограмм для каждого отдельного экземпляра базы затрудняло ориентацию в рабочем пространстве - теперь эти пиктограммы объединены в одном месте. Если раньше защита фактически реализовалась только для баз данных, располагаемых на сервере, и пользователь автоматически получал наивысший уровень доступа администратора ко всем локальным базам данных, то теперь локальные базы могут быть также защищены от несанкционированного доступа, например при похищении компьютера, и даже зашифрованы "на лету".
Собственно репликация теперь осуществляется не на уровне документов в целом, а на уровне отдельных полей, что позволяет во многих случаях уменьшить объем пересылаемой информации и соответственно время сеанса связи и стоимость передачи данных. Администратор сервера может установить специальный режим репликации PassThrough, который позволяет пользователю за один сеанс связи произвести обмен данными не только со своим сервером, но и с другими серверами в сети. Более того, эти серверы могут работать в сети по протоколу, который отсутствует у клиентов! Таким образом, можно, например, организовать доступ к Internet, используя IP-протокол только на сервере Notes, а не у каждого клиента в отдельности, что является важным фактором обеспечени безопасности локальной компьютерной сети.
Общая производительность системы Notes заметно увеличилась за счет реализации симметричных мультипроцессорных конфигураций и новой полностью 32-разрядной многопотоковой архитектуры. Сервер Notes, в частности, сможет выполнять несколько репликаций одновременно. По оценкам фирмы Lotus, применение многопроцессорной системы позволяет получить десятикратный выигрыш в производительности и числе эффективно обслуживаемых клиентов (несколько сотен на один сервер). Следует отметить, что Lotus совместно с Digital объявили о готовящемся в начале 1996 г. выпуске 64-разрядной версии Notes для процессора Alpha AXP. Всего запланировано реализовать систему на 16 платформах, в том числе OS/2 Warp, Windows NT, Windows 95, IBM AIX, HP-UX, Sun Solaris и Novell NetWare.
Для управления параметрами системы разработана специальная Панель Управления (Administration Control Panel), с помощью которой администраторы сети Notes могут простым способом изменять параметры конфигурации, настраивать расписание репликаций и маршруты пересылки почтовых сообщений, а также производить анализ эффективности использования системных ресурсов. Дл облегчения ведения адресной книги появилась возможность предоставления ограниченных прав доступа определенным пользователям, например для управления топологией сети или для регистрации новых клиентов. Специальный административный агент предназначен для автоматической корректировки списков прав доступа к базам данных при изменении имени или удалении пользователя. Все изменения в списках прав доступа регистрируются в базе данных.
В области администрирования большое внимание уделено также процедуре миграции - переходу от третьей к новой, четвертой версии. Разработчики гарантируют полную совместимость систем "снизу вверх" таким образом, что все старые приложения будут выполняться без изменений.
Система Notes является удобной для построения на ее основе почтовой службы уровня предприятия или корпорации. Использование архитектуры клиент-сервер позволяет в этом случае получить значительный выигрыш за счет централизации управления, адекватной требованиям, предъявляемым к защите пересылаемой информации и технологии типа SCOS (Single Copy Object Store), при которой сообщение, посланное по нескольким адресам, может храниться в базе данных в единственном экземпляре, а адресат получает соответствующую ссылку на исходное сообщение. Маршрутизация почты может осуществляться как с использованием стандартных сетевых средств (для высокоскоростных сетей), так и на основании предварительно спланированных соединений в остальных случаях.
Новая версия Notes будет включать в себ специализированные так называемые агенты передачи сообщений (message transfer agents) для реализации протоколов SMTP/MIME, X.400, а также систем электронной почты ссСС:Mail. Применение такого SMTP/MIME-агента позволяет, например, пересылать сообщения через Internet другому пользователю Notes с сохранением предоставляемой Notes защиты данных. Интерфейс пользователя при работе с почтой в Notes теперь напоминает соответствующий интерфейс сс:Mail. В качестве почтового клиента можно, однако, задействовать не только Notes или cc:MailCC:mail, но и другие средства, в частности Microsoft Mail. Пересылаемое сообщение можно заверить электронной подписью и зашифровать.
Как и прежде, Notes будет поставляться в двух версиях - североамериканской и международной, причем длина ключа шифрования в обеих версиях теперь одна и та же - 64 бит. Как сообщил в своем выступлении на конференции RSA по вопросам безопасности данных в Сан-Франциско 17 января один из главных разработчиков Notes Рэй Оззи, для обхода ограничений правительства США по экспорту технологий шифрования данных применяется следующая схема: 24 из 64 бит ключа в международной версии шифруются с помощью ключа, "известного администрации". Таким образом, дл получения доступа к информации хакеру понадобитс расшифровать 64-битовый ключ, а администрации США - только 40-битовый.
Новым дополнительным средством ограничения доступа к конфиденциальной информации служит возможность запрета для адресата пересылки сообщения другим пользователям, печати, копирования в файл и даже в буфер обмена! В состав стандартного шаблона почтового ящика включены агенты для архивирования почты и автоматической генерации ответов при отсутствии сотрудника на рабочем месте.
Завершившийся 1995 г. ознаменовался огромным ростом популярности глобальных информационных сетей. Internet и WWW, похоже, уже стали неотъемлемой частью общечеловеческой культуры. Естественно, что при разработке новой версии Notes фирма Lotus должна была это учитывать. Концепцией развития Notes в этом направлении является не противопоставление систем Notes и Web, а их интеграция, позволяющая объединить их преимущества и компенсировать имеющиеся ограничения. В этой связи можно выделить следующие основные направления эффективного использования Notes:
Разработанный с этой целью Web Navigator реализован в виде отдельной задачи на сервере Notes. В его функции входит трансляция ссылок на указатель URL или другие протоколы, например http://www.shareware.com (предусмотрено также использование ftp, gopher и mailto), в соответствующие обращения к сети и формирование тем самым Notes-документа на основе локального архива Web с обеспечением совместимости с языка HTML 2.0+. Документ помещается в базу данных Notes, где становится доступен для просмотра любым клиентом Notes (в том числе и версии 3). Пользователи базы данных могут, таким образом, работать с этим документом, как с любым другим документом Notes.
Следует отметить и определенное ограничение такого подхода - информация становится доступной получателю только после завершения формирования целого документа. При большом объеме графических изображений в документе этот процесс может занять значительное время. (В некоторых других программах просмотра Web вначале передается и отображается текстовая информация, а графика может "подкачиваться" в процессе просмотра.) Зато несомненным преимуществом Notes являетс возможность создания (стандартными средствами) приложения, которое будет, например, в нерабочее врем просматривать списки нужных локальных архивов Web, обновлять соответствующие документы в базе данных, формировать информационные бюллетени и рассылать их пользователям.
Другое ограничение заключено в том, что изображени в широко распространенном формате JPEG пока (по крайней мере, в test build 3) конвертируются не непосредственно в поле документа Notes, а в приложение к нему.
Для удобства пользователя указание URL в поле документа, имеющем тип "rich text", может отображатьс в виде ссылки, так что выбор этого поля с помощью щелчка мыши вызовет обращение к нужному Web-архиву. В приложениях может использоваться функция @URLOpen дл обращения к соответствующему ресурсу.
Доступ к телеконференциям осуществляется с помощью сервера InterNotes News, который позволяет получать информацию из конференций Internet и преобразовывать ее в базу данных Notes. Таким образом, компании могут уменьшить объем принимаемых данных за счет централизованного доступа и эффективно ограничивать информационный поток только важными для их деятельности областями.
Важным достоинством Notes выступает возможность создавать приложения, которые естественным образом встроены в базу данных и распространяются как ее неотъемлемая часть. Для удобства пользователей в состав системы Notes входит набор Шаблонов и Примеров баз данных, охватывающих традиционные бизнес-процессы и общие сферы приложения группового программного обеспечения. К числу таких приложений относятся учет покупателей, техническая поддержка, учет командировок, корреспонденция, библиотеки документов, конференции и др. В шаблонах новой версии Notes добавлены средства работы с элементами документооборота, такими, как последовательная или параллельная рассылка документа по списку адресатов для ознакомления с последующим уведомлением автора, почтовая рассылка поручений, возможность объединения нескольких документов в один и подготовка бюллетеней, а также доступ к Internet. Наличие таких усовершенствованных шаблонов должно, по замыслу разработчиков, облегчить процесс разработки приложений, использующих Notes.
Определенным ограничением для принятия решения об переходе на Notes до настоящего времени служила достаточно высокая стоимость рабочего места. Так, стоимость одного "полного" Notes-клиента (и сервера) составляла в Европе 419 долл., а стоимость лицензии на использование Notes desktop client (без средств разработки приложений и администрирования баз данных) на одном рабочем месте составляла 209 долл. Некоторые фирмы стали поэтому предлагать более простые программные продукты, которые реализуют только некоторое подмножество функций, в основном связанных с пересылкой почты. Такие системы даже получили название "Notes для бедных".
Перед выпуском новой версии фирма Lotus объявила о переходе к новой ценовой политике, очевидно подкрепленной огромными финансовыми ресурсами IBM. В соответствии с ней цена программы-сервера Notes незначительно увеличивается - 495 долл. дл однопроцессорной конфигурации и 2295 долл. для систем, отвечающих спецификации SMP (при этом ожидается, что увеличение цены в 5 раз будет сопровождатьс увеличением производительности, т. е. числа клиентов, обслуживаемых одним сервером, на порядок). Стоимость же лицензии Notes desktop на рабочее место снижается более чем в три раза и составит около 69 долл. для США при определенном объеме закупок по так называемой программе "паспорт". Так что фирма Microsoft при выпуске своего продукта Exchange, похоже, столкнется с сильной демпинговой конкуренцией со стороны Notes.
Пакет Lotus Notes уже получил определенное распространение в России и используется в самых разных областях - от законодательной поддержки до систем электронных платежей. Определенным сдерживающим фактором являются ограниченные возможности пакета при работе с документами на русском языке. Так, у Notes нет средств использования различных словоформ при полнотекстовом поиске, а некоторые версии серверов содержат незначительные, но досадные ошибки, которые проявляются при выполнении операции поиска. Остаетс надеяться, что локализация новой, четвертой версии будет выполнена (с использованием опыта IBM) более качественно и в сжатые сроки. Этот станет будет немаловажным при оценке перспектив Notes на рынке России и других стран СНГ при сравнении с конкурирующими продуктами. Пока объявлено, что Notes будет работать на 20 языках, причем поставки в Великобритании, Франции, Италии, Германии, Японии, Корее, Испании, Китае и США начинаются одновременно, а в Бразилии, Португалии, Чехословакии, Дании, Голландии, Финляндии, франкоязычной Канаде, Венгрии, Норвегии, Польше и Швеции - через 90 дн. после выхода нового продукта.
Статья подготовлена специалистами компании АйТи
тел. (095) 127-9010, 127-9012, 12924-58-3311, 923-6466
E-mail: ands@itco.msk.su