Microsoft вийшла на ринок управління звітами

В кінці січня Microsoft випустила новий продукт – MS SQL Server Reporting Services, що стало важливим кроком на шляху формування її власної закінченою платформи Business Intelligence (BI).
Ще три-чотири роки тому в оглядах BI-продуктів корпорація практично не згадувалася серед помітних гравців цього ринку. Проте з підвищенням попиту замовників на BI-засоби Microsoft неухильно нарощувала свою активність у цьому напрямку. Правда, до недавнього часу найбільшу популярність на BI-ринку мали клієнтські додатки Microsoft, представлені сьогодні сімейством MS Office System 2003. У першу чергу це Excel (багатофункціональні електронні таблиці), Data Analyzer (спеціалізований OLAP-клієнт) і MapPoint (геоінформаційна система). Але зараз основні зусилля компанія вкладає в розвиток своїх серверних технологій, маючи на меті побудову закінченою платформи для створення BI-рішень корпоративного рівня. Ця робота ведеться навколо одного з ключових серверних продуктів MS SQL Server 2000, у складі якого протягом останніх років з'явилися:


Тепер до цього списку додався комплекс Reporting Services, який хоч і використовує базу даних SQL Server, але може працювати з даними з різних джерел, включаючи інтерфейси ODBC і OLE DB. Його основою служать два основних Web-додатки, реалізованих у вигляді Web-сервісів: Report Server і Report Manager (рис. 1).






Рис. 1. Report Server і Report Manager реалізовані у вигляді Web-служб


Типи звітів


Reporting Services забезпечує роботу з традиційними і інтерактивними (Web) звітами. У першому випадку підтримуються наступні основні типи звітів:



При створенні звітів можна комбінувати різні форми в одному і тому ж звіті. Механізм генерації звітів забезпечує фільтрацію після виконання запиту до бази даних, сортування, угруповання і широкий набір функцій агрегаційних: сума, середнє, мінімум, максимум, а також проміжні значення.
Інтерактивність в Reporting Services підтримується наступними можливостями:


Для підвищення продуктивності праці і надання користувачам тільки потрібної їм інформації Reporting Services пропонує кілька способів персоналізації звітів:


Створення звітів


Reporting Services включає графічну оболонку для створення звітів – Report Designer (рис. 2), яка використовує інтегровану середовище розробки Visual Studio. NET і дозволяє обійтися без написання коду.






Рис. 2. Report Designer пропонує можливості графічного проектування звіту

За допомогою Report Designer можна настроювати джерела даних і конструювання запитів, додавати до звіту так звані регіони даних і поля, визначати розмітку звіту і включати в нього інтерактивні кошти. Report Wizard полегшує створення звіту. Звіт з завантаженими в нього даними можна переглянути попередньо, а як тільки він буде готовий, Report Designer опублікує його на сервері звітів за допомогою Reporting Services SOAP API.
Reporting Services для формування звіту використовує промисловий XML-стандарт – Report Definition Language (RDL), який крім зручності передачі даних забезпечує сумісність з різними інструментами третіх фірм.
Вихідні дані можуть вилучатись з широкого спектру джерел, у тому числі реляційних, ієрархічних і багатовимірних БД. Напряму підтримуються MS SQL Server 2000 і SQL Server 7.0, Oracle, OLE DB-сумісні джерела даних, включаючи Analysis Services, а також ODBC. Можливе підключення та інших джерел даних через відкритий набір API на базі. NET.

Управління звітами


Report Manager керує всім життєвим циклом звітів. У ньому реалізована можливість створення і виконання скриптів, що дозволяє адміністраторам автоматизувати пакетні операції на серверах.
Для контролю доступу до звітів на сервері і розмежування адміністративного доступу Reporting Services використовує модель безпеки, засновану на ролях. Вона відділяє завдання адміністрування, зазвичай виконувані ІТ-персоналом, від завдань формування контенту звітів. Передбачені наступні зумовлені ролі: оглядач, менеджер контенту, видавець, системний адміністратор, системний користувач, а також "мої звіти" (побудова звітів для персонального використання).
Щоб задовольнити потреби великомасштабних організацій, рішення управління звітами має поєднувати оперативний доступ до інформації, високу продуктивність і ефективне використання ресурсів. З урахуванням цього Reporting Services має гнучкі налаштування для обробки звітів.




Доставка та перетворення звітів


Reporting Services дозволяє здійснювати доступ до звітів саме в той час і в тому місці, коли і де вони потрібні. Підтримуються два основні методи доставки:



За звітами на вимогу користувачі звертаються до сервера звітів через оглядач. Доставка звітів за розкладом управляється через підписку, в якій крім іншого вказується необхідний формат звіту і тип доставки. Наприклад, один користувач хоче бачити HTML-версію звіту, в той час як іншому він потрібен у вигляді Excel-вкладення в поштовому повідомленні.
Отримувати звіти через передплату можна трьома шляхами:


Користувачі можуть створювати й власні персональні підписки, види необхідних звітів та бажані шляхи їх отримання. Все це регулюється моделлю безпеки, тому підписуватися можна тільки на ті звіти, до яких у користувача є доступ.
У багатьох великих організаціях потенційні одержувачі звіту можуть часто змінюватися відповідно до приналежністю до певного відділу чи за територіальною ознакою. У цьому випадку замість ручного поновлення підписки ІТ-персоналом можна використовувати підписку, керовану даними. Список одержувачів звіту створюється динамічно при включенні передплати з використанням зовнішніх джерел даних, наприклад бази даних співробітників.
Оскільки перетворення звіту відокремлено від первісної обробки даних, один і той самий звіт може бути перетворений для різних користувачів в різні формати: HTML, HTML With Office Web Components, Multipart HTML, Excel, Image, PDF.

Розширення та програмні інтерфейси


Reporting Services створений таким чином, щоб забезпечити можливість інтеграції в інструменти і додатки незалежних розробників. У Reporting Services Web-служби XML надають єдину точку входу до всієї функціональності сервера звітів і можуть діяти як комунікаційний інтерфейс між сервером і клієнтськими додатками. Вони використовують SOAP поверх HTTP, що дозволяє розробникам створювати свої власні інструменти для будь-якої частини життєвого циклу звітів – від управління до виконання.
Сервер звітів Reporting Services доступний через параметризрвані URL-запити, тому розробники можуть впроваджувати гіперпосилання на звіти. Microsoft поставляє набір API, які можна використовувати для розширення можливостей Reporting Services. З їх допомогою розробники можуть вставляти свої функції в продукт, не чекаючи, коли Microsoft додасть ці можливості в наступних версіях.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*