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:

  1. Выберите Файл → Загрузить образец StreamBase из меню верхнего уровня Studio.
  2. Введите "javasc" в поле фильтра, чтобы сузить выбор.
  3. Выберите образец, описание которого - Создание веб-приложений с помощью JavaScript, из категории TIBCO LiveView.
  4. Нажмите ОК.

Следуйте инструкциям в файле README.txt примера, чтобы запустить образец проекта в качестве проекта LiveView.

Поскольку этот вопрос и ответ был создан в апреле 2015 года, существует новая версия образца Dashboard, которая предоставляет очень небольшую платформу для создания JavaScript-визуализаций результатов запросов Live Datamart, которая использует Highcharts.JS, а не D3. Существует также документ под названием " Образец панели инструментов JavaScript TIBCO Live Datamart: руководство по рекомендациям", в котором объясняется, как структурирован этот образец панели мониторинга и как добавить к нему визуализации.

Раскрытие информации / отказ от ответственности. Я являюсь сотрудником TIBCO Software, Inc. Мнения, высказанные здесь, принадлежат мне, а не компании TIBCO.

Другие вопросы по тегам