TIBCO Spotfire 11.0

11/2020

Spotfire 11.0 представляет Spotfire Mods — легкий облачный фреймворк для создания новых интерактивных типов визуализаций, позволяющий создавать модификации различных графических представлений данных, которые можно использовать в Spotfire как и любую другую визуализацию.

Предыдущая версияПробная версия

Spotfire Mods — легкий облачный фреймворк для создания новых интерактивных типов визуализаций, позволяющий создавать модификации различных графических представлений данных (таблиц, диаграмм, графов и пр.) называемых модами визуализаций, которые можно использовать в Spotfire как и любую другую визуализацию. Подключая такие моды к данным Spotfire, вы можете создавать собственные пользовательские аналитические приложения непосредственно в среде Spotfire, используя те типы визуализаций, которые принято использовать в вашей предметной области.

В Spotfire ® 11 также появилось отдельно выделенное меню f(x) flyout для быстрого доступа к инструментам аналитики и привычным функциям данных.

Кроме того, Spotfire ® 11 содержит множество дополнительных улучшений, включая:

  • Сертификацию Amazon Redshift Ready и полная модернизация коннекторов
  • Поддержку Google Cloud MySQL, PostgreSQL и SQL Server
  • Автоматическое распространение самостоятельно измененного интерпретатора Python среди пользователей Spotfire Analyst и узлов статистической службы Python
  • Настраиваемую стартовую страницу приветствия

Моды Визуализаций (Visualization Mods)

Представляем моды Spotfire

Spotfire 11 представляет новую концепцию под названием Mods – легкий механизм позволяющий быстро создавать компоненты для совместного многократного использования, которые расширяют функционал Spotfire и могут адаптировать приложения Spotfire для потребностей пользователя из любой отрасли.

Изначально концепция мода возникла в игровом сообществе, когда с помощью простого API стало возможным создавать новые уровни, миры или персонажей и превращать игру в нечто новое и уникальное. Аналогичные модификации стали доступны теперь и в Spotfire.

Начиная с версии Spotfire 11, в которой впервые представлен этот механизм модификаций, вы сможете создавать новые интерактивные типы визуализации, называемые модами визуализации, и использовать их в Spotfire, как и любую другую визуализацию.


Кто и как может это использовать:

  • Аналитики, которые ищут информацию о данных и хотят поделиться ей с другими, получают доступ к широкому набору визуализаций, адаптированных к их отрасли и роли. И всё это в удобной среде Spotfire.
  • Разработчики отчетов, создающие интерактивные инфо-панели для руководителей и других бизнес-пользователей, аналогично могут адаптировать свои их с помощью специализированных визуализаций, одновременно используя все возможности функционала Spotfire.
  • Веб-разработчики, создающие аналитические приложения для конкретных отраслей и бизнес-функций, могут использовать Spotfire для экономии времени. Вместо того, чтобы создавать приложения с нуля, они могут использовать определенные визуализации и действия, соответствующие конечным задачам внутри Spotfire.

Что такое Моды визуализаций

Моды визуализаций Spotfire — это общедоступный визуальный компонент, который можно использовать многократно, созданный с помощью JavaScript и HTML. Разработчики могут использовать простой API в своем коде для доступа к функциям Spotfire и легко интегрировать сторонние визуализации и библиотеки JavaScript.

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

Моды можно повторно использовать в различных инфо-панелях с различными наборами данных — данными в памяти, в базе данных, потоковыми данными и данными по требованию из любого источника, поддерживаемого Spotfire.

Моды визуализаций могут легко распространяется путем простой загрузки с сайта сообщества пользователей TIBCO или стороннего веб-ресурса. Они могут быть развернуты в среде Spotfire отдельным пользователем для персональной работы или администратором для общего использования .

Моды визуализаций поддерживаются в средах Spotfire Analyst (Windows) и Spotfire Consumer/Business Author (web) локально, в частном облаке или в общедоступном облаке (TIBCO Cloud Spotfire).


Создание модов визуализаций

