Альтернативные клиенты
В качестве внешнего интерфейса Notes возможно использование множества других клиентов:
cc:Mail 7.0. Данная версия cc:Mail для систем клиент/сервер работает непосредственно с сервером Notes, как с хранилищем сообщений. В клиентах cc:Mail используется все тот же стандартный пользовательский интерфейс cc:Mail.
Другие клиенты с поддержкой MAPI. Клиенты на базе MAPI, такие как, например, поставляемый в составе Windows 95 почтовый клиент, также могут использовать Notes в качестве внутреннего сервера системы сообщений. Сервер Notes включает в себя интерфейс поставщика услуг MAPI.
Браузеры Web. Стандартные браузеры Web могут напрямую обращаться к Notes благодаря встроенной в Notes поддержке HTTP и HTML. С помощью браузеров Web можно читать документы и виды Notes, заполнять и представлять формы Notes, а также обращаться к функции полного текстового поиска Notes.
Другие клиенты. Опубликованный интерфейс прикладного программирования Notes API позволяет разрабатывать приложения Notes с помощью С, С++ и Visual Basic, а также с помощью некоторых инструментальных средств разработки сторонних поставщиков. Разработанные с помощью этих средств клиенты не рассматриваются как стандартные клиенты Notes, хотя для версий этих приложений с блоком запуска необходима лицензия на Notes Desktop.
Аутентификация.
Под аутентификацией понимается надежная идентификация пользователя. Аутентификация в Notes является двунаправленной, то есть серверы проводят аутентификацию пользователей, а пользователи, в свою очередь, аутентификацию серверов. Аутентификация применяется при каждом связывании пользователя с сервером или двух серверов друг с другом.
База данных документов
Lotus Notes - это база данных документов: ее основным элементом является отдельный документ. Структура документа Notes обычно определяется формой (form), содержащей в себе ряд полей. Например, документ, касающийся политики и процедурных вопросов, может включать в себя такие поля, как дата, название политики, ее краткий обзор, а также полный текст с ее описанием; документ, относящийся к обслуживанию клиентов, может содержать в себе дату, имя клиента, идентификационный номер клиента, имя оператора, текстовое поле для описания запроса клиента, а также поле статуса запроса.
В Notes пользователи просматривают виды (views). Когда Notes открывает пользователю вид, то названия полей выводятся как заголовки столбцов данных. Если, например, пользователь желает просмотреть документы по дате, то Notes, отсортировав их по значениям в этом поле, открывает вид, самый левый столбец которого содержит дату, а прочая информация из полей (номер клиента, название политики, и т. п.) выводится в столбцах справа от основного. Виды в Notes отличаются гибкостью и используют схематичную метафору, основанную на "раскрытии и скрытии". Например, если основной документ имеет множество субдокументов, то пользователь может на свой выбор просмотреть либо основной документ, либо основной документ и все документы следующего уровня, либо все уровни документов, относящиеся к первому основному документу.
Основным элементом базы данных Notes является сам документ, который может иметь как структурированный, так и неструктурированный формат, поэтому Notes может хранить и обрабатывать такие массивы данных, обработка которых с трудом поддается реляционным и прочим системам баз данных. Более того, благодаря использованию документной модели обработки Notes предоставляет пользователям ряд полезных функций.
Форматированный текст/мультимедиа. Хранилище объектов Notes оптимально подходит для эффективного управления и распределения деловой информации. Эта информация обычно состоит из различных типов данных, таких как таблицы (возможно, полученные из реляционной базы данных или электронной таблицы), отформатированный текст, страницы World Wide Web, графика, связанные или внедренные объекты, объекты мультимедиа: сканированные изображения и факсы, голосовые/звуковые фрагменты и видеофрагменты. Таким образом Notes выступает в качестве центральной точки доступа ко всей корпоративной информации.
Полный текстовый поиск. Lotus Notes поддерживает функцию полного текстового поиска, которая позволяет пользователям индексировать документы Notes и проводить их поиск по запросам. Notes показывает документы, удовлетворяющие критериям поиска, либо в порядке степени их соответствия критерию, либо в заданном пользователем порядке.
Управление версиями. Lotus Notes содержит функцию управления версиями документа, которая отслеживает многочисленные изменения, вносимые в документ различными пользователями. Автоматическое управление версиями реализовано таким образом, что при каждом сеансе редактирования документ помечается либо как основной, либо как производный от оригинала. При этом изменения, внесенные в документ Notes одним пользователем, не затираются, когда другой пользователь сохраняет свои изменения в документе. Функция управления версиями Notes является достаточно гибкой, ее можно модифицировать в соответствии с потребностями любой рабочей группы. Кроме того, пользователи имеют возможность добавлять дополнительные комментарии к оригиналу документа, работая с ним как с производным, то есть не сохраняя оригинал повторно.
Ссылки на документы. Notes представляет собой систему на основе гипертекста, то есть каждый документ может содержать "ссылки" на другие документы в любой базе данных Notes или на документы в World Wide Web. Пользователи имеют возможность легко создавать ссылки с одной страницы на другую с помощью одного щелчка мышью.
[Содержание] [Вперед]
Цифровые подписи.
Пользователям часто необходимо удостовериться, что полученная ими информация действительно была послана отправителем, указанным в документе. Цифровые подписи позволяют предоставить для сообщений такую гарантию. Они представляют собой вариант взаимной аутентификации пользователей. Кроме того, данная технология позволяет компьютеру заверять сообщения, предоставляя получателю гарантию, что сообщение не было подделано или исправлено в процессе передачи.
[Назад] [Содержание] [Вперед]
Другие инструментальные средства разработки.
Для создания некоторых приложений разработчикам может потребоваться непосредственный доступ к функциональным возможностям и средствам Notes с помощью других языков и средств разработки.
Lotus Notes HiTest Tools for Visual Basic. С помощью средств Lotus Notes HiTest Tools for Visual Basic разработчики могут быстро разрабатывать приложения Notes на языке Visual Basic и/или Visual Basic for Applications. HiTest предоставляет разработчикам доступ к мощному, распределенному хранилищу объектов Notes с поддержкой репликации, к интегрированным средствам передачи сообщений, к расширенным средствам защиты данных и к глобальному каталогу. Все эти возможности предоставляются в виде расширений знакомой среды разработки Visual Basic. Lotus Notes HiTest представляет собой набор специальных управляющих элементов Visual Basic и интерфейс прикладного программирования языка BASIC для Lotus Notes.
Инструментальные средства других поставщиков. Ряд поставщиков инструментальных средств разработки приложений расширили свои продукты с помощью интерфейса прикладного программирования Notes, чтобы предоставить разработчиком возможность создавать приложения Notes. В их число входят Relevation Technologies (ViP for Lotus Notes), Gupta Technologies (SQLWindows), Informix Software (New Era Class Library for Lotus Notes) и PowerSoft (PowerBuilder Libraries for Notes).
Форматированный текст.
Адресная книга Name & Address Book поддерживает использование форматированного текста, в том числе включающего в себя такие объекты, как изображения пользователей, внедренные объекты и таблицы.
Групповое ведение календаря и планирование.
Система передачи сообщений Notes может быть использована совместно с продуктами по ведению календаря и планированию других производителей. Мощные средства группового планирования с использованием каталога Notes и системы передачи сообщений предоставляет Lotus Organizer.
Информация о маршрутизации почты.
Маршрут сообщения через различные хабы и маршрутизаторы часто определяется на основании их доступности и стоимости пересылки, которые изменяются в зависимости от времени дня, срочности сообщения и других критериев. Запись в адресной книге Notes Name & Address Book может включать в себя описание логики маршрутизации сообщений с инструкциями, позволяющими обеспечить своевременную и эффективную доставку сообщений по какому-либо конкретному адресу.
Кроме того, каталог Notes наследует все свойства хранилища объектов Notes коллективного пользования, что делает его более богатым источником информации по именам и адресам, чем каталоги традиционных систем передачи сообщений.
Интеграция с СУБД.
При интеграции хранилища объектов Notes с другими базами данных предприятия Notes позволяет увеличить общую ценность информационных активов организации. Lotus и деловые партнеры Lotus разработали множество методик интеграции и предназначенных для этого продуктов, позволяющих разработчикам приложений в полной мере использовать всю мощь и Lotus Notes, и реляционных баз данных (РСУБД). В число продуктов и технологий интеграции, позволяющих разработчикам приложений использовать Notes и РСУБД, входят:
Библиотека LotusScript Data Object. LotusScript Data Object (LS:DO) - это набор классов, методов, свойств и событий LotusScript, обеспечивающих доступ к реляционным и традиционным базам данных с использованием ODBC. LS:DO позволяет разработчикам объединить Notes с внешними базами данных для связи приложений Notes с операционными системами. Таким образом, с помощью LS:DO можно эффективно реализовать распределенный внешний интерфейс для традиционных систем. Так как LS:DO предоставляет доступ к базам данных как для чтения, так и для записи, в распоряжении разработчиков имеются все функции рабочих потоков и репликации Notes, что позволяет создавать расширенные приложения, объединяющие реляционные базы данных с Notes.
NotesPumpT. NotesPump представляет собой программное обеспечение на основе сервера, позволяющее администраторам централизованно планировать и проводить массовый обмен данными между Lotus Notes и системами управления реляционными базами данных, включая семейство IBM DB2, Oracle7, Sybase10 и совместимые с ODBC базами данных. Средства связи NotesPump с DB2 (через ODBC) в сочетании с имеющимся набором продуктов репликации IBM предоставляют пользователям NotesPump доступ к данным IMS, VSAM и DB2 на широком спектре платформ.
Продукты интеграции с СУБД, поставляемые деловыми партнерами. Продукты интеграции Notes с СУБД поставляются множеством деловых партнеров Lotus. В число этих продуктов входят Datalink for Lotus Notes от Brainstorm Technologies, Replic-Action от Casahl Technologies, ZMERGE от Granite Software, EDA/SQL от Information Builders, Notrix Composer от Percussion Software, Replication Server от Sybase и InfoPump от Trinzic.
Интерфейсы прикладного программирования Notes
Заказчики, которым необходим полный доступ к функциональным возможностям платформы Notes для работы с клиентами и серверами Notes могут использовать интерфейс С и/или С++. Оба этих интерфейса позволяют разработчикам связать Notes с любой системой, также включающей в себя интерфейс С или С++.
[Назад] [Содержание] [Вперед]
Электронная почта.
Начинающим пользователям система сообщений Notes предоставляет в распоряжение простой в использовании почтовый ящик, тогда как более опытные пользователи для обработки и организации больших объемов почты могут быстро получить доступ к средствам управления сообщениями. Пользовательский интерфейс Notes построен на базе завоевавшего множество наград интерфейса cc:Mail. Notes включает в себя мощный редактор для форматирования текста, множество шрифтов, цветов и широкий выбор других средств форматирования. В Notes Release 4 входят также агенты для выполнения различных задач клиента - таких как просмотр присоединенных к поступающим сообщениям файлов в поиске ключевых слов и сохранение их в соответствующей папке - и для автоматизации выполняемых на сервере задач, таких как контролирование сайтов Web на предмет поступления новой или определенной информации. Кроме того, Notes поставляется с программами просмотра файлов для большинства популярных настольных приложений, что предоставляет пользователям возможность читать и распечатывать данные, не имея на своем компьютере соответствующего приложения.
Элементы проектирования.
Основные элементы проектирования Notes включают в себя формы, поля, виды, агенты и папки.
Формы. Основным элементом при проектировании приложений Notes является форма. Она представляет собой средство для ввода и индикации информации. В Notes входит набор предопределенных форм.
Поля. Формы строятся с помощью полей, таких как автор, дата, краткое содержание или полный документ. Разработчик может назначить полям определенные типы данных: текстовый, числовой, формат времени, форматированный текст. Пользователи могут создавать новые поля и изменять атрибуты и свойства имеющихся полей с помощью ряда диалоговых окон.
Виды. Поля имеют очень важное значение для управления базами данных Notes, так как документы представляются пользователю отсортированными по значению в определенных полях. Виды разрабатываются пользователем для вывода списка документов по различным критериям (по дате, по автору, по заказчику, по теме и т. д.). При представлении вида пользователю имена полей выводятся в качестве заголовков столбцов.
Агенты. Агенты представляют собой логическую часть приложений Notes, позволяя разработчикам автоматизировать выполнение прикладных задач на клиентах и серверах. Эти задачи включают в себя обработку данных, репликацию и службы передачи сообщений. Кроме того, пользователи могут поручить агентам управление информацией в базах данных Notes. Например, не написав не единой строчки кода, конечный пользователь может создать агента, который будет автоматически просматривать поступающую почту в поиске слов "urgent" ("срочно") или "important" ("важно") в полях темы сообщений, и копировать отобранные послания в папку "hot issues" ("важные вопросы"). Или, например, пользователь может создать агента, который будет просматривать новые документы в службе новостей в поиске указанных ключевых слов, и сообщать по электронной почте о найденных документах сообщением, включающим в себя ссылки на эти документы в базе данных службы новостей.
Папки. Разработчики и пользователи имеют возможность создавать папки, как личные, так и коллективного пользования, которые представляют собой "контейнеры" с иерархической структурой, позволяющие организовать документы в любой базе данных. Пользователи могут перемещать документы из видов в папки, где с ними удобнее будет работать, по принципу "перетащи и отпусти".
Lotus Notes Desktop
Notes Desktop - это run-time клиент Notes, позволяющий выполнять любые приложения Notes. Notes Desktop позволяет предоставить наиболее важные приложения в распоряжение всех членов рабочей группы. Продукт обладает функциональными возможностями Lotus Mail и включает в себя шаблоны приложений. Notes Desktop - это недорогое решение, идеальное для пользователей Notes, которым необходим доступ к настраиваемым приложениям Notes.
Lotus Notes Client
Lotus Notes предоставляет все мощные функциональные возможности для построения специальных приложений, предназначенных для улучшения повседневных деловых процессов. Продукт включает в себя все функциональные возможности Notes Desktop, а также мощную среду разработки приложений и средства системного администрирования.
Lotus Notes и INTERNET
Сегодня Internet и World Wide Web предоставляют возможности для связи внутри предприятия и между предприятиями, а также для размещения приложений в масштабах, которые невозможно было представить всего несколько лет назад. За счет использования широко распространенных и доступных стандартов Internet и Web компании получают возможность объединить в единой архитектуре приложения клиент/сервер как для внутреннего пользования, так и для работы с внешними заказчиками, деловыми партнерами и поставщиками недоступными ранее способами. Как и Web, Lotus Notes основывается на концепциях базы данных форматированных документов, форм с полями и ссылок на документы. Поэтому Notes идеально подходит в качестве платформы разработки и выпуска приложений Web.
Благодаря непосредственной встроенной поддержке в Notes протоколов Internet и Web разработчики приложений Web и пользователи могут в полной мере использовать всю мощь технологий разработки приложений, системы сообщений клиент/сервер и распределенного хранилища объектов Notes. Это позволяет разработчикам приложений Web использовать уже готовые функциональные возможности группового ПО Notes для связи с не использующими Notes клиентами через протоколы и форматы Internet, обеспечивая для всех пользователей широкий диапазон для выбора и большую гибкость.
Благодаря объединению Notes с Internet компания Lotus обеспечила абсолютно новый аспект в возможностях серверов и клиентов Notes.
Lotus Notes Mail
Notes Mail представляет собой современную систему передачи сообщений типа клиент/сервер. Она включает в себя интерфейс cc:Mail, поддержку технологии OLE 2.0, независимые от платформы программы просмотра файлов, скрываемые разделы, браузер InterNotes Web Navigator, систему управления задачами, библиотеки документов, личный журнал, базы хранения телефонных сообщений и не имеющие аналогов возможности поддержки мобильных пользователей.
Lotus Notes: Обзор возможностей
Компания Commed
База данных документов
Репликация
Защита данных
Система передачи сообщений
Среда разработки приложений
Lotus Notes и INTERNET
Поддержка различных платформ
Мобильная обработка данных
Варианты реализации
Заключение
Мобильная обработка данных
Одной из реальностей работы в дороге является тот факт, что поток информации - почтовые сообщения, документы, телефонные звонки - не прекращается при покидании работником своего офиса. Мобильная обработка данных изменила саму природу работы профессионалов в дороге. Портативные компьютеры, предоставляющие удаленный доступ к корпоративной информации, позволяют пользователям "взять с собой свой рабочий стол" и превратить аэропорты, отели и автомобили в рабочие места, постоянно снабжаемые самой современной информацией.
Средства двунаправленной репликации Notes делают этот продукт идеальной платформой для работы на мобильной основе. Проводимая пользователями Notes работа в дороге при этом остается полностью синхронизированной с работой коллег в офисе. Пользователи Notes имеют возможность с помощью репликации скопировать к себе приложения и синхронизировать базы данных на своих портативных компьютерах с базами данных сервера, получая таким образом самую свежую информацию.
Notes предоставляет пользователям возможность удаленного доступа к информации, то есть возможность "извлекать" ее с сервера с помощью своего мобильного клиента. Для такого "извлечения" мобильным пользователям Notes необходимо всего лишь установить с сервером Notes соединение по телефонной линии. Технология репликации предоставляет мобильным пользователям возможность, находясь в дороге, упростить коммуникацию с коллегами по рабочей группе, снабжать деловых партнеров и заказчиков полученной в режиме реального времени информацией, всегда иметь при себе всю информацию, необходимую для заключения договора или оформления заказа на покупку, а также посылать сообщения из любого места.
Однако, важные сообщения и события редко согласуются по графику с подключениями мобильного пользователя к серверу. Это существенный недостаток для мобильных пользователей, если они не могут легко и без усилий оставаться в курсе всех последних и важных новостей. Таким образом, пользователям требуется, чтобы вся имеющая отношение к делу информация автоматически "вталкивалась" к ним сервером. Именно эту задачу, задачу информирования мобильных пользователей о важных сообщениях и событиях, решают пейжинговые службы Notes.
[Назад] [Содержание] [Вперед]
Определяемые пользователем поля.
Содержимое каталога не ограничивается обычным для каталогов форматом. Документы каталога могут включать в себя определяемые администратором поля. Например, администратор может добавить поле "идентификационный номер служащего" в форму сотрудников, чтобы этот номер хранился вместе с другой важной информацией, такой как должность, название отдела, номер телефона и т. д.
Поддержка различных платформ
До настоящего момента в этой брошюре рассказывалось об основных функциях, службах и инструментальных средствах Notes, о тех элементах, благодаря которым Notes является ведущей платформой для разработки и выпуска стратегических приложений. Однако, необходимо отметить, что эти возможности были бы в значительной степени ограничены, если бы они предлагались лишь для некоторых компьютерных платформ. Отличительной особенностью Notes является его независимость от платформ.
Каждая компания озабочена защитой своих инвестиций в аппаратное и программное обеспечение. Менеджеры по информационным системам пытаются построить такие системы, которые использовали бы уже имеющуюся инфраструктуру. Так называемые приложения-"убийцы", которые требуют полномасштабных изменений в платформах, рассматриваются с большой осторожностью. Подобные инвестиции сводятся не только к приобретению, установке и поддержке еще одной платформы, но и требуют неизбежного переноса приложений со старой платформы на новую.
Аналогично, ограниченное одной платформой приложение налагает ограничения на приобретение систем в будущем. Время от времени компании по ряду причин (производительность, масштабируемость, стоимость и т. д.) меняют свои имеющиеся операционные системы или сетевые операционные системы на другие. Эти решения обычно принимаются в отрыве от контекста системы группового ПО. Действительно, при изменении платформы большинство компаний рассчитывают перенести имеющиеся приложения со старой платформы на новую. При этом приложения, построенные на основе независимой от платформ системы группового ПО, могут быть сразу же использованы на новой платформе. Для приложений, которые привязаны к операционной системе или сетевой операционной системе, такой перенос требует переписывания или даже полной замены приложения. В том случае, если стоимость переписывания или замены приложений превышает доход от предполагаемых инвестиций в новую платформу, компания вынуждена сохранить свою далеко не оптимальную операционную среду.
Более того, деловые организации уже раскрыли потенциальные возможности обработки данных в масштабе нескольких предприятий. Построив приложения на основе инфраструктуры, объединяющей не только всех членов целого предприятия, но и основных его деловых партнеров и заказчиков, компании всего мира смогли получить неожиданно высокие доходы по своим инвестициям в информационные технологии. Проведенное недавно International Data Corp. исследование показало, что организации, использующие Lotus Notes для создания объединяющих различные предприятия приложений, получают в среднем по своим инвестициям ежегодный доход после выплаты налогов в размере 204 процентов.
Независимая от платформ система группового ПО значительно расширяет возможности успешного создания объединяющего несколько предприятий приложения. Даже в масштабах одной организации трудно выбрать в качестве единого стандарта какой-либо сервер приложений или какую-либо сетевую операционную систему. Попытки согласовать этот стандарт единой платформы с деловым партнером или заказчиком представляется еще на порядок более трудной задачей, которая становится еще более сложной при участии более чем двух компаний. Очевидно, что подходящая для различных имеющихся в организациях серверов и сетевых операционных систем система передачи сообщений и/или группового ПО устраняет необходимость в согласовании единого стандарта обработки данных между несколькими предприятиями.
Основой для всей мощи Lotus Notes в современных разнородных корпоративных системах является поддержка множества различных платформ. Все клиенты Notes, независимо от платформы, имеют возможность обращаться к любому серверу, обмениваться информацией, посылать и получать электронную почту и использовать полный спектр различных служб Notes. К документам, видам и приложениям Notes, благодаря встроенной поддержке протоколов Internet и Web, можно обращаться также с помощью любых стандартных браузеров Web. Таким образом, браузер Web на любой платформе может также служить частью меж-платформенной архитектуры Notes.
Notes поддерживает полный спектр ведущих в отрасли клиентских, серверных и сетевых операционных систем. В число поддерживаемых клиентами Notes операционных систем входят Microsoft Windows, Windows 95 и Windows NT, IBM OS/2, Apple Macintosh и UNIX; серверы Notes поддерживают Microsoft Windows 95, Windows NT, OS/2, Novell NetWare и несколько версий UNIX, включая IBM AIX, Sun Solaris и HP-UXT; поддерживаемые Notes сетевые протоколы включают TCP/IP и HTTP, NetWare, Banyan VINES, IPX/SPX, AppleTalk, NetBIOS/NetBEUI, X.PC, X.25 и SNA.
Полный набор средств разработки.
В распоряжении разработчиков приложений Notes имеется множество различных конструктивных элементов для их построения. В дополнение к описанным выше шаблонам, Notes включает в себя LotusScriptT, агенты и язык формул Notes.
LotusScript. LotusScript представляет собой совместимый с BASIC язык программирования. Это полностью объектно-ориентированная среда программирования с классами, методами и свойствами, предоставляющая разработчикам согласованный доступ ко всем средствам Notes. Как и любое мощное средство программирования, LotusScript включает в себя интегрированные средства просмотра объектов и отладчик.
Язык формул Notes. В Notes также входит собственный язык формул. Формулы аналогичны математическим формулам и состоят из переменных, констант и операторов, хотя результаты могут коренным образом отличаться. Например, разработчик может написать формулу, которая будет форматировать текст, превращая все первые буквы слов в заглавные, или формулу для объединения содержимого двух независимых полей в одном поле, которое и будет выведено пользователю. Notes поставляется с набором встроенных функций @functions, позволяющих проводить самые различные вычисления с данными различных типов.
Навигаторы. Иерархические папки и виды в панели поиска Notes предоставляют пользователю современный и интуитивно понятный способ доступа к информации, но разработчик приложений может пожелать настроить интерфейс Notes в целях еще большего упрощения метода просмотра приложения. Навигаторы, которые представляют собой новые конструктивные элементы в Notes R4, состоят из графических изображений и "горячих зон", которые позволяют разработчику управлять ходом исполнения приложения Notes. Навигаторы - это наглядный интерфейс, с помощью которого разработчики могут руководить действиями пользователя приложения Notes. Например, можно создать навигатор, отображающий карту территорий, на которой компания осуществляет продажи. При щелчке мышкой на горячей зоне, такой как, например, город на карте, разработчик может предусмотреть вывод документа и/или вида Notes. С помощью навигаторов разработчики имеют возможность создавать приложения Notes, согласующиеся с понятиями и представлениями конечного пользователя.
Рабочие потоки.
В большинстве приложений рабочих потоков требуется поставить в известность человека или обновить документ на основе значения определенного поля или состояния процесса. Рассмотрим приложение рабочих потоков по обслуживанию заказчиков. Запрос заказчика поступает в виде формы, заполненной им на странице в World Wide Web. Запрос вводится в базу данных Notes по обслуживанию заказчиков. После ее сохранения Notes автоматически посылает сообщения электронной почты соответствующему представителю по обслуживанию заказчиков. Представитель открывает сообщение и щелчком мышью на содержащейся в нем ссылке открывает запрос из коллективно используемой базы данных, в которой можно сохранять свои замечания и комментарии. Кроме того, приложение рабочих потоков Notes контролирует этот процесс, так что если он останавливается (например, если представитель не предпринимает никаких действий по этому запросу в течение 12 часов), то Notes рассылает дополнительные сообщения по электронной почте, на этот раз не только представителю по обслуживанию, но и менеджеру счета и начальнику отдела обслуживания заказчиков, предупреждая их о потенциальной проблеме перед тем, как она действительно перерастет в проблему.
Репликация
Одной из важных отличительных черт групповых программных платформ является их способность обеспечивать коллективное использование информации всеми членами рабочей группы, в любое время и вне зависимости от места их расположения. Членами рабочих групп могут быть сотрудники из различных представительств компании в регионе, в стране или во всем мире. Каждое из этих представительств имеет свой сервер, подключение к которому персонала производится достаточно просто и без больших затрат.
Процесс двунаправленной репликации
Платформа группового программного обеспечения использует технологию репликации, которая позволяет удаленному представительству, расположенному, например, в Торонто, сделать "копию" базы данных, находящейся в Атланте, и сохранить ее на локальном сервере. Пользователям из Торонто не нужно подключаться к серверу базы данных в Атланте, репликация позволяет рабочим группам, расположенным в различных географических точках, синхронизированно обрабатывать информацию. Репликация в Notes непревзойденна по своей функциональности и гранулярности. Она характеризуется следующими свойствами:
Двунаправленность. Пользователи в Торонто, Атланте и в любых других представительствах, в которых имеется полученная с помощью репликации копия базы данных, могут добавлять, модифицировать и удалять из нее документы. Двунаправленная репликация в Notes синхронизирует все изменения, произведенные во всех представительствах, а не только распространяет по удаленным серверам изменения, внесенные в центральной точке.
Эффективность. При синхронизации баз данных репликация необходима только для новых полей документов или для полей документов, в которые были внесены изменения на любом из экземпляров базы данных, участвующих в процессе репликации. Такая репликация на уровне поля обеспечивает оптимальное использование ресурсов и самую короткую продолжительность цикла синхронизации.
Репликация для клиента. Членам рабочих групп, подключающимся от случая к случаю (например, мобильным пользователям, работающим в удаленной точке или из дома), необходим такой же уровень доступа к информации, как и подключенным пользователям. Notes не ограничивается организацией взаимодействия между серверами, им также поддерживается сетевое взаимодействие между клиентом и сервером.
Выборочная репликация. С помощью всего лишь нескольких щелчков мышью пользователь Notes может скопировать к себе только определенное подмножество информации из базы данных Notes. Notes позволяет пользователям определять тип документов, с которыми они хотят работать на своих клиентских рабочих станциях. При помощи выборочной репликации пользователи могут копировать только те документы, которые подверглись изменениям, скажем, за последние 30 дней, или только составленные каким-либо конкретным членом рабочей группы.
Фоновая репликация. Проведение процесса репликации для мобильного пользователя не должно вызывать прекращения всей остальной работы на портативном или домашнем компьютере. Репликация в Notes может выполняться в фоновом режиме, что позволяет пользователю продолжать работу над другими задачами.
[Назад] [Содержание] [Вперед]
Сети общего доступа Notes Public Networks
Notes Public Networks представляют собой сети общего доступа некоторых операторов телекоммуникационных сетей, предлагающих для деловых организаций размещение на своих серверах приложений Lotus Notes. Благодаря службам Notes Public Networks заказчики могут быстро и без особых усилий развернуть приложения Notes, в полной мере используя все преимущества масштабируемости и надежности, предоставляемые провайдерами сетей общего доступа. При развертывании приложений в сетях организации имеют возможность сократить накладные расходы за счет решения всех вопросов управления инфраструктурой системы Notes на базе глобальной сети и средой размещения приложений провайдером услуг. Кроме того, службы Notes Public Networks обеспечивают защиту данных, выставление счетов, различные варианты доступа и службы поддержки заказчиков, что позволяет организациям работать со своими заказчиками, партнерами и поставщиками по электронным каналам.
Помимо этого, провайдеры решают проблему взаимодействия, что позволяет деловым организациям предоставлять приложения и средства в распоряжение конечных пользователей со всего мира. Например, заказчик, приложение которого размещено в сети, будет иметь возможность посылать почту или осуществлять репликацию базы данных с другим пользователем, приложение которого размещено в другой или в нескольких других сетях Notes Public Networks.
По состоянию на конец 1995 года о поддержке сетей Notes Public Networks объявили следующие операторы сетей общего доступа: AT&T (международная сеть); IBM Global Network (международная сеть); British Telecom (Великобритания), CompuServe (международная сеть); Deutsche Telekom (Германия); Nippon Telephone and Telegraph-Data (Япония); Nippon Telephone and Telegraph (Япония); SNET (Коннектикут, США); Telstra (Австралия); Telecom Italia (Италия); Telekom Malaysia (Малайзия); Unisource (Швейцария, Швеция, Голландия, Испания); и US West (Горные штаты, США).
[Назад] [Содержание] [Вперед]
Шифрование на уровне полей.
Иногда пользователю необходимо коллективно использовать информацию из одного поля документа с другим пользователем, обеспечив при этом защиту этого поля для доступа другими пользователями. Шифрование включает в себя зашифровку или кодирование информации, так что даже если к ней получит доступ неуполномоченное лицо, то понять содержимое будет невозможно. В Notes имеется четыре уровня шифрования.
Уровень сообщений. Отдельные сообщения могут быть зашифрованы для одного или нескольких выбранных получателей.
Сетевой уровень. Шифрование не позволяет кому-либо беспорядочно "прослушивать" или вклиниваться в трафик локальной сети или телефонной линии, так как его содержимое не будет иметь какого-либо смысла для нарушителя.
Уровень поля. Базы данных могут быть настроены таким образом, чтобы определенные поля документов шифровались, и только указанные пользователи могли бы читать их.
Уровень базы данных. Шифрование защищает хранящиеся на локальном диске базы данных от доступа кем-либо за исключением пользователей, знающих идентификатор и пароль, использованные при шифровании.
Система передачи сообщений
Система передачи сообщений Notes используется как по своему основному назначению - для связи
между людьми - так и для совместной работы членов рабочих групп, в качестве наиболее важного компонента приложений рабочих потоков и в качестве платформы для группового ведения календаря и планирования.
Системы.
В некоторых приложениях пунктом назначения для сообщения является не отдельный человек, а сервер, факс, телефон или другое электронное оборудование. Адреса таких ресурсов также могут сохраняться в каталоге.
Службы каталога
Notes поддерживает единый каталог, адресную книгу Name & Address Book. Адресная книга Name & Address Book управляет всей информацией о ресурсах каталога, от адресов электронной почты отдельных пользователей до записей о соединениях, определяющих моменты проведения репликации в сети.
Наследуя все преимущества архитектуры базы данных документов Notes, адресная книга Name & Address Book позволяет администраторам Notes управлять информацией о пользователях, информацией о базе данных и информацией о сервере, такой как графики процессов репликации, с помощью единого, интегрированного каталога. При этом не требуется дополнительных издержек на администрирование или отдельного управления обслуживанием каталога и инфраструктурой синхронизации.
Каталог Notes - адресная книга Name & Address Book - является просто еще одной базой данных Notes. Это расширяет традиционные возможности каталога как "белых страниц" или "желтых страниц" с именами и адресами служащих. В качестве центра сети масштаба предприятия, объединяющей в себе все ресурсы корпорации: людей, отдельные места, документы и приложения, каталог Notes представляет собой исключительно важную службу. Система передачи сообщений Notes использует адресную книгу Name & Address Book для управления следующими ресурсами:
Совместная работа в рабочих группах.
Интегрированная с Notes система передачи сообщений и группового ПО объединяет в себе оба метода коллективного использования информацией - "вталкивания" и "извлечения" - а также предоставляет пользователям интуитивно понятные и эффективные средства для совместной работы. Например, при создании исходного варианта документа, который должны просмотреть несколько сотрудников, пользователь может послать им сообщение электронной почты, которое включает в себя только ссылку на этот документ. Каждый из получивших сообщение может одним щелчком мышью открыть документ, что обеспечивает работу всех сотрудников с одним и тем же, самым последним вариантом документа. Почтовые сообщения могут содержать ссылки на любые документы в базе данных Notes, включая дискуссии, профили заказчиков и документацию (такие как, например, положения политики и описание процедур, руководства по поиску неисправностей), страницы Web и службы новостей.
Списки рассылки.
В адресной книге Name & Address Book могут храниться электронные списки рассылки корреспонденции, обслуживаемые как с помощью электронной почты, так и факса.
Среда разработки приложений
Наибольшие доходы от инвестиций с помощью приложений Notes можно получить при использовании их для координации стратегических деловых процессов. Такие приложения позволяют управлять не только документами и данными, но и рабочими потоками членов рабочих групп, которые используют или которым необходимы эти документы. Ключом к этим приложениям является среда разработки приложений Notes.
Платформа Notes включает в себя интегрированную среду разработки, предоставляющую мощные средства разработчикам с самым различным опытом. Пользователи, не обладающие опытом программирования, могут быстро построить и создать приложение Notes, тогда как профессиональные разработчики имеют возможность создавать мощные приложения с использованием встроенных в Notes средств программирования.
Одним из преимуществ архитектуры клиент/сервер Notes является то, что разработка приложения равносильна его развертыванию. К разработанному и помещенному на сервер Notes приложению можно при наличии соответствующих прав обращаться и копировать его с любого сервера или клиента Notes. С этого момента любые изменения форм, полей, видов или программных решений автоматически наследуются всеми клиентами, независимо от платформ сервера и клиента, на которых они были разработаны и развернуты.
Средства разработки приложений
Профессиональные разработчики получают в свое распоряжение полный набор средств разработки Notes, позволяющих создавать стратегические системы. Сюда входят основные элементы для проектирования баз данных, полный набор встроенных средств программирования и полный набор средств интеграции с базами данных. Кроме того, Notes обеспечивает интеграцию с различными популярными инструментальными средствами других поставщиков.
Связанные документы.
Так как адресная книга Name & Address Book сама представляет собой документ, то возможно создание ссылок из базы данных каталога на другие документы в других базах данных Notes. Это позволяет администраторам "присоединить" к элементам каталога важную информацию поясняющего или описательного характера, не занимая при этом дополнительного места в адресной книге Notes Name & Address Book. Связанные документы помогают разрешить потребность в отдельных каталогах, поддерживаемых различными "владельцами" ресурсов каталога. Практически в любой организации можно выделить несколько групп, которым необходим доступ к точной и современной информации, имеющей отношение ко всему или части списка служащих, поставщиков и деловых партнеров организации: отдел кадров, финансовый отдел, отдел обслуживания заказчиков, производственный отдел, отдел снабжения, отдел информационной управляющей системы и т. д. Обычно всем этим отделам необходимы "согласующиеся" с другими отделами записи, но которые содержали бы различные подмножества информации. Адресная книга Notes Name & Address Book может служить "универсальным" каталогом для всех этих составных частей. Например, отдел кадров может создать каталог с такой конфиденциальной информацией, как размеры заработной платы и домашние адреса сотрудников, который будет связан с основным каталогом в адресной книге Name & Address Book.
[Назад] [Содержание] [Вперед]
Управление доступом.
В списках управления доступом (access control list, ACL) определяется, кто имеет доступ к каждому из ресурсов и какими правами по их использованию он обладает (например, составление документов, чтение, запись, удаление). Ресурсы в списках управления доступом включают в себя серверы, отдельные базы данных, документы и поля в документах. Списки управления доступом в Notes включают в себя следующие уровни:
Хранитель (Depositor). Хранитель имеет право только записывать информацию в базу данных. Их применение полезно для баз данных, информация в которые заносится с помощью электронной почты, для баз данных, используемых при голосовании и т. д.
Читатель (Reader). Как следует из названия, читатель может только читать документы из базы данных.
Автор (Author). Авторы могут создавать в базе данных новые документы и читать уже имеющиеся там, но не могут модифицировать документы в базе данных.
Редактор (Editor). Редакторы могут читать, записывать и модифицировать документы в базе данных.
Дизайнер (Designer). Этот пользователь имеет право обновлять или изменять схему построения базы данных.
Менеджер (Manager). Этот пользователь является "владельцем" базы данных, и он может добавлять или удалять других пользователей из списка управления доступом.
Варианты реализации
Lotus предлагает множество вариантов реализации Notes, отвечающих различным потребностям заказчиков. Сервер Notes имеется в вариантах для однопроцессорных систем и для систем с симметричной мультипроцессорной обработкой, которые за счет использования многопроцессорных серверов позволяют значительно повысить масштабируемость системы. Для размещения приложений Notes на сервере организации могут либо развернуть серверы Notes, а также управлять ими и осуществлять администрирование у себя на предприятии, либо воспользоваться услугами провайдеров сетей Notes общего доступа (Notes Public Network), таких как AT&T Network NotesT и IBM Global Network.
Для удовлетворения конкретных потребностей пользователей имеется три варианта реализации клиентов Notes: Notes Mail, Notes DesktopT и полный клиент Notes Client. В качестве внешнего интерфейса серверов Notes пользователи могут использовать и другие клиенты, включая cc:Mail и другие совместимые с MAPI клиенты систем передачи сообщений, стандартные браузеры Web и блоки запуска приложений Notes, разработанных на С, С++, Visual Basic, ViP for Lotus Notes или других продуктов сторонних производителей.
Возможности клиента Notes
Полная поддержка стандартов Internet и Web расширяет также возможности, предлагаемые клиентами Notes, которые теперь включают в себя ориентированные на конечного пользователя и ориентированные на рабочие группы средства управления информацией в Web.
Аналогично тому, как клиенты Notes используют серверы Notes для предоставления центральной точки доступа ко всем корпоративным данным (например, к электронной почте, к приложениям рабочих потоков Notes, к реляционным базам данных, к настольным приложениям), благодаря расширению своих возможностей они позволяют использовать информацию на серверах Web. Таким образом, клиенты Notes теперь включают в себя полный набор функциональных возможностей - работа в отключенном режиме, работа с системой сообщений клиент/сервер, поддержка форматированного текста, средства защиты данных, приложения рабочих потоков, базы данных дискуссий и библиотеки документов - для работы с информацией в формате HTML на серверах HTTP.
[Назад] [Содержание] [Вперед]
Возможности сервера Notes
Обеспечив полную открытость Notes в соответствии со стандартами Internet и Web, Lotus расширила возможности сервера Notes, который теперь поддерживает браузеры Web в качестве альтернативных клиентов. Представленная ниже схема иллюстрирует сходство архитектур среды Notes и среды Web, а также результаты объединения протоколов Web с технологией Notes.
Степень функциональных возможностей, которые могут быть коллективно использованы любыми наборами клиентов и серверов, определяется протоколом взаимодействия двух отдельных компонентов. Таким образом, клиенты Notes будут по прежнему использовать родные протоколы Notes для работы с объектным хранилищем сложных документов, в то время как браузеры Web смогут воспользоваться встроенной в Notes поддержкой протокола HTTP и формата документов HTML.
Карен Дин, представитель по обслуживанию
Карен Дин, представитель по обслуживанию заказчиков компании PharmTech, производителя фармацевтического оборудования, получила срочный запрос от Apex Pharmaceuticals, одного из самых крупных клиентов компании. Apex представила свой запрос после просмотра сайта World Wide Web компании PharmTech в сети Internet в поисках документации по проведению небольшого ремонта одного из приборов лабораторного оборудования. Данная информация не была найдена, поэтому представитель Apex заполнил форму на сайте Web с описанием проблемы и отослал ее в PharmTech. После получения формы и сохранения ее в базе данных запросов система по обслуживанию заказчиков компании PharmTech сгенерировала страницу Web, содержащую информацию для Apex о том, что их запрос будет обработан Карен Дин и что ответ или обновленная информация будут готовы не позднее чем через четыре часа, а также включающую в себя контактный телефон и адрес электронной почты Карен Дин. В этом случае заказчик и поставщик используют систему для связи друг с другом.
После этого система посылает Карен сообщение по электронной почте, информируя ее о поступлении запроса. Щелкнув мышкой на ссылке в этом сообщении, Карен открывает представленную Apex форму из базы данных запросов. Прочитав запрос, Карен открывает базу данных дискуссий, посвященных проблемам с оборудованием, где и находит возможное решение для проблемы с оборудованием Apex. Она вводит новый элемент в эту базу данных, доступную всем членам рабочей группы по обслуживанию заказчиков, чтобы узнать, не сталкивался ли кто-либо из них с подобными проблемами, а также поместить свои соображения по поводу того, как избежать появления таких проблем в будущем. При этом рабочая группа использует систему для совместной работы.
В связи со срочностью запроса и важностью для компании этого крупного клиента система посылает также дополнительные сообщения по электронной почте: одно сообщение начальнику Карен, чтобы поставить его в известность о состоянии дел по запросу Apex, и одно менеджеру счета Apex, чтобы предупредить его о новой деятельности, связанной с этим клиентом. Если запрос остается нерешенным через три с половиной часа, то система пошлет дополнительные сообщения по электронной почте, предупреждая о возможных проблемах с клиентом. В этом случае система используется в организации для координации
делового процесса обслуживания заказчика.
Тем временем менеджер счета сохраняет информацию о запросе Apex вместе со всей другой, имеющей отношение к учетным операциям информацией, такой как находящиеся в процессе выполнения заказы на поставку (из приложения ввода заказов на хост-системе), деловая переписка с Apex (из базы данных документов), новости о компании Apex (из World Wide Web) и новости о конкурентах компании Apex (из службы новостей). Находясь вне офиса, менеджер счета регулярно обращается к этой базе данных по Apex за счет репликации ее копии в свой портативный компьютер. В этом случае система выступает как центральная точка доступа ко всей информации, необходимой менеджеру счета.
Описанная выше система обслуживания заказчиков представляет собой типичный пример приложения, созданного с помощью Lotus Notes. Notes обеспечивает связь с коллегами, совместную работу в группах и координацию стратегических деловых процессов. Более того, Notes выступает в качестве центральной точки доступа для поиска и коллективного использования информации, где бы она не находилась: в сообщениях электронной почты, в реляционных базах данных, в документах различных настольных приложений или в World Wide Web.
Система Lotus Notes уже помогла более чем 3 миллионам пользователям почти в 7000 компаний добиться своих целей в таких стратегических деловых областях, как обслуживание заказчиков, разработка продуктов, автоматизация маркетинговых действий и управление счетами. Благодаря сокращению времени, необходимого для выполнения этих процессов, и повышению качества конечных результатов, средний доход по инвестициям в Notes, получаемый заказчиками Notes, согласно независимому исследованию International Data Corp. составляет 179%.
В данной брошюре приводится обзор Lotus Notes и рассказывается об использовании технологии Notes для построения стратегических систем. В ней рассматриваются: база данных документов Notes; средства репликации, защиты данных и передачи сообщений; средства разработки приложений Notes; взаимодействие Notes с Internet; использование Notes мобильными пользователями; поддержка Notes различных платформ и различные варианты реализации Notes для заказчиков.
Lotus Notes продолжает устанавливать стандарты
Lotus Notes продолжает устанавливать стандарты в области систем передачи сообщений и группового ПО. После выпуска четвертой полной версии Notes у этого продукта появилась огромная и постоянно растущая база из более чем 3.3 миллионов пользователей, а также возникла новая расширяющаяся отрасль из более чем 12000 деловых партнеров Lotus, занимающихся разработкой решений для Notes.
Lotus Notes предоставляет пользователям мощные функции связи как в пределах своей организации, так и за этими пределами. Этот продукт позволяет связать пользователей с поставщиками, заказчиками и партнерами в других компаниях с использованием различных систем электронной почты и через Internet.
Благодаря мощным возможностям Lotus Notes пользователи могут совместно работать и делиться идеями с членами рабочей группы по объединенным проектам, участвовать в групповых дискуссиях и создавать библиотеки документов. Вместо того, чтобы ожидать, пока сообщение электронной почты дойдет до Вас, возможности Notes позволят Вам самому найти нужную информацию.
В наибольшей степени возможности Notes раскрываются при использовании Notes для создания специальных деловых приложений, предназначенных для координации повседневных деловых процессов от момента начала и до самого конца, обеспечивая в результате повышение качества обслуживания заказчиков, повышение эффективности маркетинговых действий и предоставляя средства управления самым ценным из активов любой организации - персоналом.
Все пользователи имеют в своем распоряжении мощные функции Notes в качестве центральной точки доступа для всей корпоративной информации, включая документы настольных приложений, групповые дискуссии, сообщения электронной почты, реляционные базы данных, страницы Web и службы новостей. Более того, мобильные пользователи Notes могут "взять свой рабочий стол" с собой, что позволяет превратить аэропорты, отели и автомобили в рабочие места, постоянно снабжаемые самой современной информацией.
[Назад] [Содержание]
Защита данных
Организации всего мира приступили к созданию приложений группового ПО, охватывающих все предприятие и даже заказчиков и поставщиков за его пределами. Хотя информация всегда ревниво охранялась отдельными личностями, отделами и компаниями, современные требования конкурентной борьбы ставят организации перед необходимостью сломать традиционные барьеры внутри предприятия и между различными предприятиями. Это необходимо для коллективного использования информации в тех случаях, когда коллективный доступ позволяет сократить время выполнения определенного процесса или способствует появлению новых и творческих решений. Однако, большая часть информации, коллективно используемой в приложении группового ПО, должна тем не менее оставаться конфиденциальной, защищенной от случайного или злонамеренного доступа. Поэтому платформа группового ПО должна включать в себя средства защиты данных, достаточно мощные для защиты от диверсий жизненно важной деловой информации и достаточно гибкие, чтобы обладающий соответствующими полномочиями конечный пользователь мог бы назначать различные уровни доступа к отдельным документам.
Основой защиты данных в распределенных системах является их шифрование. Стандартом de facto в отрасли для доступа к каталогам X.500 является сертификат X.509, основанный на технологии шифрования RSA с открытым ключом, признанной единственной системой шифрования, не имеющей слабых мест.
С использованием криптографических и других методов защиты Lotus Notes обеспечивает четыре уровня защиты данных: аутентификация, управление доступом, секретность на уровне поля и цифровые подписи.