Мартин Безич (Marin Bezic) Менеджер продуктов SQL BI Microsoft EMEA Корпоративная отчетность с использованием служб SQL Reporting Services.

Презентация:



Advertisements
Похожие презентации
Администрирование информационных систем Механизмы обеспечения безопасности данных.
Advertisements

Microsoft TechDays Цыганов Федор Softline.
СУБД Microsoft Access 2003 ЗНАКОМСТВО. Что такое Access? Access – Приложение, входящее в состав пакета Microsoft Office (разработано компанией Microsoft).
1 из 4 Данный документ носит исключительно информационный характер. КОРПОРАЦИЯ МАЙКРОСОФТ НЕ ПРЕДОСТАВЛЯЕТ В ЭТОМ ДОКУМЕНТЕ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ.
Быстрый старт занятие 2: управление Виртуализация от Майкрософт для специалистов VMware Модуль 5: обзор пакета System Center с акцентом на DPM.
Администрирование информационных систем Начало работы с MS SQL Server 2000.
Администрирование информационных систем Лекция 4. Система управления базами данных.
Microsoft Dynamics CRM. Управление сервисом Списки ожидания Обращение Контракты База знаний.
Top 10 возможностей ASP.NET 2.0. Выбор сделан на основе опросов разработчиков Top 10 – горячая десятка возможностей.
Kaspersky Security 8.0 для SharePoint Server Ключевые возможности и преимущества.
СУБД Microsoft Access 2003 ЗНАКОМСТВО. Что такое Access? Access – приложение, входящее в состав пакета Microsoft Office для разработки баз данных и осуществления.
Александр Шаповал Microsoft. Обзор MDT 2010 Использование средства Deployment Workbench Процесс развертывания с помощью MDT 2010 Практическое занятие.
Handy Backup – простая в использовании программа резервного копирования данных.
Администрирование ИС Администрирование DNS. Установка сервера DNS DNS-сервер представляет собой дополнительную компоненту операционной системы Windows.
W w w. a l a d d i n. r u Владимир Здор, Руководитель направления аутентификации и защиты информации Корпоративная система защиты конфиденциальной информации.
Назначение и функциональные возможности решения «SharePoint HelpDesk»
Администрирование информационных систем Создание и управление веб-узлом.
Администрирование БД. Репликация баз данных.. Процесс репликации Репликация – процесс автоматического распределения копий данных и объектов БД между экземплярами.
Инструменты бизнес- анализа для территориально- распределенных холдингов.
Проф. В.К.Толстых, Технологии разработки Internet- приложений Администрирование IIS 5, 6 сайт, виртуальный каталог, приложение, пул, рабочий.
Транксрипт:

Мартин Безич (Marin Bezic) Менеджер продуктов SQL BI Microsoft EMEA Корпоративная отчетность с использованием служб SQL Reporting Services

Архитектура служб Reporting Services Установка и настройка Защита сервера отчетов Управление отчетами и моделями Планирование и подписка Масштабирование

БД SQL Server / SQL Server Agent Общие компоненты Web-сервис (IIS / ASP.NET) Служба Windows Доступ через URL Конечные точки SOAP Данные WMI Доставка Защита Диспетчер отчетов Рендеринг БраузерСредстваразработкиManagementStudioУтилитанастройки ReportServerReportServerTempDB Reporting Services в основном режиме (Native Mode)

Интеграция служб Reporting Services (SQL Server 2005 SP2 ) и Windows SharePoint Services обеспечивает публикацию, просмотр и управление форматированными отчетами Office SharePoint Server 2007 Интеграция функциональности Reporting Services в библиотеку отчетов Форматированные отчеты на панелях (dashboards) и фильтры Web-частей (Web-Parts) Преимущества интеграции Новые сервисы для WSS и серверов Office SharePoint 2007 Унифицированный интерфейс служб Reporting Services