Моды визуализаций создаются с использованием веб-технологий, таких как JavaScript, HTML, CSS и т.д., и работают в изолированном iframe в клиенте Spotfire.

API Spotfire Mods предоставляет разработчикам доступ к данным Spotfire и другим внутренним функциям. API основан на TypeScript, который позволяет выделять синтаксис и завершать код в редакторе.

Вы можете легко интегрировать любые сторонние библиотеки JavaScript, такие как D3.js, Highcharts или React с вашими модами для обработки графики или ускорения разработки.

Для создания модов визуализаций необходимо:

  • Запущенное приложение Spotfire (Аналитик или Бизнес-автор)
  • Редактор кода. При разработке мод настоятельно рекомендуется использовать Microsoft Visual Studio Code. Моды на GitHub содержат заданные настройки для VS Code, активирующие задачи сборки по умолчанию и технологии, предоставляющие встроенную API-справку.
  • Установленный в Spotfire Node.js, для предпросмотра разработки в реальном времени.

Совместное использование и доступ к модам визуализаций

Моды визуализаций создаются чтобы их можно было легко использовать многократно в различных инфо-панелях вне зависимости от набора данных и прочих особенностей конфигураций разных пользователей.

Модами просто делиться:

  • предоставив к ним доступ другим пользователям как к любому другому объекту (элементу) библиотеки Spotfire;
  • отправив по электронной почте в виде отдельного файла c с расширением *.mod или разместив для скачивания на общедоступных веб-сайтах, таких как сообщество пользователей TIBCO.
  • встроив мод в файл анализа Spotfire и поделившись последним.

На сайте сообщества пользователей TIBCO вы сможете найти коллекцию модов для различных отраслей промышленности и варианты использования, которые можно скачать бесплатно и использовать в своих инфо-панелях.

Развернуть моды визуализаций в среде Spotfire тоже не составит труда. Например, вы можете просто перетащить файл с расширением *.mod в открытый анализ Spotfire. Потом его можно сохранить в библиотеке для повторного использования в других инфо-панелях или отчетах или отправить другим пользователям. Администратор может развернуть моды в библиотеке и предоставить общий доступ.

Сохранение модов визуализаций в библиотеке Spotfire — это эффективный способ совместной работы в среде Spotfire, поскольку он делает их доступными для всех пользователей. Он также позволяет закреплять моды во всплывающем окне визуализаций, и они добавляются рядом со списком собственных визуализаций.

Закрепление модов во всплывающем окне визуализации может осуществляться централизованно администратором.

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

Еще одно преимущество совместного использования модов визуализаций в библиотеке Spotfire — автоматическое обновление их версии.

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


Использование модов визуализаций

Моды визуализаций делают аналитику более доступной, позволяя создавать уникальные визуализации для различных бизнес-задач.

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

Поскольку моды визуализации Spotfire выглядят и работают как встроенные визуализации Spotfire, аналитики, авторы и пользователи могут применять новые типы визуализаций в своих анализах, не задумываясь о том, как они были созданы.

Моды визуализаций легко настраиваются для повторного использования в различных анализах с разными данными. Конфигурация представления данных и внешнего вида мода выполняется с помощью перетаскивания или прямого управления через привычный пользовательский интерфейс. Пользователь имеет доступ к стандартным селекторам, поддерживающим весь язык выражений Spotfire. Легенда и панель свойств отображают параметры конфигурации для данных, внешнего вида, цветов, подмножеств и других стандартных свойств визуализации. Специальные настройки для модов визуализаций можно отобразить через всплывающее меню или с помощью пользовательского интерфейса.

Мод визуализации мгновенно реагирует на действия, происходящие в различных областях Spotfire. Это могут быть, например, изменения данных, такие как сортировка или выделение (в других визуализациях). Это также может быть редактирование визуальной темы, размера шрифта или другие изменения макета.

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

Маркировка и выделение.
Используя моды, вы остаётесь в том же привычном интерактивном режиме, как и в случае с встроенной визуализацией Spotfire.


Показатели надежности для модов визуализаций

