Офис 2010: Введение в Visio Services

Источник: apocalypse

На прошлой неделе на SharePoint Conference команда разработчиков Visio представила Visio Services - новую функцию SharePoint 2010, значительно расширяющую сферу использования диаграмм. В двух словах, Visio Services позволяют вам:

  • Просматривать диаграммы в браузере, не требуя наличия Visio на вашем компьютере
  • Обновлять управляемые данными диаграммы в браузере
  • Интегрировать диаграммы в приложения SharePoint

Давайте подробнее рассмотрим эти возможности в каждом из перечисленных сценариев.

Просмотр диаграмм в браузере
Диаграмму Visio, сохраненную в библиотеку документов SharePoint как Visio Web Drawing (файл *.VDW) при помощи Visio Professional 2010 или Visio Premium 2010, возможно просмотреть в любом веб-браузере, просто щелкнув по записи файла в библиотеке документов.

Диаграмма будет полностью воспроизведена в браузере, если на компьютере человека, просматривающего диаграмму, установлен Silverlight или, в противном случае, открыта как изображение PNG; Visio Services отображают все, что вы можете создать в Visio. Взгляните на изображение ниже, чтобы ощутить процесс работы:

Visio Services позволяют вам переходить по диаграммам, используя простые и знакомые способы прокрутки, масштабирования и переключения страниц, перехода по гиперссылкам и получения данных фигур. Вы также можете открыть любой Visio Web Drawing в Visio, используя кнопку "Open in Visio". Обратите внимание, что просматривать диаграмму можно:

  • …в любом браузере (Internet Explorer, Firefox, Safari и т.д.)
  • …на любой платформе
  • …не покидая браузера
  • …без установки Visio, Viewer или Drawing Control
  • …без необходимости подтверждения разнообразных диалоговых окон или предупреждений браузера

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

Обновление управляемых данными диаграмм
Visio Services портировали функции Visio, связанные с соединением данных, прямо в браузер! В случае если вы не знакомы с этими функциями, пожалуйста, для быстрого ознакомления прочтите "Соединение данных с вашей диаграммой Visio". Заметьте, что демонстрация там проводится в Visio 2007, но эти функции также доступны в Visio 2010.

В двух словах, перед тем, как Visio Service выводит управляемую данными диаграмму, они получают связанные с диаграммой данные из внешнего источника данных и соответствующе обновляют содержимое диаграммы. Обратите внимание, что, будучи опубликованной в SharePoint, ваша диаграмма становится живым документом, который всегда визуально отображает текущее состояние ваших данных. Вам больше никогда не потребуется вновь обновлять ее вручную!

Visio Services поддерживают обновление диаграмм, соединенных с одним или более из следующих источников данных:

  • SQL (используя вместе Kerberos, Single Sign On и Unattended Authentication)
  • Список SharePoint
  • Книга Excel, размещенная в SharePoint
  • Любые источники данных OLEDB/ODBC, имеющие свежие драйверы

Если источник данных, который вы планируете соединить с вашей диаграммой, отсутствует в вышеприведенном списке, не беспокойтесь: Visio Services поддерживают собственные источники данных, что позволяет вам несколькими строками кода превратить имеющийся у вас источник данных в пригодный для использования в Visio Services. Мы поговорим о написании вашего собственного источника данных в последующих статьях.

Наконец, обратите внимание, что Visio Services поддерживают обновление при открытии, обновление по требованию пользователя и автоматическое периодическое обновление.

Интеграция диаграмм Visio с приложениями SharePoint
Visio Services также позволяют вам встраивать Visio Web Drawings вне зависимости от того, статичны или динамичны они, в приложения SharePoint. В зависимости от ваших навыков в области веб-технологий для этого имеется три способа:

Способ интеграции  Доступный сценарий  Необходимые навыки 
Веб-часть Visio Web Access  Теперь вы можете встраивать диаграммы в страницы SharePoint. Вы должны знать, как создавать веб-часть страницы в SharePoint.
Соединения веб-частей  Вы можете позволить ограниченную интерактивность между веб-частью Visio Web Access и другой веб-частью на странице, без кода. Типичный пример такой интерактивности - настройка одной веб-части на отображение дополнительной информации об определенной фигуре при щелчке на нее в веб-части Visio. Вы должны знать, как создавать веб-части страницы в SharePoint, а также как настраивать соединения веб-частей.
Visio Services Mash-up API  Вы можете создать богатую интерактивность на вашей странице веб-части, программно управляя различными объектами веб-диаграммы Visio. Типичный пример такой интерактивности - настраиваемое визуальное наложение при наведении во время просмотра диаграммы указателя на определенную фигуру. Вы должны знать, как писать страницы на JavaScript и/или APSX.

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

Как все это работает
Для особенно же любознательных вот диаграмма архитектуры Visio Services:

Доступность и требования
Планируется, что Visio Services будут выпущены в составе SharePoint Services 2010 ECAL и будут доступны в Beta и RTM-выпусках SharePoint, в хостовом и нехостовом вариантах.

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

Многое, очень многое можно еще сказать об этом дивном новом миром визуализации данных, использующем веб-браузер и именуемом Visio Services… но на данный момент мы дадим вам обдумать этот поверхностный обзор и задуматься о том, как визуализация данных, основанная на веб-браузере и использующая Visio Services, может быть полезна в вашей организации. Оставайтесь на связи, поскольку в течение нескольких последующих недель мы планируем опубликовать инструкции, как настраивать Visio Services и создавать Visio Web Drawings.

Когда вы попробуете Visio Services, пожалуйста, дайте нам знать, что вы о них думаете, оставив комментарий на нашем блоге или посредством утилиты Send a Smile.


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=23374