БД содержимого SharePoint БД сервера отчетов WSS/ОС Сервер отчетов Надстройка Reporting Services Web-часть «RS Viewer» Интерфейс для управления отчетами Объектная модель WSS Web-сервис Report Server SP2 Расширение системы безопасности Синхронизация каталога Объектная модель WSS Службы Reporting Services в режиме SharePoint(SharePointMode) Службы Reporting Services в режиме SharePoint (SharePoint Mode)

Установка служб Reporting Services в Microsoft SQL Server 2005 возможна в двух режимах: В конфигурации по умолчанию Установка только файлов (Files Only) Конфигурация по умолчания используется: При установке на Web-сайте по умолчанию (в Microsoft Windows 2003 будет создан новый пул приложений) Если одновременно требуется установка РСУБД Если требуется подключаться к БД под учетной записью службы Установка только файлов используется: Для создания удаленных БД каталога При развертывании дополнительных серверов (создании Web-ферм) В режиме интеграции с SharePoint Клиентское ПО включает оболочку Microsoft Visual Studio 2005 (Business Intelligence Development Studio)

Поддерживается обновление копий SQL 2000 Reporting Services, установленных в конфигурации по умолчанию Виртуальные каталоги и пользовательские расширения не изменяются SQL 2005 Reporting Services работает с SQL Server 2000 Внимание! При установке обновляются все компоненты экземпляра по умолчанию Существующие отчеты будут работать по-прежнему Опубликованные отчеты и снимки будут работать и после обновления Report Server Отчеты SQL 2000 можно публиковать с помощью SQL 2005 Report Server При загрузке отчета в Report Designer его RDL-схема обновляется Web-сервис Reporting Services поддерживает существующие конечные точки SOAP Новые конечные точки для генерации отчетов и управления ими Изменилась объектная модель WMI

Виртуальные каталоги Поддержка Web-сайтов кроме Web-сайта по умолчанию Идентификационные данные служб Параметры БД Создание и обновление Сохранение сценариев для последующего применения Интеграция с порталом SharePoint (SP2) Управление ключами Инициализация при масштабировании Не синхронизирует параметры между компьютерами Параметры доставки электронной почты Учетная запись для обработки отчетов

ДемонстрацияДемонстрация Настройка сервера

SQL Server 2005 SP2 устанавливается на сервер отчетов вместе с объектной моделью SharePoint Object Model (установка по типу фермы) Пакет дополнений Reporting Services устанавливается на WSS v3, URL Web-сервиса для доступа к серверу отчетов регистрируется на Web-ферме WSS Средство Reporting Services Configuration Tool позволяет создавать БД Report Server в режиме интеграции с SharePoint (SharePoint Integration) Параметр «Режим защиты» (Security Mode) позволяет использовать встроенную защиту Windows («Windows Integrated») или доверенную учетную запись («Trusted Account») Перенос существующих копий SQL Server 2005 Reporting Services (SSRS) не поддерживается Службы Reporting Services в режиме SharePoint

SQL Server 2005 Management Studio Надмножество функций Report Manager Report Manager Web-приложение для просмотра и управления Reporting Services Configuration Tool Windows-приложение для локальной и удаленной настройки служб Reporting Services Клиентские утилиты Сервер сценариев (Script Host) Утилита для управления ключами (Encryption Key Management) Пользовательские приложения Windows SharePoint Services / Microsoft Office SharePoint Server 2007 Поддерживается в SP2

Отчеты, источники данных и модели отчетов публикуются для библиотек документов SharePoint При выборе отчета в WSS Web-часть, обеспечивающая просмотр отчетов, вызывает API сервера отчетов для обработки и рендеринга отчета Пользователи могу управлять свойствами отчетов и подписываться на них через интерфейс WSS (вызывающий RS SOAP API) Этот интерфейс позволяет запускать Report Builder с целью создания и редактирования отчетов Новое расширение сервера отчетов, обеспечивающее доставку, позволяет доставлять отчеты после рендеринга в библиотеки документов WSS (включая Report Center) Обновленные средства разработки (Report Designer, Report Builder, Model Designer) работают с WSS Report Manager не поддерживается в режиме SharePoint Integration Службы Reporting Services в режиме SharePoint

