пользователь – пользователи, которые используют заранее настроенные отчеты. Должны обладать навыками работы с web приложениями; опытный пользователь – пользователи, которые имеют возможность вносить изменения в ранее созданные отчеты или формировать собственные отчеты. Должны обладать навыками работы с web приложениями, а так же ознакомиться с документацией ИАС; функциональные администраторы – пользователи, которые обеспечивают создание новых отчетов всех уровней сложности, вносят изменения в модель данных, контролируют информационное наполнение ИАС, обеспечивают разграничение прав доступа пользователей к информации. Должен обладать знаниями и навыками работы Oracle BI EE 10g.

Для управления полномочиями пользователей в ИАС существует предустановленный пользователь «Администратор сервера» (Presentation Server Administrator) с предустановленной учетной записью «Администратор», которому предоставлены все полномочия по администрированию, включая управление пользовательскими сеансами, информационными панелями, отчетами и их свойствами, защитой информации, а также управление группами и пользователями и их полномочиями.

Техническая эксплуатация системы осуществляется группами пользователей:

    администратор СУБД Oracle – отвечает за функционирование экземпляра СУБД Oracle, на котором развернута БД, и осуществлять все необходимые действия по его администрированию. Администратор должен обладать знаниями и навыками по настройке и управлению СУБД Oracle; администратор Oracle Application Server – отвечает за функционирование Oracle Application Server, и осуществляет все необходимые действия по его администрированию. Администратор должен обладать знаниями и навыками по настройке и управлению Oracle Application Server; администратор Oracle Data Integrator 10g (ODI) – отвечает за обмен данными между подсистемами информационной системы. Должен обладать знаниями и навыками по настройке и управлению Oracle Data Integrator 10g (ODI);
    администратор Oracle BI Enterprise Edition 10g – отвечает за создание новых отчетов всех уровней сложности, следит за изменением модели данных. Должен обладать знаниями и навыками по настройке и управлению Oracle BI Enterprise Edition 10g и Oracle Data Integrator 10g;
Обеспечение потребительских характеристик системы

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

НЕ нашли? Не то? Что вы ищете?
    требования к надежности, требования к информационной безопасности и защите информации от несанкционированного доступа; показатели назначения, а также функций, выполняемых системой.

В целях обеспечения надежного функционирования программное обеспечение системы предусматривает:

    мониторинг контроля целостности данных на уровне СУБД; сохранение целостности данных при нештатном завершении программы в случае отказа элементов инфраструктуры или канала связи; сохранение работоспособности программного обеспечения при некорректных действиях пользователя; резервное копирование информации на внешние электронные носители с возможностью оперативного восстановления; информирование пользователей относительно состояния системы, хода выполнения операций, времени необходимого ожидания.

Мониторинг контроля целостности обеспечивается штатными средствами СУБД Oracle при помощи поддержания ссылочной целостности объектов базы данных. Для целей мониторинга используется механизм первичных и внешних ключей таблиц. Создание, модификация записей таблиц, в которых указаны ссылки на записи из внешних таблиц (внешние ключи), проверка допустимости значений внешних ключей выполняется автоматически средствами СУБД. Контроль целостности данных распространен на все сущности и структуры базы данных, атрибуты которых являются ссылками на записи во внешних таблицах. Контроль целостности осуществляется в момент фиксации транзакции, состоящей из операций манипулирования данными (чтения, удаления, вставки и модификации) в режиме реального времени.

Сохранение целостности данных при нештатном завершении программы обеспечивается штатными средствами СУБД Oracle при помощи механизма транзакций. Все операции над данными, выполняющиеся в несколько этапов или затрагивающие несколько объектов базы данных, но в то же время представляющие логическую единицу работы с данными, выполняются с использованием механизма транзакций с соответствующим операции уровнем изоляции. Сохранение вносимых изменений в базу данных происходит в момент фиксации транзакции, что гарантирует консистентность данных в случае нештатного завершения программы. В случае невозможности успешного завершения пользовательской транзакции Система обеспечивает автоматически приведение данных в непротиворечивое состояние и выдает пользователю аварийное сообщение, например, в виде текстового сообщения о невозможности выполнения действия и указанием, при необходимости, рекомендуемых действий.

В случае возникновения сбоя в работе программных средств Системы службой эксплуатации обеспечивается информирование пользователей о её временной недоступности, в виде информационного текстового сообщения, содержащего сведения о причинах сложившейся ситуации и ведущихся работах (например, в разделе Сообщения техподдержки) (Рисунок 3). Такое поведение Системы предусматриваются для следующих возможных видов отказов элементов инфраструктуры:

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

Рисунок 3. Пример размещения информационного сообщения технической поддержки

Сохранение работоспособности программного обеспечения при некорректных действиях пользователя обеспечивается за счет того, что данные, вводимые пользователем с использованием форм ввода данных, проходят специальную проверку на предмет корректности данных. Для каждого вводимого значения заданы ограничения, гарантирующие корректную обработку введенного значения. При вводе данных, выходящих за заданные ограничения (превышение максимального количества символов при вводе текста, недопустимый элемент списка и т. п.), некорректные данные отвергаются, а пользователю предлагается повторно ввести корректные значения. Для вводимых значений заданы ограничения, направленные на проверку корректности введенного значения. Проверка корректности вводимых значений Рисунок 4) выполняется после поступления данных на сервер и проводится в два этапа. На первом этапе проверка допустимости пользовательских данных осуществляется прикладным программным обеспечением. Второй этап проверки корректности является контрольным и осуществляется на уровне СУБД штатными средствами Oracle (контроль ссылочной целостности, наличия обязательных атрибутов сущностей БД и т. п.);

Рисунок 4. Пример размещения информации о некорректности заполнения полей

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

Информирование пользователей относительно состояния системы, хода выполнения операций, времени необходимого ожидания решается путем включения в функционал информационных сообщений и индикаторов различного уровня. В частности, таким индикатором служит индикатор типа «крутящиеся часы», показывающий ход выполнения запрошенного пользователем процесса. Одновременно осуществляется блокировка доступа пользователя к возможным функциям (во избежание нарушения процесса). В Системе также применяется большое число информационных сообщений текстового типа (об ошибках пользователя, подсказки по дальнейшей работе и т. д.). На разных этапах работы Системы применяется также функционал информирования (предупреждения) пользователей по электронной почте. В ряде случаев применяется выделение цветом, отличным от обычного (красный, розовый), наиболее важной информации для пользователя. Выполнение операций, время выполнения которых превышает 5 секунд, сопровождает показом пользователю индикатора выполнения процесса (Рисунок 5).

Рисунок 5. Информационное сообщение и индикатор выполнения процесса (на скриншоте адрес с тестового сервера)

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10