Microsoft вийшла на ринок управління звітами, Oracle, Бази даних, статті

В кінці січня 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).






Рис. 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>

*

*