BI-администрирование, ведение метаданных и средства развертывания 

Менеджер безопасности и администрирование

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

Prognoz Platform 8 предоставляет гибкие возможности администрирования и управления доступом ко всем типам объектов репозитория, в том числе и к пользовательским метаданным. Результаты выполнения всех операций автоматически фиксируются в протоколе доступа. Протокол доступа отображается в табличном виде с возможностью поиска и фильтрации информации в нем по любым полям. Доступ к протоколу доступа регулируется правами доступа пользователя. Протокол доступа может быть сохранен в файле в формате CSV.

В Prognoz Platform 8 для администрирования системы в большинстве случаев не требуется технических знаний.

Пример выполнения настроек в менеджере информационной безопасности:

Пример выполнения настроек в администраторе информационной безопасности

Основные функциональные возможности администрирования и управления доступом

Операции, фиксируемые Prognoz Platform 8

Управление метаданными

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

Prognoz Platform 8 позволяет создавать и описывать метаданные пользовательских объектов. Все объекты и их метаданные унифицированным образом можно создавать, копировать, удалять, протоколировать, переносить между различными репозиториями и так далее. Доступна настройка прав доступа к объектам и их метаданным.

Доступно создание ссылок в одном репозитории на объекты из другого репозитория. В дальнейшем вся работа с этими объектами выполняется из первого репозитория. Prognoz Platform 8 предусматривает возможность организации обмена метаданными и данными между распределенными системами. Доступно создание пакета обмена, установка пакета обмена, разрешение противоречий и др.

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

Пример просмотра метаданных в навигаторе объектов:

Пример просмотра метаданных в навигаторе объектов

Основные функциональные возможности управления метаданными

BI-сервер, веб-сервисы

Prognoz Platform 8 включает компонент BI-сервер - программные средства для организации взаимодействия с веб-клиентами Prognoz Platform 8, а также со сторонними приложениями в сервис-ориентированной архитектуре (SOA). BI-сервер обеспечивает доступ к функциональности Prognoz Platform 8 на базе технологии веб-сервисов.

BI-сервер поддерживает масштабирование путем использования кластера из большого количества серверов приложений. Балансировка нагрузки выполняется при помощи Nginx или Microsoft Forefront TMG. Для повышения производительности BI-сервер выполняет кэширование данных и метаданных (измерений, OLAP срезов, таблиц и так далее) на специальных узлах серверов кэша (основанных на Redis и Memcached). Для обеспечения отказоустойчивости BI-сервер сохраняет состояния открытых объектов на специальных узлах серверов состояний (также основанных на Redis и Memcached). Механизмы балансировки нагрузки и обеспечения отказоустойчивости реализуются на стороне сервера и не требуют модификации клиентских приложений.

BI-сервер и веб-сервисы предоставляют возможности для работы:

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

Веб-сервисы поддерживают WSDL-описание и могут быть использованы из любой визуальной среды разработки, поддерживающей WSDL, например, из среды Microsoft Visual Studio. Также Prognoz Platform 8 обеспечивает возможность предоставления своих веб-сервисов сторонним приложениям.

Планировщик задач

BI-сервер предоставляет сервисы планировщика для выполнения пользовательских задач в отдельном ресурсном пуле с последующим уведомлением о результатах их выполнения.

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

BI-сервер с помощью планировщика позволяет:

Для написания сложных пакетных операций используется реализация высокопроизводительного объектно-ориентированного языка программирования Fore/Fore.NET, входящая в состав Prognoz Platform 8.

Сервер безопасности

Сервер безопасности обеспечивает информационную безопасность платформы, выполняя функции администрирования и обработки запросов между базами данных и Prognoz Platform 8.

Принцип работы сервера безопасности

Клиентская Prognoz Platform 8 через веб-сервис подключается к серверу безопасности и передает идентификатор требуемого репозитория, настроенного на сервере безопасности. Далее все запросы от клиентской Prognoz Platform 8 к базе данных проходят через сервер безопасности, который сам формирует запросы к базе данных.

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

Поскольку вся работа с запросами к СУБД осуществляется на сервере безопасности, на компьютере пользователя нет необходимости устанавливать клиентское приложение базы данных.

Для конечного пользователя работа с использованием сервера безопасности ничем не отличается от работы напрямую с базой данных.

Преимущества использования сервера безопасности

Поддержка «облаков»

Prognoz Platform 8 может быть развернута в частном, публичном или гибридном облаке. При этом возможна виртуализация на различных инфраструктурных уровнях: только на уровне приложения и BI-сервера, на уровне репозитория и на уровне источников данных (СУБД).

Архитектура облачного решения

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

Из облака можно получить прямой доступ к данным на ресурсах организации или к облачным сервисам СУБД без необходимости дополнительной синхронизации. В качестве источника при этом может использоваться любая ODBC/OLEDB-совместимая СУБД.

Пользователь может подключиться к облачному репозиторию Prognoz Platform 8 с помощью настольного приложения. В этом случае будет осуществляться прямой доступ к данным в облаке с помощью HTTP-драйвера. Данный драйвер может работать как с облачными источниками, так и с другими СУБД, развернутыми в организации заказчика. Особенностью драйвера является возможность извлечения данных из источника без установки клиентской части СУБД: необходимо только установить HTTP-драйвер на сервер организации.

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

Для оптимизации работы с облачными источниками данных используется кэширование данных. Кэш может обновляться как по требованию, так и по расписанию с использованием менеджера задач.

Удаленный мониторинг, управление конфигурацией и масштабирование Prognoz Platform 8 в облаке осуществляется средствами провайдера облачной инфраструктуры, например, Amazon, Azure и т.п.

См. также:

Поддержка источников данных | Возможности платформы и порядок работы с ней