API Web-сервисов Управление содержимым Report Server В SQL Server 2005 API поделен между управляющей (Management) и исполняющей (Execution) конечными точками Конечные точки для обратной совместимости с имеющимися приложениями Полная реализация SOAP API (включая WSDL) со сложными типами Добавление ссылок на сервисы в Visual Studio Поддержка SSL и сценариев WMI …для управления конфигурацией служб...для перечисления экземпляров Report Server Поддерживает удаленное конфигурирование, работает даже при недоступности Web-сервисов Без событий WMI (только конфигурация)

Управление пространством имен осуществляется с помощью БД SQL Server Метафора папки используется для упорядочивания и защиты отчетов Типы элементов Отчет Папка Источник данных Ресурс Модель Для ссылок на элементы в SOAP API и при доступе через URL используются пути к ним (например, /Adventure Works/Sales Report) Функция My Reports (по умолчанию отключена) предоставляет пользователю папку на сервере для публикации отчетов Запрос /My Reports перенаправляется к /users/ /My Reports

Новые конечные точки для SOAP и WMI у сервера отчетов – для использования в режиме SharePoint Integration Для развертывания брандмауэра в WSS устанавливается SOAP- прокси Когда сервер отчетов работает в режиме SharePoint Integration, API сопоставляются вызовам объектной модели SharePoint Например, ListChildren возвращает элементы из БД содержимого Файловые расширения сопоставляются типам сервера отчетов (Report / Data Source / Model / Resource) Новый тип Site CatalogItem Определения ролей системы безопасности Reporting Services заменены принципами SharePoint CreateRole, DeleteRole, GetRoleProperties, SetRoleProperties – удалены Службы Reporting Services в режиме SharePoint

Используется для просмотра страниц целиком либо на страницах с Web-частями Является оболочкой ReportViewer, элемента управления ASP.NET Обрабатывает запросы рендеринга отчетов у сервера отчетов Свойства Web-частей …связанные с отчетом: ReportPath, HyperlinkTarget …связанные с просмотром: AutoGenerateTitle, AutoGenerateDetailLink, ToolBarMode, ParametersMode, ParametersAreaWidth, DocumentMapMode, DocumentMapAreaWidth Значения по умолчанию параметров Поддерживает интерфейсы Filter Consumer и Row Consumer, позволяющие указывать параметры отчетов через фильтры Web-частей Позволяет разрезать книги Excel и отчеты на фрагменты и отображать их на странице при помощи Web-частей Службы Reporting Services в режиме SharePoint

Задачи Наборы низкоуровневых операций Операции на уровне элемента (например, создание отчета) или системы (например, управление заданиями) Не поддерживают настройку Роли Наборы задач Стандартные роли (обозреватель, издатель) устанавливаются по умолчанию Можно создавать собственные и настраивать стандартные роли Роли идентифицируются по именам (локализованным) Группы и пользователи Аутентификация средствами Windows/Active Directory либо по собственному механизму Назначение ролей Связывание пользователей и групп с ролями Наследование в иерархии пространства имен В режиме интеграции с SharePoint (SP2) соответствуют разрешениям WSS Элемент Назначение ролей Группа или пользователь Роль Задача Операция

ДемонстрацияДемонстрация Система безопасности

Метаданные отчета извлекаются из его определения во время публикации и хранятся в БД Имя Описание Определение отчета Параметры Prompt и Hide Prompt String Значения по умолчанию Сведения об источнике данных (внедренный либо ссылка на общий источник данных)

