Статья только в электронной версии журнала

Статья только в электронной версии журнала

Технический анализ

Программы на базе Web для настольных ПК и средства для разработчиков облегчают трехмерную визуализацию

Линда фон Швебер, Эрик фон Швебер (для PC Week Labs)    

Анализ данных, который долгое время ограничивался областью секторных диаграмм и графиков разброса, строившихся и распространявшихся с помощью фирменных продуктов и ПК класса рабочих станций, теперь переходит в третье измерение и использует Web как средство, помогающее пользователям настольных и даже мобильных ПК визуально обрабатывать данные и анализировать их в интерактивном режиме. Начинается выпуск новых инструментов для конечных пользователей, позволяющих каждому желающему получить трехмерное визуальное представление корпоративных данных, независимо от того, содержатся ли они в электронных таблицах настольных ПК или в общекорпоративных базах данных. Техника трехмерной визуализации проникает даже в традиционные пакеты для анализа данных и поддержки принятия решений, а мощные средства разработки позволяют теперь добавлять 3D-возможности в приложения на базе Java, Си++ и ActiveX. Все эти успехи в совокупности позволят улучшить поддержку принятия решений, снизят загруженность сетей и расширят доступ к корпоративным данным через Web.

Этот доступ становится все дешевле, а язык VRML 2.0 (Virtual Reality Modelling Language - язык конструирования виртуальной реальности), известный также под названием VRML97, официально утвержден как формат ISO (Международная организация по стандартизации) для доставки 3D-содержимого через Интернет. Это означает, что пользователи настольных и мобильных ПК смогут осуществлять интерактивную 3D-визуализацию с помощью бесплатных программ просмотра VRML97, включаемых в полные комплектации браузеров Internet Explorer 4.01 корпорации Microsoft и Navigator 4.05 корпорации Netscape Communications.

В отличие от применявшихся в последние годы дорогих фирменных инструментов визуализации новый класс недорогих продуктов для конечных пользователей облегчает создание простых и готовых к передаче по Web интерактивных 3D-диаграмм на основе локальных данных электронных таблиц и баз данных.

Переход к формату визуализации на базе браузеров позволит компаниям снизить расходы по распространению данных, поскольку браузеры стоят дешевле специализированного ПО и делают 3D-визуализацию доступной каждому. Однако экономия средств еще не самая главная причина создания подобных продуктов, поскольку более дорогие инструменты зачастую бывают мощнее дешевых. Реальный выигрыш состоит в расширении круга людей, получающих возможность с большей отдачей работать с данными.

Что уже есть на деле?    

Одной из первых компаний, предложивших недорогое средство 3D-визуализации для конечных пользователей, стала фирма Intervista Software. В начале этого года она выпустила продукт WorldChart, создающий анимированные файлы VRML97 и связанные с ними HTML-таблицы из электронных таблиц и баз данных. Фирма Platinum Technology, которая в июне стала владельцем Intervista и ее WorldChart, продает WorldChart по цене $69,95 и готовит новую версию средства анализа баз данных Forest and Tree, совместимую с VRML97, в качестве первого шага планируется в ближайшие два года добавить функции 3D-визуализации в десять своих пакетов корпоративного ПО.

Другой производитель 3D-средств компания Virtual Data выпустила CyberGraph 3DXL, подключаемый модуль к Microsoft Excel для построения трехмерных диаграмм по цене $49, а фирма AlterVue Systems начала продажи VRCharts, интерактивного пакета для графиков и диаграмм, включающего гораздо больший набор типов разнообразных диаграмм и продаваемого менее чем за $200. Оба продукта создают файлы в формате VRML97.

Новые комплекты инструментов и усовершенствования традиционных средств анализа дадут ИТ-отделам простые пути обновления своих приложений и предоставят пользователям новые трехмерные интерфейсы. Среды разработки стоят, конечно, дороже средств для конечных пользователей, например, цена комплекта инструментов In3D Java Edition фирмы Visible Decisions - $10 000 в расчете на одного программиста, однако результаты их применения являются весьма впечатляющими (см. рисунок). In3D Java Edition позволяет вносить в приложения интерактивные 3D-возможности (это касается, в частности, интерфейсов баз данных) и создавать трехмерный ландшафт для отображения и визуальных экспериментов с данными.

In3D Java Edition фирмы Visible Decisions может представлять столбчатые гистограммы

