ObjectStore - ObjectStore
Разработчики) | Versata |
---|---|
изначальный выпуск | 1988 |
Стабильный выпуск | Обновление 2013 г. 1/1 апреля 2014 г. |
Написано в | C ++, Ява |
Операционная система | Windows, Linux |
Тип | База данных объектов |
Лицензия | Собственная лицензия |
Интернет сайт | www |
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]
Смотрите также
- База данных объектов
- Объектно-ориентированного программирования
- База данных
- Вычисления в реальном времени
- RFID
Рекомендации
- ^ Лэмб, Чарльз; Лэндис, Гордон; Оренштейн, Джек; Вайнреб, Дэн (1991), "Система базы данных Objectstore", Коммуникации ACM, 34 (10): 50–63, Дои:10.1145/125223.125244
- ^ Progress Software избавляется от ObjectStore, завершает большинство запланированных продаж., Yahoo, 13 декабря 2012 г., получено 2013-04-25
- ^ Telstra Corp. Ltd. выбирает ObjectStore для общенационального приложения маршрутизации и доставки вызовов., Берлингтон, Массачусетс: Business Wire, 13 марта 1995 г., получено 2009-02-04