Безопасность встроена в структуру Mods с новой моделью доверия (Trust model), на основе цифровой подписи с сертификатами. По умолчанию каждый пользователь получает личный сертификат, автоматически выдаваемый сервером Spotfire при создании модов. Моды также можно подписать с помощью сертификата от центра сертификации, используя, например, подпись компании.

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

Подтвердить надежность можно как в режиме индивидуальной работы, так и централизованно. Это позволяет администраторам настраивать систему таким образом, чтобы заданные сертификаты автоматически считались надежными для всех участников определенной группы. Например, можно добавить сертификат компании как автоматически надежный в группу «Все», в результате чего расширения, подписанные этим сертификатом, будут автоматически работать для всех пользователей.

Дополнительную информацию см. в разделе «Надежность пользовательского содержимого в среде Spotfire» в Руководстве по установке и администрированию TIBCO Spotfire® Server and Environment.


Управление модами визуализаций

В зависимости от типа лицензии, администратор может управлять модами для выполнения таких сценариев как:

  • Только администратор может сохранять новые моды в библиотеке, но все пользователи могут использовать одобренные моды
  • Только избранная группа пользователей может доверять модам у себя и сохранять их в библиотеке, но все пользователи могут использовать моды, подписанные сертификатом компании
  • Все пользователи могут доверять модам у себя

Доступ к данным

Сертификация Amazon Redshift Ready и полная модернизация коннектора

Мы прислушались к вашим отзывам и вместе с командой Amazon полностью переработали коннектор Spotfire для Amazon Redshift.

Вместе с сертификацией Redshift Ready вводится поддержка новых функций, которые позволяют вам делать больше в Spotfire с данными Redshift.

Spotfire признан в качестве Redshift Ready

Как партнер AWS Partner Network (APN) TIBCO Spotfire сертифицирован на соответствие передовым методам AWS, а также на эффективность аналитики, сбор данных и масштабируемость.

TIBCO Spotfire доступен на AWS в качестве SaaS, как услуга и как готовый к работе инстанс AWS.

Самостоятельный доступ к
Redshift Spectrum

Подключайтесь к файлам S3 как к обычным таблицам данных Redshift. Раньше для этого требовались определенные настройки SQL, но теперь таблицы Spectrum по умолчанию перечислены в диалоговом окне Views in Connection для быстрого доступа.

Геоаналитика
Redshift

Перенесите геоданные в движок обработки данных in-memory и используйте функции геопространственной аналитики Spotfire. Теперь при импорте в Spotfire поддерживается тип данных GEOMETRY и автоматически сопоставляется с типом WKB.

Выделяйте больше элементов в визуализациях

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

Сравнение Spotfire 10.10 (вверху) и Spotfire 11 (внизу).
Все записи успешно отмечены в Spotfire 11.

Дополнительные параметры аутентификации Redshift

Обновленный коннектор добавляет новые методы аутентификации, такие как профиль AWS, учетные данные AWS IAM, AD FS, Azure AD, Okta и PingFederated.

У каждого варианта аутентификации есть свои настройки.
Вы можете сохранить несекретные настройки в файле анализа.

Пользовательские атрибуты подключения Redshift

В дополнение к настройкам, доступным посредством point-and-click («укажи и щёлкни»), теперь можно вводить дополнительные атрибуты строки подключения в виде пар настройка-значение. Это обеспечивает эффективное подключение Spotfire к большинству сред Redshift.

Параметры, добавленные в список, проверяются на наличие разрешенных имен.

Поддерживается больше функций Redshift

Все детерминированные функции, включая функции разбиения, теперь представлены, а значит вы можете переводить больше вычислений на сторону Redshift, используя пользовательские выражения Spotfire.


Поддержка Google Cloud SQL для MySQL, PostgreSQL и SQL Server

Встроенная поддержка облачных источников данных постоянно расширяется. Коннекторы Spotfire для Microsoft SQL Server, Oracle MySQL и PostgreSQL были сопоставлены с соответствующими базами данных Google Cloud SQL. Сюда входит прокси-клиент Google Cloud SQL, который обеспечивает безопасный доступ к вашим инстансам без использования авторизованных сетей или настройки SSL.