в проекциях по разным странам, а также виде трехмерных столбиков различной высоты и цвета (слева и в центре).

Наведя мышь на столбик, можно раскрыть окошко с более детальной информацией (справа)

In3D Java Edition фирмы Visible Decisions может представлять столбчатые гистограммы

в проекциях по разным странам, а также виде трехмерных столбиков различной высоты и цвета (слева и в центре).

Наведя мышь на столбик, можно раскрыть окошко с более детальной информацией (справа)

    

In3D Java Edition фирмы Visible Decisions может представлять столбчатые гистограммы

в проекциях по разным странам, а также виде трехмерных столбиков различной высоты и цвета (слева и в центре).

Наведя мышь на столбик, можно раскрыть окошко с более детальной информацией (справа)

Функции 3D-визуализации на базе Web появляются и в ПО корпоративного уровня, что ведет к улучшению представления информации на любой настольной системе. К примеру, фирма SAS Institute экспериментирует с собственным тонким Web-клиентом JViewer, который функционирует как запускаемый в браузере Java-аплет и присоединяется к сеансу работы с системой SAS, отображая статистические данные SAS в формате файлов VRML97.

Если Visible Decisions и SAS добавляют 3D-возможности в приложения и интерфейсы баз данных, то фирма Advanced Visual Systems связывает с базами данных через Web свое профессиональное ПО визуализации. Продукт Gsharp Web Edition фирмы AVS выводит на экран динамически генерируемое HTML-изображение, позволяющее детализировать информацию, если пользователь Web установит соответствующие графические опции и будет делать запросы к базе данных.

Для чего нужны три измерения?    

Трехмерная диаграмма может непосредственно отобразить сложные взаимосвязи данных, содержащихся в модели электронных таблиц с несколькими таблицами по разным координатам. Например, она может показать сведения о доходах и убытках по всем подразделениям компании за каждый месяц года. Обычные 12 двухмерных диаграмм разрывают взаимосвязи между данными, и пользователь вынужден мысленно объединять их в полную картину. Кроме того, для 2D-диаграмм используются файлы форматов GIF и JPEG, что создает гораздо большую нагрузку на сеть по сравнению с единственной интерактивной 3D-диаграммой в формате VRML97.

Нынешняя волна продуктов для построения 3D-диаграмм даст пользователям возможность входить и выходить из трехмерного информационного пространства и путешествовать внутри него, делая сравнения и выводы с различных перспектив, не ограничиваясь единственным углом зрения. Трехмерные диаграммы позволяют видеть корреляцию данных и суммировать информацию, что делает эти продукты в содержательном контексте поистине революционными.

Скажем, вместо простого статического графика продаж за прошедшую неделю у вас будет интерактивная 3D-диаграмма, где на “стене” трехмерного зала вы сможете увидеть обобщенную информацию по каждой неделе целого года. Щелкните мышью на одной из недель, и на “полу” виртуального зала вырастут столбики, которые покажут ежедневные продажи той или иной категории товаров.

Двусторонний обмен 3D-информацией    

Наиболее впечатляющие продукты, например вышеупомянутый пакет фирмы Visible Decisions, позволяют использовать 3D-интерфейс не только для просмотра содержимого баз данных и других приложений, но еще и для его обновления. Этот двусторонний обмен информацией создает основу для визуального построения сценариев по типу “что, если”.

Сегодня продукты с двусторонними возможностями используют фирменные 3D-форматы, однако ситуация постепенно меняется. Все упоминавшиеся выше компании уже позволяют экспортировать диаграммы в формате VRML97.

Корпорация Oracle недавно выпустила действующий вариант взаимодействия VRML - СУБД в реальном времени, и его начинают рекомендовать как практическое дополнение к спецификации VRML97. Это прокладывает путь к тому, чтобы VRML следующего поколения стал динамическим двусторонним форматом, и упоминавшиеся нами компании, похоже, готовы к его реализации.

Адреса компаний: AlterVue Systems - www.vrcharts.com, Advanced Visual Systems - www.avs.com, Platinum - www.platinum.com, SAS - www.sas.com, Virtual Data - www.virtualdata.com, Visible Decisions - www.vdi.com.

Линда и Эрик фон Швебер возглавляют организацию Infomaniacs (Седона, шт. Аризона), осуществляющую мозговую атаку в области конвергенции технологий. С ними можно связаться по адресу: thinktank@infomaniacs.com или www.infomaniacs.com.

Версия для печати