Jump to content

Магазин объектов

Магазин объектов
Разработчик(и) Налито
Первоначальный выпуск 1988
Стабильная версия
2013 Обновление 1 / 1 апреля 2014 г.
Написано в С++ , Ява
Операционная система Винда , Линукс
Тип База данных объектов
Лицензия Собственная лицензия
Веб-сайт www .objectstore

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

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

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

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

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

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

См. также

[ редактировать ]
  1. ^ Лэмб, Чарльз; Лэндис, Гордон; Оренштейн, Джек; Вайнреб, Дэн (1991), «Система базы данных хранилища объектов», Communications of the ACM , 34 (10): 50–63, doi : 10.1145/125223.125244 , S2CID   5603536
  2. ^ Progress Software продает ObjectStore и завершает большинство запланированных продаж. , Yahoo, 13 декабря 2012 г. , получено 25 апреля 2013 г.
  3. ^ Telstra Corp. Ltd. выбирает ObjectStore для общенациональной маршрутизации и доставки вызовов. , Берлингтон, Массачусетс: Business Wire, 13 марта 1995 г. , получено 4 февраля 2009 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f499332835d259bdc1368e9476569554__1713214800
URL1:https://arc.ask3.ru/arc/aa/f4/54/f499332835d259bdc1368e9476569554.html
Заголовок, (Title) документа по адресу, URL1:
ObjectStore - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)