Поддержка Cloudera Data Platform (CDP) Hive

Коннектор Spotfire для Cloudera Hive теперь поддерживает:

  • Центр обработки данных Cloudera Data Platform (CDP) (CDP на территории)
  • Платформу данных Cloudera (CDP) Частное облако
  • Публичное облако Cloudera Data Platform (CDP)

Поддержка IBM Performance Server

Коннектор TIBCO Spotfire для IBM Netezza был обновлен и проверен для поддержки IBM Performance Server (IPS).

«IPS — это облачная система аналитики, которая на 100 процентов совместима с существующими устройствами Netezza и PureData System for Analytics. IBM Performance Server увеличивает текущую скорость Netezza за счет включения памяти NVMe, более быстрых процессоров и 64-битной технологии. Результатом является значительное повышение производительности при существенно меньшей занимаемой площади». https://www.ibm.com/analytics/netezza

Коннектор данных для IBM Netezza теперь также поддерживает три новых типа данных (INTERVAL, VARBINARY и JSON) и большое количество новых функций.

Обработка данных

Показать скрытые столбцы

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

Возможность скрытия столбца вместо его удаления

На Холсте данных вы можете отобразить скрытый столбец

Удобство пользовательского интерфейса

Добавлено новое меню f (x) — быстрый доступ к инструментам аналитики
и к избранным функциям обработки данных

Всплывающее меню f (x) — удобный способ доступа к инструментам аналитики для авторов Spotfire Analyst. По умолчанию всплывающее меню будет содержать инструменты связи данных, кластеризацию методом K-средних, сходство линий, иерархической кластеризации, моделирования регрессии и классификации. Но основное преимущество — это возможность закрепить во всплывающем меню собственные функции данных.

Закрепите функцию данных, найденную в библиотеке.

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

Закрепляя новые функции данных, всегда выбирайте их из библиотеки. Не смотря на то, что в случае поиска во всплывающем меню f (x) выполняется поиск именно в нём, однако, если вы кликнете в меню справа от поля поиска, появится ярлык для библиотеки, который автоматически ищет и другие функции данных, доступные для закрепления.

Информация об уже используемых в анализе экземплярах функции данных по-прежнему доступна в Data Function Properties.

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

Администраторы закрепляют все функции данных, необходимые группе пользователей, а затем копируют всплывающую информацию (содержимое) f (x) в буфер обмена из верхнего меню.

Скопированную информацию легко вставить в предпочтение PinnedFunctionDefinitions для различных групп пользователей.

Сервер и Администрирование

Добавлена поддержка OpenID Connect Single Logout

Поддержка Spotfire для аутентификации OpenID Connect была добавлена в Spotfire версии 7.8. В этом выпуске Spotfire добавляет возможность участвовать в режиме единого выхода.

Spotfire может передавать информацию о выходе пользователя из внешнего приложения и действовать на основе этой информации из внешнего приложения, обеспечивая единый выход из системы (SLO).

Поддерживаются три формы SLO:

  1. RP-инициированный выход из системы. См. Документацию OIDC
  2. Выход из фронтального канала. См. Документацию OIDC
  3. Выход из обратного канала. См. Документацию OIDC

Примечание: Эти характеристики можно использовать по отдельности или вместе.

Примечание: SLO поддерживается как в сценарии единого входа (когда аутентификация пользователя инициируется внешним приложением), так и в случае аутентификации из Spotfire.


Добавлены команды для упрощения настройки и автоматизации
параметров OpenID Connect

Добавлена команда  update-oidc-provider для обновления существующей конфигурации провайдера OpenID Connect. Эта команда дополняет ранее существовавшую config-oidc для настройки аутентификации от одного или нескольких внешних провайдеров с помощью OpenID Connect.

Добавлена команда  register-oidc-client для регистрации сервера Spotfire в качестве клиента OpenID Connect с провайдером OpenID, который поддерживает динамическую регистрацию клиентов в автоматическом режиме.