Администратор может задать тип и строку подключения после публикации Удостоверения Запрос удостоверений для входа в Windows или подключения к БД Безопасное хранение этих удостоверений Встроенная защита (требует делегирования Kerberos; может быть отключена в SAC) Не запрашиваются (используется учетная запись для генерации отчетов, требует включения с помощью Configuration Tool) Общие источники данных Сведения о подключении и удостоверения хранятся в пространстве имен в виде защищенного объекта Единое средство управления множеством отчетов В режиме SharePoint Integration (SP2) возможно использование.RSDS- и.ODC-файлов

Сеансы Автоматически создаются для генерации каждого отчета Поддерживают согласованность данных между отправкой их на сервер и возвратом (изображения, генерация страниц, экспорт) Тайм-аут сеанса задан в свойствах сервера Снимки кэша Сгенерированные по требованию отчеты могут кэшироваться Содержимое кэша индексируется по значениям параметров Кэшированный отчет доступен в течение заданного времени после генерации, кэш также может очищаться по графику Ограничения: пользовательские выражения (User ID, Language) и хранимые удостоверения Совет: для доставки отчетов в кэш используйте провайдер Null Delivery

Снимки во время генерации Генерация отчета по графику, все пользователи получают одинаковые данные Единственный экземпляр обрабатываемого отчета Ограничения: параметры запроса, пользовательские выражения и хранимые удостоверение не поддерживаются Снимки прошлого состояния Создание множества снимков для архивации и аудита Хранятся независимо от источника данных и определения отчета Возможна настройка политики хранения снимков, специфичной для системы и отчета

Настройка кэша и снимков средствами Report Manager или SQL Management Studio Установка тайм-аута генерации (как общесистемного, так и для отдельного отчета) Генерацию отчета можно остановить вручную, если она выполняется слишком долго Журнал генерации отчета (Report Execution Log) позволяет анализировать утилизацию ресурсов сервера Может вестись в форме БД Report Server Включает сведения об отчете, формате, пользователе, начале и завершении генерации, попаданиях кэша и размере Установка включает пакет SSIS и примеры отчетов

Возможно планирование управляющих событий на сервере отчетов Кэширование, подписки, хронология Расписания событий хранятся в БД и интегрируются с SQL Agent При генерации события агент добавляет элемент в очередь Запланированные события заносятся в БД очереди, которая опрашивается службой Windows

Управление общими расписаниями (shared schedules) осуществляется независимо от управления отчетами, подписками и снимками Настройка свойств общего расписания Имя День, время, интервал Даты начала и завершения Приостановка и возобновление Срок действия Удаление

Подписка управляется событиями (по расписанию, по созданию снимка, по внешнему сигналу) Расширение доставки определяет способ доставки отчета (по электронной почте, через сетевой диск) Для доставки по электронной почте необходим SMTP-сервер Расширяемая архитектура доставки Возможен выбор выходного формата (HTML, XLS) Возможна доставка готовых отчетов либо ссылок на них Два типа подписок Стандартные Управляемые данными

Одинаковые отчеты рассылаются по фиксированному набору адресов Если пользователю требуется настроить доставку отчетов Как это работает Настройка осуществляется пользователями – обладателями разрешения Manage Individual Subscriptions Пользователь создает стандартный запрос на генерацию отчета в заданное время и доставку его в заданном формате Инициируется по графику или при создании снимка Необходимо указать отчет, условия генерации, параметры, формат для рендеринга, адрес доставки и пр. В SQL Server 2005 пользователи могут подписываться на отчеты с помощью User!UserID и User!Language

Когда используется …для доставки специализированных отчетов по динамически изменяющемуся списку адресов Как работает Настройка осуществляется пользователями – обладателями разрешения Manage any Subscriptions Определяется запрос доставки, возвращающий список адресов и параметров Задаются параметры доставки и их значения (статически либо как результаты запроса) Настраивается генерация отчетов по заданном графику либо при создании снимка Для работы подписки, управляемой данными, требуется SQL Sever Enterprise Edition!

