Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy-otvety_k_gosekzamenu_CKOT_1.doc
Скачиваний:
11
Добавлен:
25.02.2016
Размер:
1.91 Mб
Скачать
  1. Клиент Lotus Notes.

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

• Электронная почта и календарь: любой пользователь системы может отправлять и принимать почту, управлять личным и коллективным календарем, составлять графики собраний, встреч, не говоря о многом другом. Освоив построение приложений баз данных в системе Notes, вы поймете, что ключевой возможностью клиента этой платформы является способностьуправлять и интегрировать в приложения электронную почту.

о Общая информация: при помощи приложений баз данных в Notes возможна организация коллективного доступа к информации как из клиентского приложения или Web-браузера, так и с разнообразных мобильных устройств.

• Управление потоком работ: приложения для поддержки потока работ позво¬ляют автоматически обрабатывать документы и передавать их по электронной почте сотрудникам, которые могут отслеживать статус запросов и с помощью электронных цифровых подписей осуществлять управление документами.

Помимо надежности продукт отличают встроенные механизмы безопасности превосходящие по устойчивости другие системы работы с электронной корреспонден-

Рис. 1.1. Начальная страница клиента Lotus Notes

цией и средствами коллективной работы. Программа-клиент может функционировать под управлением почти всех операционных систем на платформах: Microsofte Windows® и Apple® Macintosh® и поддерживает все самые значимые инструмент-стандарты и протоколы. На рис. 1.1 показано начальное окно программы по умолчанию, вид элементов которого может немного варьироваться в зависимости от версии приложения и платформы.

  1. Компоненты базы данных Lotus Notes

Начнем с рассказа об уникальной архитектуре баз данных Notes и принятой у рг работников Notes терминологии. Lotus Notes - это событийно-управляемый язь обеспечения хранения информации в базе данных, называемой хранилищем Not (Notes Storage Facility), или NSF-файлом. NSF-файл содержит как информ1щ о структуре приложения, так и данные. Важно понять и то, что в приложение Not может входить один или несколько NSF-файлов баз данных.

В отличие от реляционных систем управления базами данных (РСУБД) Lotus Notes хранит информацию в структурах данных, называемых документа* (documents). Для ввода данных и отображения документов предназначены формы (forms). Документы могут содержать текст, таблицы, рисунки и прикрепленные файлы и иметь сложное форматирование (выделение жирным шрифтом и; шрифтом с подчеркиванием, применение подстрочных символов, специального цвета и гарнитуры), аналогичное документам текстового редактора. При этом. информация хранится в одном или нескольких полях (fields) каждого документа Формы извлекают хранимую и принимают вводимую информацию, связаны с одним-единственным документом, и часто содержат встроенные интерфейсные элементы, помогающие перемещаться по документу. В конечном итоге «документ» образует именно сочетание формы, интерфейсных элементов и данных.

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

Используя представления (views), вы можете отобразить множество документов в наборе строк и столбцов, как в электронной таблице. Отображаемая в представлении информация определяется формулой выборки представления, и запросом. Все документы, отвечающие запросу, попадают в представление автоматически. В свою очередь, папки (folders) позволяют перемещать в одно место (и группировать) документы, представляющие одинаковый интерес. Папки так отображают данные в строках и столбцах. Однако, в отличие от представлен] документы, как правило, добавляются в папки пользователями приложений (вручную или программно).

Примечание

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

Для повышения удобства применения базы Notes вы можете добавлять агенты (agents) и кнопки действий (action buttons). Последние выполняют автоматизированные действия, которые могут запускаться пользователями вручную. Агенты представляют собой автоматизированные задачи. Агент может быть вызван по нажатии кнопки или активной области, запущен из списка меню вручную или по расписанию с конкретной датой и временным интервалом. Агенты могут создаваться при помощи «простых действий» (Simple Actions), языка формул, LotusScript, Java и импортированного кода Java1. Так, вызываемый по расписанию агент может применятся в целях отсылки еженедельного или ежемесячного отчета о состоянии всем сотрудникам департамента. еец, для улучшения способа представления и навигации в интерфейсе служат наборы фреймов (framesets), схемы (outlines) и навигаторы (navigators). Эти элемнты дизайна позволяют придать базе Notes особый, присущий только ей вид. И хотя дизайна могут задействоваться и прочие компоненты, именно эти при¬те* в процессе разработки чаще всего. На рис. 4.1 показано лишь несколько элементов, образующих приложение базы данных в системе Notes. Данные могут отображаться и использоваться широким спектром элементов дизайна. Рис. 4.1 показывает, что представления содержат документы, документы содержат поля, а доступ к данным могут получать они все.

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

Рис. 1 Отношения между распространенными элементами дизайна и данными.

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