Описание проделанной работы
Необходимо было разработать мини систему электронного документооборота с полной защитой данных. Все созданные базы данных шифруются. Все документы имеют уникальный идентификатор.
Lotus Designer поддерживает следующие языки программирования
@-формулы
Lotus Script
Java
JavaScript
Ход работы
Вначале создаем «Конфигуратор». Конфигуратор будет выполнять следующие функции:
Хранит различные классификаторы в системе
Хранит пути ко всем базам данных системы, которые будут созданы позже
Карточка конфигуратора
Следующим создаем «Справочник организации». «Справочник организации» выполняет следующие функции:
Хранит в структурированном виде информацию по организации, подразделениям, сотрудникам
Карточка организации
Карточка подразделения
Карточка сотрудника
Далее создаем «Менеджер внешних адресатов». Выполняет следующую функцию:
Хранить в линейном виде информацию по внешним адресатам
Карточка менеджера внешних адресатов
Создаем «Регистратор» выполняющий следующую функцию
Отвечает за формирование регистрационного номера
Создаем «Менеджер документов» выполняющий следующие функции
Хранит документы
Выполняет различные операции над документами
Предоставляет информацию по документам
Разрабатываем Web-доступ к менеджеру документов
Воссоздаём функционал Менеджера поручений для тонкого клиента. Без использования классов в UI- интерфейсе
Создаем «Менеджер поручений» выполняющий следующие функции
Хранит поручения
Выполняет различные операции над поручениями
Предоставляет информацию по поручениям
Создаем «Справку по исполнительной дисциплине» выполняющий следующую функцию:
Собирает информацию по исполнительной дисциплине и выдается в виде Excel-документа
Создаем «Поиск документов по критериям» выполняющий следующую функцию:
Ищет документы по заранее определенным критериям
Модель безопасности Lotus Domino
Безопасность приложения - это одна из наиболее важных концепций, которую должен понимать разработчик, особенно в современном мире вездесущих сетей. В Domino предлагается многоуровневая архитектура системы безопасности, которая предоставляет разработчикам беспрецедентные возможности и гибкость, однако эта система часто оказывается довольно сложной для новичков.
В Domino поддерживается семь уровней безопасности.
Обычно системный администратор имеет дело с первыми тремя уровнями. Разработчик базы данных или менеджер базы данных имеет дело с оставшимися четырьмя уровнями.
Уровень |
Описание |
Сеть |
Этот уровень обеспечивает защиту доступа к серверу через сеть. Он обеспечивается сетевой инфраструктурой – ОС, маршрутизаторами, брандмауэрами и т.п. |
Аутентификация |
Это процесс установления подлинности между сервером и тем, кто пытается получить доступ к серверу. |
Доступ к серверу Domino |
Это проверка ограничений доступа, которые могут быть прописаны на уровне сервера – в серверном документе (Server Document). С помощью него администратор может контролировать, кто имеет доступ к серверу, какие действия на сервере могут выполняться (например, создание БД, запуск агентов). Презентация – настройка параметров в серверном документе |
Доступ к БД (ACL) |
Этот уровень контролируется с помощью ACL конкретной базы данных. Каждая БД имеет семь основных уровней безопасности:
Эти уровни можно присваивать пользователям, группам пользователей и ролям. |
Безопасность элементов дизайна |
Этот уровень обеспечивает целый комплекс средств защиты, начиная от доступа на чтение до контроля, кто может видеть данный элемент интерфейса. Можно обеспечить безопасность форм, представлений, папок и агентов, чтобы их могли использовать только указанные пользователи, группы и роли. |
Безопасность документа |
Этот уровень доступа обеспечивается полями Readers и Authors, которые контролируют доступ к документу определенными читателями и авторами. |
Безопасность на уровне полей |
Существует возможность обеспечения безопасности отдельных полей документа при помощи цифровых подписей и шифрования. Шифрование содержимого поля разрешено, если шифрование разрешено на уровне формы. |