JavaScript и LiveView (TIBCO Live Datamart)
У меня есть StreamBase
приложение, которое запрашивает данные и помещает их в таблицу.lvconf. Есть ли способ получить данные из этого .lvconf
стол и иметь его в моем распоряжении JavaScript
для меня, чтобы сделать вещи с данными?
1 ответ
При условии, что .lvconf
Таблица означает таблицу данных на сервере LiveView (также известную как Live Datamart), а способ доступа к данным из таблицы в приложении JavaScript заключается в использовании клиентского API LiveView JavaScript. (Также есть справочная документация по API.)
Вот краткий пример использования API для запроса таблицы Live Datamart под названием ItemsInventory:
<script src="/lv-web/api/lib/jquery.min.js"></script>
<script src="/lv-web/api/lib/jquery.atmosphere.min.js"></script>
<script src="/lv-web/api/liveview.min.js"></script>
<script>
LiveView.connect({url: '/lv/client/'}).then(
function(connection){
connection.subscribe(
new LiveView.Query('SELECT * FROM ItemsInventory'),
{
onInsert: function(result){
console.log('Got new tuple: ' + JSON.stringify(result.tuple));
}
}
);
}
);
</script>
Образец Создание веб-приложений с JavaScript, поставляемый с LiveView, дополнительно иллюстрирует использование клиентского API JavaScript для запросов к таблицам.
Чтобы загрузить этот образец в StreamBase Studio:
- Выберите Файл → Загрузить образец StreamBase из меню верхнего уровня Studio.
- Введите "javasc" в поле фильтра, чтобы сузить выбор.
- Выберите образец, описание которого - Создание веб-приложений с помощью JavaScript, из категории TIBCO LiveView.
- Нажмите ОК.
Следуйте инструкциям в файле README.txt примера, чтобы запустить образец проекта в качестве проекта LiveView.
Поскольку этот вопрос и ответ был создан в апреле 2015 года, существует новая версия образца Dashboard, которая предоставляет очень небольшую платформу для создания JavaScript-визуализаций результатов запросов Live Datamart, которая использует Highcharts.JS, а не D3. Существует также документ под названием " Образец панели инструментов JavaScript TIBCO Live Datamart: руководство по рекомендациям", в котором объясняется, как структурирован этот образец панели мониторинга и как добавить к нему визуализации.
Раскрытие информации / отказ от ответственности. Я являюсь сотрудником TIBCO Software, Inc. Мнения, высказанные здесь, принадлежат мне, а не компании TIBCO.