Персональний портал від Microsoft – Digital Dashboard

Приблизно півтора року тому Microsoft вперше анонсувала свою нову технологію Digital Dashboard (DDB), що отримала російська назва "Електронна інформаційна панель" (дослівний переклад – "цифрова приладова панель "), і випустила набір для розробників DDB Startup Kit. Влітку 2000-го з'явилася нова версія комплекту – DDB Resource Kit 2.01. До того моменту, за даними Microsoft, було реалізовано більше 300 тис. комплектів інструментарію (поки він розповсюджується безкоштовно) і число проектів, виконаних з його допомогою, обчислювалося сотнями.

Рис. 1. Загальний вигляд панелі Digital Dashboard


У Росії перший проект з використанням DDB реалізований в Прайм-ТАСС ще наприкінці 1999 р. Однак серйозне просування даної технології в нашій країні фактично почалося лише минулого літа: на Фестивалі Microsoft'2000 вона була представлена як один з головних напрямків роботи російського представництва Microsoft. У жовтні почав функціонувати російськомовний сервер з цієї тематики (www.msddb.ru), в листопаді на конференції "Microsoft. Платформа-2001" їй була присвячена окрема серія доповідей, а всім учасникам роздали компакт-диски з DDB Resource Kit 2.01 (DDBRK) і російської колекцією компонентів.


Слід зазначити, що DDB з'явився одночасно з MS Office 2000, і це збіг невипадково, тому що по суті вона є технологічним розширенням цього пакета. Це не коробковий продукт, але технологія створення настроюваних рішень для співробітників, що працюють з інформацією (knowledge workers); вона забезпечує об'єднання персональної, груповий, корпоративної та зовнішньої інформації, надаючи доступ до різних інструментів і джерел даних.


DDB – Web-сторінка з використанням DDB-компонентів


Суть технології Digital Dashboard полягає у створенні DD-панелей, у свою чергу представляють собою не що інше, як елементарні HTML-сторінки (звичайні або активні), відкриті в Outlook 2000 або навіть в простому браузері. Разом з тим DDB – не зовсім звична нам HTML-сторінка, тому що поряд з використанням нових технологічних компонентів вона припускає цілком певний дизайн.


Зовнішній вигляд типової DDB-сторінки наведено на рис. 1: зверху знаходиться панель навігації, під нею – елемент Investor Ticker, ще нижче у дві колонки розташовані чотири вікна з елементами, які називаються Web Parts або DDB-компонентами (у першій версії DDB використовувався термін Nuggets – "самородки"). DDB-компонент – це повторно використовуваний програмний елемент, що містить в собі Web-контент (XML-або HTML-код які сценарії) і стандартну схему властивостей (property schema); остання визначає, яким чином цей компонент відображається на інформаційній панелі і як взаємодіє з користувачем.


З точки зору внутрішньої реалізації DDB-компонент – це вкладений контейнер, конструкція Generic Block-level Container, що позначається тегами


. У нього можна вставити інший зовнішній програмний об'єкт, а потім вказати адресу об'єкта в локальній мережі або в Інтернеті, рахувати вміст Web-сайту або дати посилання на XML-документи або XSL-фaйли. У найпростішому варіанті DDB-компонент може бути ще однією HTML-сторінкою.


DDB – Web-сторінка для Outlook


Хоча DDB-панель можна використовувати і в звичайному браузері, все ж родзинкою технології є робота в середовищі Outlook 2000. Таке позиціювання цілком зрозуміло, оскільки з появою Outlook 2000 корпорація Microsoft саме це додаток характеризує як предмет першої необхідності для будь-якого корпоративного користувача. Контакти, календар, електронна пошта, групова робота тощо – все це в кожного "Інформаційного" співробітника має бути постійно під рукою. З появою DDB можливості Outlook різко розширюються, програма стає "вікном" для доступу до інших програмних і інформаційних ресурсів (Мова йде далеко не тільки про Інтернет і Web-сайтах). Фактично вона перетворюється на настроюваний "робочий стіл" користувача.


Нагадаємо, що Outlook 2000 в порівнянні з попередньою версією помітно сильніше в плані функціонального розширення. У ньому реалізовані досить потужна об'єктна модель і повнофункціональний механізм VBA. Використання загальних папок забезпечує інформаційну взаємодію учасників єдиної робочої групи. При цьому в DDB-панелях підтримується широкий спектр об'єктів і функцій Outlook, доступ до яких блокується при роботі в звичайному браузері.


Ще раз підкреслимо: DDB – це HTML-сторінка (звичайна або активна), відкрита в Outlook і використовує (швидше за все) об'єктну модель даної програми. Користувач може відкрити її в якості сторінки Outlook Today або зробити "домашньою сторінкою" для однієї або декількох стандартних папок Outlook.


Стандартні DDB-компоненти


Варто також звернути увагу на ActiveX-елемент Microsoft Investor Ticker, який можноразмещать на будь-яких HTML-сторінках. Investor Ticker показує інформацію у власному вікні у вигляді однієї або декількох рядків, що біжать. Кожен елемент рухомого рядка є гіперпосиланням на Web-сторінку з докладнішою інформацією про подію. Користувач може сформувати власні інформаційні ресурси для роботи з Investor Ticker.


Для включення елемента на сторінку і його початковій інсталяції потрібно написати такий код:


