
11.2.
Lotus Notes 733
формы. Некоторые поля могут совместно использоваться разными формами.
Эта возможность задается при помощи заметки Field. Также из мира баз данных
пришла заметка View, которая реализует так называемое представление, опреде-
ляющее, как должна быть показана пользователю коллекция документов. Капри-
мер,
представление может определять, что коллекция документов должна выгля-
деть как таблица с элементами документов в качестве столбцов.
Существуют также и многочисленные заметки администрирования, например,
заметка
ACL
используется для хранения списка контроля доступа. Как мы увидим
ниже. Notes предоставляет возможности репликации баз данных. Как именно бу-
дет происходить репликация, записано в заметке ReplFormula, которая представ-
ляет собой еще один пример заметки администрирования.
Как и документы в Web, заметки могут ссылаться друг на друга при помощи ги-
перссылок, которые в Notes называются
ссылками
на
заметки
{notelinks).
Ссылка
на заметку определяет базу данных и заметку, содержащуюся в этой базе. Други-
ми словами, возможно существование перекрестных ссылок на заметки из раз-
ных баз данных. Можно также ссылаться на заметки с использованием указате-
лей URL, которые обычно встраиваются в ссылку на заметку вместе со ссылкой
на сервер, управляющий соответствующей базой данных. Мы вернемся к этому
вопросу, когда будем обсуждать правила именования Notes.
Следует понимать, что заметки похол<и на web-документы, но построены со-
вершенно иным образом. В частности, имеется четкое разделение на содержание
заметки (которое определяется ее элементами) и способ ее представления поль-
зователям (который определяется элементами конструкции). Это разделение мож-
но сравнить с обсуждавшимся ранее разделением между XML и XSL.
11.2.2.
Связь
Как и множество других распределенных систем, Lotus Notes использует для свя-
зи между клиентами и серверами базовую систему RPC. Система RPC Notes пол-
ностью прозрачна для клиентов и на практике является частью промежуточного
уровня сетевой операционной системы (NOS). Когда сервер получает запрос RPC,
он запускает отдельное задание, которое выполняет всю работу по взаимодейст-
вию,
относящуюся к данному вызову RFC, как это происходит в других системах
RFC,
ориентированных на установление соединения.
Notes имеет переносимые средства для организации взаимодействия между
процессами, чтобы процессы, выполняющиеся на одной машине, могли обмени-
ваться информацией друг с другом. Однако в отличие от распределенных сис-
тем, таких как CORBA и DCOM, большого числа средств взаимодействия меж-
ду процессами на разных машинах в Notes не предусмотрено. В основном связь
осуществляется через общеизвестные интерфейсы, реализованные при помощи
системы RFC Notes.
Исключение составляет подсистема Notes для работы с электронной почтой.
Почтовые сообщения Notes всегда посылаются в формате MIME, и подсистема
сама выбирает один из многочисленных протоколов пересылки почты, например
SMTF.
Существует также и специальный почтовый протокол Notes.