TIBCO ActiveSpaces

TIBCO ActiveSpaces
Tibco logo.png
Разработчики: TIBCO
Выпущена: 2009
Постоянный выпуск: 3.5.0 / апрель 2018
Лицензия: Пользовательское соглашение
Веб-сайт https://www.tibco.com/products/tibco-activespaces

TIBCO ActiveSpaces - это распределенная система управления данными в одноранговых узлах сети, разработанная компанией TIBCO Software. Данные представлены в виде разделяемой виртуальной памяти и копируются на все устройства и приложения. ActiveSpaces хранит, извлекает и запрашивает данные в виде таблиц, и производит изменения в этих данных в режиме реального времени. Эта система может использоваться в качестве альтернативы хранилища базы данных (со свойствами ACID и критериями фильтрации запросов, выраженными в виде SQL-совместимых строк), а также для распределенной обработки больших объемов данных.[Источник 1]

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

Преимущества

ActiveSpaces обеспечивает связное хранение и извлечение данных в памяти. Программа поддерживает несколько вариантов передачи данных по сети, включая TCP и TIBCO SmartPGM. ActiveSpaces также предоставляет API, который можно использовать для разработки пользовательских приложений, использующих функции ActiveSpaces. API доступен для языков программирования Java, C и .NET.[Источник 2]

ActiveSpaces облегчает и ускоряет хранение и извлечение данных распределенным способом, так что вы можете сосредоточиться на написании бизнес-логики. Вам не нужно беспокоиться о том, где хранить новые данные, где хранятся текущие данные или устарели ли они.

Кроме того, ActiveSpaces предоставляет следующие преимущества:

  • Объединение функций базы данных с простой и удобной системой управления ПО промежуточного уровня.
  • Поддержка множества аппаратных и программных платформ, благодаря которой программы, работающие на разных компьютерах в сети, могут легко взаимодействовать.
  • Возможность легко осуществлять распределенную обработку локальных данных, хранящихся в ActiveSpaces, используя функцию удаленного вызова.
  • Линейное и прозрачное масштабирование при добавлении машин / пиров. Увеличение числа пиров приводит к соответствующему увеличению памяти и вычислительной мощности.
  • Возможность бесперебойной работы приложения без изменения или перезапуска кода.
  • Возможность проводить операции над данными как индивидуально, так и в режиме общего пользования.

Особенности

Страница администратора в ActiveSpaces

ActiveSpaces содержит в себе некоторые важные функции базы данных и системы обмена сообщениями в едином интегрированном интерфейсе.

ActiveSpaces предоставляет следующие функции базы данных:

  • Имеет язык определения данных
  • Имеет SQL-подобные фильтры предложений where.
  • Отказоустойчивость.
  • Реализует форму горизонтального разбиения.
  • Имеет функции контроля параллельного доступа.
  • Обладает свойствами ACID и поддерживает транзакции.
  • Поддерживает операции создания, чтения, обновления, удаления (CRUD).
  • Возможность подключения с удаленных клиентов.

ActiveSpaces предоставляет следующие функции системы обмена сообщениями:

  • Слушатели дают приложениям возможность подписаться на изменения в данных.
  • Один или несколько получателей.
  • Изменения в данных немедленно распространяются среди всех предполагаемых получателей одновременно.
  • Браузеры позволяют приложениям использовать пространство в качестве очереди.

Источники

  1. TIBCO Software// Wikipedia[2019—2019]. Дата обновления:30.01.2019. URL: https://en.wikipedia.org/wiki/TIBCO_Software (дата обращения: 13.02.2019)
  2. TIBCO ActiveSpaces Overview// TIBCO[2019—2019]. Дата обновления:05.2016. URL: https://docs.tibco.com/pub/activespaces/2.2.1/doc/html/GUID-6352FF70-E073-4D91-B7B5-31A2E253AC71.html (дата обращения: 13.02.2019)