Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ExQ_s_giperssylkoy.doc
Скачиваний:
99
Добавлен:
26.03.2016
Размер:
815.1 Кб
Скачать
  1. Документная модель в Lotus Notes. Заметки. Элементы. Типы элементов. Типы заметок. Серверная часть Lotus Notes.

Документная модель в Lotus Notes. Заметки. Элементы. Типы элементов. Типы заметок.

Осн. Эл-т Lotus Notes – заметка, пред.собой список Эл-ов(item).

Осн. типы Эл-ов:текстовый, числовой, дата, время, формулы команд микроязыка, сценарий.

Каждая заметка может иметь список ассоциированных с ней дочерних заметок. Любая заметка может иметь не более 1 ассоц-го с ней родителя. Связь м-ду заметкой и ответом на нее имеет вид отношений: родитель-потомок.

Типы заметок:

Тип заметки Категория Описание

Документ Данные Гипертекст. Док-т, аналог. Веб-страницы

Форма(Form) Конструкция Стр-ра для созд-я, редактирования и просмотра док-та

Поле(Field) Конструкция Опр-т поле, совместно исп-е в формах и подчиненных формах

view Конструкция Стр-ра для показа коллекции док-ов

ACL Администрирование Сод-т список упр-я доступом в БД

ReplFormula Администрирование Опр- репликацию БД

  1. По промежуточного уровня и связь, именование и идентификаторы в Lotus Notes.

Основная функция сервера Lotus(LotusDomino) – управлять коллекцией БД и предоставлять к ним доступ клиентам и другим серверам

ПО промежуточного уровня называется NOS–NotesObjectServices(службы объектовNotes). Этот связующий компонент организуется поверх базовых ОС и сетей и позволяет связываться клиентам и серверам [7].

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

Связь

Связь организуется при помощи подсистемы NOS, базовой частью которой являетсяRPCNotes(RemoteProcedureCall– вызов удаленных процедур). Получив запросRPC, сервер запускает отдельное задание, которое в дальнейшем взаимодействует сRPC, обрабатывая данный запрос [7].

Кроме клиент-серверного взаимодействия, осуществляемого через RPCNotes, вLotusNotesесть средства электронной почты (форматMIME).

В LotusNotesесть средства автоматизации связи:

  1. Возможность автоматизации отправки писем в результате реакции на событие БД.

  2. Возможность автоматизации обработки принимаемых сообщений электронной почты, в том числе обновление БД.

Именование и идентификаторы

Информация о поименованных сущностях (БД, пользователях, серверах и т. п.) содержится в БД, называемой каталогом Domino(Dominodirectory), доступ к которой осуществляется так же, как к любой другой БДNotes[7].

Именование осуществляется при помощи строковых имен и идентификаторов.

Строковые имена поддерживаются двумя способами:

  1. Notesимеет т.наз. службы различимых имен, которые могут использоваться для доступа к БД путем обращения к функциям ОС и для организации иерархического пространства имен.

  2. Доступ при помощи URL. Используется при доступе черезWeb.

URLимеет следующий формат:

  1. Имя сервера (например, «http://domino.cs.vu.nl/»).

  2. Путь к БД (например, «lotus/db.nsf/»).

  3. Описание операции доступа к заметке:

  • универсальный идентификатор заметки (строковое 16-ричное представление 16-байтового числа);

  • наименование операции БД над заметкой (например, «OpenView»);

  • параметры операции (например, «start=124»).

Пример:

http://domino.cs.vu.nl/lotus/db.nsf/a34bc1975ead20961d56a4c982ad57e?OpenView&start=1

Реплицированные заметки имеют общий UNIDи отличаютсяOID(см. табл. 4).OIDсостоит изUNID, 2-байтового последовательного номера и 8-байтовой отметки времени.NoteIDиспользуется совместно с таблицей соответствия, которая имеется в каждой БД. В этой таблицеNoteIDсопоставлено описание физического положения заметки в БД.ReplicaIDиспользуется при репликации. Если несколько БД имеют одинаковыйReplicaID, то изменения, вносимые в одну копию, должны вноситься в остальные [7].

Таблица 4

Разновидности идентификаторов Notes

Идентификатор

Область

видимости

Описание

Универсальный идентификатор (UniversalID,UNID)

Глобальная

Глобально уникальный идентификатор, присваиваемый каждой заметке

Идентификатор инициатора (OriginatorID,OID)

Глобальная

Идентификатор заметки, включающий информацию об истории

Идентификатор БД (DatabaseID)

В пределах сервера

Отметка времени создания БД или восстановления БД после сбоя сервера

Идентификатор заметки (NoteID)

В пределах БД

Идентификатор заметки, зависящий от экземпляра БД

Идентификатор реплики (ReplicaID)

Глобальная

Отметка времени, используемая для идентификации копий одной БД

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]