ДемонстрацияДемонстрация Составление расписаний и подписки

Источники данных Текстовые файлы OLE DB, ODBC Oracle SQL Server DB2 КлиентыЭкземпляры Reporting Services Windows Server SQL Server Кластер с передачей нагрузки при сбое: метаданные отчетов, кэш NLB Report Server Windows Server IIS SQL Server Report Server Windows Server IIS Report Server Windows Server IIS Для масштабирования требуется SQL Sever Enterprise Edition!

Установите первый экземпляр сервера отчетов (в режиме «только файлы») Установите второй экземпляр сервера отчетов (в режиме «только файлы») При помощи средства настройки создайте БД сервера отчетов и настройте первый экземпляр сервера Настройте второй экземпляр сервера отчетов Установите и настройте средства балансировки нагрузки (NLB, коммутатор)

Уникален для каждого сервера отчетов, перенос невозможен При масштабировании конфигурация серверов должна быть идентичной (включая расширения) Важное содержимое Подключение к БД сервера отчетов Учетная запись и пароль для генерации отчетов Конфигурация расширений (включая доставку по электронной почте) Редактируется с помощью GUI-утилиты, текстового редактора либо средств командной строки Мониторинг файлов обеспечивает обновление параметров сервера Параметры защиты доступа по правам кода (Code Access Security, CAS) для расширений хранятся в отдельном файле

Строки подключений и удостоверения хранятся в БД сервера отчетов в зашифрованном виде Симметричный ключ шифруется закрытым ключом, специфичным для экземпляра сервера В SQL Server 2005 шифрование и расшифровку может осуществлять только служба Windows В кластерном сервере отчетов эта служба – общая для всех машин Ключ восстанавливается при изменении имени сервера, экземпляра или учетной записи службы Windows Для управления ключами служит утилита RSKEYMGMT или Configuration Tool, которая Извлекает копию шифровального ключа Применяет хранящийся шифровальный ключ Удаляет зашифрованные данные Не забывайте делать резервные копии симметричного ключа!

Поддерживать сервер отчетов «в форме» просто! После первоначального конфигурирования большинство пользователей может самостоятельно управлять содержимым сервера Сложные операции требуют планирования Архитектура сети Архитектура системы безопасности Политики развертывания Требования при масштабировании Использование режима интеграции с SharePoint (в SP2) требует также знания управления WSS

Сайт продукта Reporting Services Технические чаты и Web-трансляции MSDN и TechNet Обучение online Телеконференции Сайты Technical Community Группы пользователей Дополнительные источники

© 2006 Корпорация Майкрософт. Все права защищены. Microsoft, Windows, Windows Vista и другие представленные здесь наименования продуктов могут быть зарегистрированными товарными знаками в США и других странах. Информация в данной презентации предоставляется исключительно в ознакомительных целях и отражает текущие взгляды корпорации Майкрософт. Данный документ не декларирует намерения Майкрософт. Актуальность содержащейся в презентации информации гарантируется только на момент ее демонстрации. КОРПОРАЦИЯ МАЙКРОСОФТ НЕ ПРЕДОСТАВЛЯЕТ В ДАННОМ ДОКУМЕНТЕ НИКАКИХ ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ. Ваши способности. Наше вдохновение.

Мониторинг производительности Счетчики производительности Аналитические отчеты Интеграция с журналом событий Критические события и ошибки События трассировки Возможна трассировка любой активности сервера, времен отклика и событий системы безопасности Подробность трассировки зависит от параметров конфигурации Поддерживается Server Watson

Примеры Копирование параметров между серверами Перенос из тестовой среды в рабочую Изменение общих источников данных Отмена текущих заданий Автоматизация работы Web-сервисов при помощи сценариев Report Server Script Host (RS.EXE) Не требуют Visual Studio.NET для исполнения Выполняются от имени пользователя с соответствующими разрешениями