Global Information Lookup Global Information

ObjectStore information


ObjectStore
Developer(s)Versata
Initial release1988
Stable release
2013 Update 1 / April 1, 2014
Written inC++, Java
Operating systemWindows, Linux
TypeObject database
LicenseProprietary license
Websitewww.objectstore.com

ObjectStore is a commercial object database, a specialized type of NoSQL database designed to handle data created by applications that use object-oriented programming techniques, avoiding the object–relational mapping overhead required when using object-oriented data with a relational database. It is inspired by the Statice database originally developed at Symbolics.

ObjectStore is innovative in its use of the C++ language to make database access transparent. Objects can be created in a database by overloading the operator new(). In this way, one can create new C++ objects directly in the database yet these persistent objects look and behave just like normal C++ objects. Data is mapped into memory as operating system pages. When data is referenced in a different page, by making use of signals, ObjectStore traps the pointer exception and transparently brings objects in from the database by bringing in the required page(s). In addition, by use of a technique called swizzling, the database can be accessed from different platforms, with pages being 'swizzled' as they are brought into memory on page faults to correct big endian versus little endian platform issues as well as virtual function table layout. The design of ObjectStore is described in a 1991 paper[1] in the Communications of the ACM.

ObjectStore was originally created in 1988 by Object Design, Incorporated, which was based in Burlington, Massachusetts and founded by several former Symbolics employees, including Daniel Weinreb. In 2002 the product was acquired by Progress Software, which continued to develop the technology, expanding its use beyond the object database market to target uses as a database for real-time computing, specifically designed for RFID data management, and as a cache for relational databases.

In 2013, Progress Software sold off many of its non-core products to Aurea Software, Inc., a newly formed operating subsidiary of ESW Capital, the investment arm of Trilogy Enterprises. As part of the deal the ObjectStore product line moved to a separate operating subsidiary of ESW Capital. [2]

The ObjectStore product is used in many fields, including telecommunications, financial services, travel, GIS, and the government.

One of the early successful applications of the product was with Telstra to handle 13 and 1300 numbers in Australia - similar to 1800 numbers in the US. The product enabled the real time mapping of those numbers to a number closest to the caller - for example a local taxi company or the nearest open Pizza Hut.[3]

  1. ^ Lamb, Charles; Landis, Gordon; Orenstein, Jack; Weinreb, Dan (1991), "The Objectstore Database System", Communications of the ACM, 34 (10): 50–63, doi:10.1145/125223.125244, S2CID 5603536
  2. ^ Progress Software divests ObjectStore, completes majority of planned divestitures., Yahoo, December 13, 2012, retrieved 2013-04-25
  3. ^ Telstra Corp. Ltd. Selects ObjectStore For Nationwide Call Routing And Delivery Application., Burlington, MA: Business Wire, March 13, 1995, retrieved 2009-02-04

and 21 Related for: ObjectStore information

Request time (Page generated in 0.6068 seconds.)

ObjectStore

Last Update:

ObjectStore is a commercial object database, a specialized type of NoSQL database designed to handle data created by applications that use object-oriented...

Word Count : 480

Object storage

Last Update:

written once and read once (or many times). Object storage is used for purposes such as storing objects like videos and photos on Facebook, songs on...

Word Count : 3810

Object database

Last Update:

Objectivity/DB (Objectivity, Inc.), ObjectStore (Progress Software, acquired from eXcelon which was originally Object Design, Incorporated), ONTOS (Ontos...

Word Count : 2324

NoSQL

Last Update:

integer, or an array) or an object that is being marshaled by the programming language's bindings to the key-value store. This structure replaces the...

Word Count : 2400

Comparison of object database management systems

Last Update:

notable object database management systems, showing what fundamental object database features are implemented natively. Comparison of object–relational...

Word Count : 75

OSTree

Last Update:

Git-like content-addressed object store with branches (or "refs") to track meaningful file system trees within the store. OSTree is closely inspired...

Word Count : 354

Filesystem in Userspace

Last Update:

driver for Amazon S3 compatible object storage server. MinFS lets you mount a remote bucket (from a S3 compatible object store), as if it were a local directory...

Word Count : 1533

List of databases using MVCC

Last Update:

when used with InnoDB, Falcon, or Archive storage engines NuoDB ObjectDB ObjectStore Oracle database – all versions since Oracle 4 Oracle (née DEC) Rdb...

Word Count : 529

Amazon S3

Last Update:

that Amazon.com uses to run its e-commerce network. Amazon S3 can store any type of object, which allows uses like storage for Internet applications, backups...

Word Count : 1881

List of file systems

Last Update:

OpenAFS. Avere Systems has AvereOS that creates a NAS protocol file system in object storage. DCE Distributed File System (DCE/DFS) from IBM (earlier Transarc)...

Word Count : 4482

JSON

Last Update:

and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other serializable...

Word Count : 4817

Digital library

Last Update:

without walls, or a digital collection) is an online database of digital objects that can include text, still images, audio, video, digital documents, or...

Word Count : 6262

BusinessObjects

Last Update:

Business Objects name for a semantic layer between the physical data store and the front-end reporting tool) and ready-written reports to be stored centrally...

Word Count : 1091

Git

Last Update:

append-only object database. The index serves as a connection point between the object database and the working tree. The object store contains five...

Word Count : 7004

Active Directory

Last Update:

framework that holds objects has different levels: the forest, tree, and domain. Domains within a deployment contain objects stored in a single replicable...

Word Count : 5293

Apache Hadoop

Last Update:

large-scale data processing. Hadoop Ozone – (introduced in 2020) An object store for Hadoop The term Hadoop is often used for both base modules and sub-modules...

Word Count : 5094

Symbolics

Last Update:

first commercial object databases, Statice, in 1989. Its developers later went on to found Object Design, Inc. and create ObjectStore. Symbolics introduced...

Word Count : 4003

Generics in Java

Last Update:

Java collections framework supports generics to specify the type of objects stored in a collection instance. In 1998, Gilad Bracha, Martin Odersky, David...

Word Count : 2786

Daniel Weinreb

Last Update:

the architects and implementors of ObjectStore, a leading commercial object-oriented database management system object database. It is still commercially...

Word Count : 952

Rekursiv

Last Update:

bits, nibbles, bytes and words. Virtual memory was used as a persistent object store and unusually, the processor instruction set supported recursion (hence...

Word Count : 1633

God object

Last Update:

In object-oriented programming, a god object (sometimes also called an omniscient or all-knowing object) is an object that references a large number of...

Word Count : 436

PDF Search Engine © AllGlobal.net