<object
type=”application/x-oleobject”
classid=”clsid:62360003-D8A7-418b-9DC6-2B9DE95273A0″
codebase = "http://fdl.msn.com/public/investor/v8/0326/ticker.cab # version = 8,200 0,0326,2"
width=”100%” height=34>


Іншим часто використовуваним компонентом є Outlook View Control, що входить до складу MS Outlook 2000. Він забезпечує доступ до вмісту будь-якої папки Outlook з HTML-сторінки і дозволяє створити DDB-компоненти, які будуть виводити інформацію з папок Outlook на DDB-панель.

Рис. 2. Компоненти Office "прописалися" в меню FrontPage


До складу Microsoft Office 2000 входить також декілька компонентів ActiveX, що одержали назву Office Web Components. Вони призначені для використання в складі HTML-сторінок або DDB-панелей, а також у звичайних додатках, і можуть знаходитися як на клієнтських комп'ютерах, так і на корпоративному сервері. Дані компоненти фактично реалізують деякі функції програм сімейства Microsoft Office:


Spreadsheet Component забезпечує інтерактивний доступ до електронних таблиць. З його допомогою можна переглядати таблиці, а також виконувати складні розрахунки, оскільки в компоненті доступний весь набір формул, наявний в Excel;


Microsoft PivotTable Component дозволяє отримувати зведені таблиці, в тому числі при зверненні до джерел даних OLAP (зокрема, до Microsoft OLAP Services);


Chart Component призначений для графічного представлення даних, одержуваних з різних джерел інформації;


DataSource Control є допоміжним компонентом, який забезпечує з'єднання джерел даних з елементами відображення.



Стратегія просування DDB


Тим не менш зрозуміло, що стандартних компонентів для всього різноманіття користувача завдань явно не вистачає. І Microsoft вирішує цю проблему у своєму традиційному ключі (як це було раніше з ActiveX-компонентами): вона активно стимулює до створення подібних компонентів незалежних розробників. Тільки російська колекція нараховує вже більше трьох десятків DDB-компонентів. Поки все це розповсюджується безкоштовно, але в міру розширення числа DDB-користувачів буде формуватися відповідний сегмент ринку ПЗ. Всі охочі вже сьогодні можуть робити власні DDB-компоненти, причому для цього не потрібно купувати додаткові інструменти.


Microsoft говорить про DDB, як правило, в контексті створення порталів, для чого необхідно вирішити два взаємопов'язані завдання: забезпечити доступ до широкого кола джерел інформації (персональних, групових, корпоративних, зовнішніх) і надати можливість гнучкої настройки персонального робочого місця, включаючи вибір джерел даних, попередню обробку інформації та вид її подання. Таке позиціювання DDB цілком справедливо, але вимагає деяких уточнень.


По-перше, потрібно розрізняти "портал" як якийсь коробковий продукт (що включає величезний набір готових функцій; при цьому налаштування на завдання користувача виконується засобами адміністрування) та як технологію розробки (у тому числі і тиражованих рішень). Типовим прикладом першого є, зокрема, Hummingbird Enterprise Information Portal (див. PC Week / RE, № 22/2000, с. 23), останнього – DDB.


По-друге, DDB – це технологія нижнього рівня для зв'язування робочого місця користувача з потрібними інформаційними та обчислювальними ресурсами. Зрозуміло, що з її допомогою не можна, наприклад, вирішити пошукові завдання. Але DDB може підключити відповідні кошти.


Очевидно, що на ринку потрібні обидва варіанти рішень і DDB відноситься до категорії технології розробки. Звичайно, для реалізації готового рішення потрібно багато попрацювати, у тому числі і "руками". Але зате її можуть використовувати не тільки гігантські корпорації, але й домашні користувачі для організації власного робочого місця.


Проводячи паралелі, хотілося б звернути увагу на функціональну аналогію між DDB-компонентами і компонентами e-Clip в порталі Hummingbird EIP. Але при цьому настільки ж очевидні якісні відмінності в реалізації. e-Clip – це серверний програмний компонент, який працює у фіксованій середовищі ядра порталу. DDB-компонент може знаходитися як на клієнті, так і на сервері і працювати в різних середовищах.


Починаючи розробку DDB-панелей


З усього сказаного зрозуміло, що в принципі для створення DDB достатньо будь-якого HTML-або навіть текстового редактора, який використовує готові DDB-компоненти. Для цього можна взяти MS FrontPage 2000: після установки компонентів Office на диск посилання на них з'являються в його меню (рис. 2).


Однак для власних DDB-компонентів потрібні професійні засоби створення програмованих HTML-і XML-сторінок (оптимальний варіант – MS Visual InterDev), а також набір DDB Resource Kit 2.0, який розповсюджується безкоштовно (www.microsoft.com / solutions / km / ddrk.htm). У його склад входять набір готових електронних інформаційних панелей, колекція DDB-компонентів, спеціальний компонент Digital Dashboard Services (забезпечує повторну застосовність функціональних компонентів та їх взаємодію між собою), Web Part Builder – доповнення до MS Visual InterDev (дозволяє створювати більш складні DDB-компоненти), документація. Російська колекція DDB-компонентів представлена за адресою www.msddb.ru/resource/rusddb/.

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


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

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

Ваш отзыв

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

*

*