ObjectStore - ObjectStore

ObjectStore
Разработчики)Versata
изначальный выпуск1988
Стабильный выпуск
Обновление 2013 г. 1/1 апреля 2014 г.
Написано вC ++, Ява
Операционная системаWindows, Linux
ТипБаза данных объектов
ЛицензияСобственная лицензия
Интернет сайтwww.objectstore.com

ObjectStore это реклама база данных объектов, специализированный вид NoSQL база данных предназначен для обработки данных, созданных приложениями, использующими объектно-ориентированного программирования техники, избегая Возражение против реляционного сопоставления накладные расходы, необходимые при использовании объектно-ориентированных данных с Реляционная база данных. Он вдохновлен Статица база данных изначально разработана в Символика.

ObjectStore новаторски использует C ++ язык, чтобы сделать доступ к базе данных прозрачным. Объекты могут быть созданы в базе данных, перегрузив оператор new (). Таким образом можно создавать новые C ++ объекты непосредственно в базе данных, но эти постоянные объекты выглядят и ведут себя как обычно C ++ объекты. Данные отображаются в памяти как страницы операционной системы. Когда на данные ссылаются на другой странице, с помощью сигналов ObjectStore перехватывает исключение указателя и прозрачно переносит объекты из базы данных, вводя требуемые страницы. Кроме того, с помощью техники, называемой пьянящий, к базе данных можно получить доступ с разных платформ, при этом страницы "перекачиваются", поскольку они помещаются в память при ошибках страниц для исправления прямой порядок байтов по сравнению с проблемами платформы с прямым порядком байтов, а также таблица виртуальных функций макет. Дизайн ObjectStore описан в статье 1991 г.[1] в Коммуникации ACM.

ObjectStore был создан в 1988 г. Object Design, Incorporated, который был основан в Берлингтон, Массачусетс и основан несколькими бывшими сотрудниками Symbolics, в том числе Даниэль Вайнреб. В 2002 году продукт был приобретен Программное обеспечение Progress, которая продолжала развивать технологию, расширяя ее использование за пределы рынка объектных баз данных для целевого использования в качестве базы данных для вычисления в реальном времени, специально разработан для RFID управление данными, и как тайник для реляционных баз данных.

В 2013 году Progress Software продала многие из своих непрофильных продуктов Aurea Software, Inc., недавно созданной операционной дочерней компании ESW Capital, инвестиционного подразделения Trilogy Enterprises. В рамках сделки продуктовая линейка ObjectStore была переведена в отдельную операционную дочернюю компанию ESW Capital.[2]

Продукт ObjectStore используется во многих областях, в том числе телекоммуникации, финансовые услуги, путешествия, ГИС и правительство.

Одним из первых успешных применений продукта было Telstra для обработки номеров 13 и 1300 в Австралии - аналогично номерам 1800 в США. Продукт позволяет в реальном времени отображать эти номера на ближайший к вызывающему абоненту номер, например, в местной компании такси или ближайшем открытии. Пицца Хат.[3]

Смотрите также

Рекомендации

  1. ^ Лэмб, Чарльз; Лэндис, Гордон; Оренштейн, Джек; Вайнреб, Дэн (1991), "Система базы данных Objectstore", Коммуникации ACM, 34 (10): 50–63, Дои:10.1145/125223.125244
  2. ^ Progress Software избавляется от ObjectStore, завершает большинство запланированных продаж., Yahoo, 13 декабря 2012 г., получено 2013-04-25
  3. ^ Telstra Corp. Ltd. выбирает ObjectStore для общенационального приложения маршрутизации и доставки вызовов., Берлингтон, Массачусетс: Business Wire, 13 марта 1995 г., получено 2009-02-04

внешняя ссылка