Обновления пакетов и служб Linux RPM

Spotfire Server и диспетчер узлов RPM-пакетов были пересмотрены на соответствие стандартам упаковки RPM:

Примечание: Диспетчер узлов rpm, файлы tar.gz и имя службы были переименованы с «tss-nm-<version>» на «tsnm-<version>».


Улучшено масштабирование потоковой визуальной аналитики
в Spotfire Web Player

Spotfire Web Player теперь можно настроить так, чтобы он плавно регулировал рендеринг визуализаций с потоковыми данными в зависимости от загрузки процессора Web Player. Теперь центральным процессором веб-плеера можно управлять эффективнее, и большее количество пользователей могут работать с инфо-панелями в режиме реального времени из одного и того же экземпляра (инстанcа) Web Player .

Web Player работает, отслеживая загрузку ЦПУ сервера и регулирует интервал обновления потоковых данных и, следовательно, частоту визуализации на основе этих обновлений.

Если загрузка ЦПУ превышает настраиваемое процентное значение, интервал обновления потоковых данных будет установлен на настраиваемое пользователем значение в миллисекундах.

Это настраивается в файле Spotfire.Dxp.Worker.Host.exe.config, в параметре конфигурации  StreamingDataThrottlingRefreshIntervals.

Например:

<StreamingDataThrottlingRefreshIntervals>

    <string>20, 3000</string>

    <string>40, 10000</string>

    <string>60, 20000</string>

</StreamingDataThrottlingRefreshIntervals>

В приведенной выше конфигурации, когда загрузка ЦПУ ниже 20%, визуализации будут отображаться с максимальной частотой. Если загрузка ЦПУ увеличивается более чем на 20%, визуализации будут отображаться не чаще, чем каждые 2 секунды, 30% — каждые 3 секунды, 40% — каждые 5 секунд и более 60% — каждые 10 секунд.

Диаграмма показывает два запуска с потоковыми данными, где синий — без использования регулирования, а красный — с использованием регулирования настроек из примера. Видно, что загрузка процессора без регулирования увеличивается до 80% и далее стабилизируется, а в случае с регулированием загрузка процессора стабилизируется примерно на 40%.


Улучшения административного интерфейса сервера

Пользовательский интерфейс веб-администратора теперь стал более отзывчивым, производительным, масштабируемым и отказоустойчивым веб-приложением.

Вот некоторые улучшения:

  • Планирование и маршрутизация
    • более простое создание правила маршрутизации анализа с пользовательским расписанием, которое может быть создано и сохранено напрямую;
    • упрощенная фильтрация действий запланированных обновлений с оптимизированным выбором времени начала и окончания, а также часового пояса;
  • Узлы и Службы
    • улучшены удобство и стабильность автоматического обновления;
    • более простое отображение потока задач для управления пулами ресурсов;
    • теперь разрешены пустые пулы ресурсов;
    • упрощенная навигация: имя атрибутов элемента ресурса, служба и хост связаны между собой и имеют переадресацию на подробный просмотр.

Машинное обучение

Автоматическое распространение пользовательского
интерпретатора Python среди пользователей Spotfire Analyst
и сервисных статистических служб Python

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

API / SDK

Пользовательская настройка страницы приветствия

Механизм white-labeling в Spotfire (также известный как «совместный брендинг») был расширен, теперь страницу приветствия Spotfire можно заменить настраиваемым контентом, таким как графика, текст и ссылки.

Стрелка показывает область, которую можно настроить. 

Содержимое пользовательской страницы приветствия отображается через настраиваемый HTML-файл, в который можно вставлять изображения, текст и ссылки.

Кроме того, теперь можно изменить боковое изображение на заставке, показываемой при запуске клиента Spotfire.

Изображения на экране входа в систему, которые можно настроить.

Spotfire Package Builder используется для оформления пользовательского HTML-кода в файл *.spk, который затем можно распространять путем развертывания пакетов сервера Spotfire. Пользовательский HTML будет отображаться вместо стандартной страницы приветствия Spotfire.