Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Описание Lotus Notes.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
260 Кб
Скачать
☆

2.2 Репликация

Репликация (тиражирование) баз данных – мощный и гибкий механизм обмена информацией между центральной базой на сервере и копией базы пользователя. Вы можете работать с копией БД и периодически связываться с сервером Notes для синхронизации своей копии БД с центральной базой на сервере.

Рассмотрим на примере:

Есть компания, у которой несколько филиалов в разных городах. В компании функционирует система, в которую заносятся и в которой согласуются финансовые проводки. Есть центральный офис, в который эти проводки отовсюду поступают и в котором они либо подтверждаются и отправляются в филиалы на выполнение, либо отклоняются. В каждом филиале ставится сервер Domino, на котором создается реплика базы. Пользователи каждого филиала работают с базой на своем сервере. А сервера по расписанию, например раз в час, обмениваются всеми поступившими изменениями и новыми документами. При этом параметры репликации можно задать таким образом, что множество документов поступающих с сервера на сервер будет ограничено – например, в центральный офис будут поступать документы со всех филиалов, а в филиале будут присутствовать только его документы.

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

При отсутствии постоянной связи с сервером клиент может сделать себе локальную реплику базы, работать в ней и отреплицировать ее с сервером при появлении связи. Это дает широкие возможности для создания единой информационной системы для компаний, специфика деятельности которых подразумевает частые отъезды в командировки сотрудников. Так как сотрудники, уезжая, берут с собой ноутбук и на нем постоянно фиксируют все необходимые изменения, которые после приезда сразу поступают в информационную систему компании и становятся доступны всем заинтересованным лицам.

2.3 Система управления документоориентированой базой данных

С задачей поиска нужных документов так или иначе связаны 30% перемещений сотрудников по офису, в общей сложности этот процесс отнимает у них около одного месяца в год, причем 15% бумажных документов безвозвратно теряются. На согласование документов уходит 60-70% рабочего времени. В свете вышеуказанного, 20-30% поставленных задач вообще не решаются. Все эти проблемы призвана решить система управления документооборота, организованная с помощью Lotus Notes.

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

Рис.2

2.4 Средства разработки приложений

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

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

Основные элементы проектирования Notes включают в себя формы, поля, виды, агенты и папки.

Формы. Основным элементом при проектировании приложений Notes является форма (Рис 3). Она представляет собой средство для ввода и индикации информации. В Notes входит набор предопределенных форм.

Рис.3

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

Рис.4

Агенты. Агенты представляют собой логическую часть приложений Notes, позволяя разработчикам автоматизировать выполнение прикладных задач на клиентах и серверах. Эти задачи включают в себя обработку данных, репликацию и службы передачи сообщений. Кроме того, пользователи могут поручить агентам управление информацией в базах данных Notes. Например, не написав не единой строчки кода, конечный пользователь может создать агента, который будет автоматически просматривать поступающую почту в поиске слов "urgent" ("срочно") или "important" ("важно") в полях темы сообщений, и копировать отобранные послания в папку "hot issues" ("важные вопросы"). Или, например, пользователь может создать агента, который будет просматривать новые документы в службе новостей в поиске указанных ключевых слов, и сообщать по электронной почте о найденных документах сообщением, включающим в себя ссылки на эти документы в базе данных службы новостей. Папки. Разработчики и пользователи имеют возможность создавать папки, как личные, так и коллективного пользования, которые представляют собой "контейнеры" с иерархической структурой, позволяющие организовать документы в любой базе данных. Пользователи могут перемещать документы из видов в папки, где с ними удобнее будет работать, по принципу "перетащи и отпусти".

В распоряжении разработчиков приложений Notes имеется множество различных конструктивных элементов для их построения. В дополнение к описанным выше шаблонам, Notes включает в себя LotusScriptT, агенты и язык формул Notes.

LotusScript. LotusScript представляет собой совместимый с BASIC язык программирования. Это полностью объектно-ориентированная среда программирования с классами, методами и свойствами, предоставляющая разработчикам согласованный доступ ко всем средствам Notes. Как и любое мощное средство программирования, LotusScript включает в себя интегрированные средства просмотра объектов и отладчик. Язык формул Notes. В Notes также входит собственный язык формул. Формулы аналогичны математическим формулам и состоят из переменных, констант и операторов, хотя результаты могут коренным образом отличаться. Например, разработчик может написать формулу, которая будет форматировать текст, превращая все первые буквы слов в заглавные, или формулу для объединения содержимого двух независимых полей в одном поле, которое и будет выведено пользователю. Notes поставляется с набором встроенных функций @functions, позволяющих проводить самые различные вычисления с данными различных типов. Навигаторы. Иерархические папки и виды в панели поиска Notes предоставляют пользователю современный и интуитивно понятный способ доступа к информации, но разработчик приложений может пожелать настроить интерфейс Notes в целях еще большего упрощения метода просмотра приложения. Навигаторы, которые представляют собой новые конструктивные элементы в Notes R4, состоят из графических изображений и "горячих зон", которые позволяют разработчику управлять ходом исполнения приложения Notes. Навигаторы - это наглядный интерфейс, с помощью которого разработчики могут руководить действиями пользователя приложения Notes. Например, можно создать навигатор, отображающий карту территорий, на которой компания осуществляет продажи. При щелчке мышкой на горячей зоне, такой как, например, город на карте, разработчик может предусмотреть вывод документа и/или вида Notes. С помощью навигаторов разработчики имеют возможность создавать приложения Notes, согласующиеся с понятиями и представлениями конечного пользователя.

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