Real-time Object Database Management and Data Modeling
Progress ObjectStore is proven technology for developing high-performance object data management environments. It is an object database for Java and C++ applications that can cache data to deliver performance to users at in-memory speed.
Features At A Glance
New! Support for the Microsoft Windows 64-bit platform.
New! A Web-based System Administration Tool allows users to monitor, control and report on executing ObjectStore-related processes.
Efficient database management enables data storage capabilities that are ideal for object programming and object modeling environments like Java and C++, including support for the Java Data Object (JDO) API.
A flexible object programming model, Cache-Forward Architecture, lets data flow seamlessly between memory and the object database; no translation is necessary.
Distributed, persistent, transactional object caching that maintains data in-memory across all instances of the application, while guaranteeing data consistency.
Enterprise data services gives all the traditional services of an enterprise class C++ and Java database management system including clustering, online backup, replication, high availability and more.
A Web-based System Administration Tool allows users to monitor, control and report on executing ObjectStore-related processes.
Windows Vista, XP, Win2003 with Visual Studio .NET 2003 (32-bit only)
Windows Vista, XP, Win2003 with Visual Studio .NET 2005 SP1 (32-bit & 64-bit)
Redhat Linux 4.0 Update 4 with GCC 3.4.6 (32-bit & 64-bit)
HP-UX 11 V2 with a CC 3.63 (32-bit & 64-bit)
Solaris 10 with Sun Studio 9,10,11 (32-bit & 64-bit)
ObjectStore ODBMS (Object Database Management System) is a proven technology for developing solid, consistent, and high-performance applications. The ObjectStore embedded database provides a reliable, transactional persistent database management solution to enterprise database environments. With ObjectStore, Java and C++ developers can compliment their existing applications with:
Reliable and efficient database management. The ObjectStore embedded database is a highly efficient data storage solution that is ideal for object programming languages such as Java and C++.
Accelerated performance. Unlike relational database management systems which must retrieve related rows of data by executing joins at runtime, the ObjectStore object database stores and manages data components with their relationships intact. This reduces the code needed for your application and, therefore, the time to market and total cost of ownership of the application.
Faster time to market. Because of the seamless interface to C++ and Java, there is no need to write mapping code. With ObjectStore java database there is no JDBC or SQL, you simply use the native commands of the language of your choice.
Whether you are extending your business operations to the Internet, supporting a network infrastructure, or building leading-edge software to accommodate unlimited distributed transactions and users in real-time, ObjectStore gives companies an effective strategy to manage data distribution.
Objectstore Application Examples
Customer Service for Utility Providers
To keep the lights on, utility companies need to be alerted quickly to problems so that they can respond. A leading edge ObjectStore data management deployment includes Con Edison. With a reliable database management environment, Con Edison is able to monitor and manage the process of delivering power and perform the critical analysis they need to track the operation of the network.
Read Case Study >
ObjectStore enables C++ and Java database developers to:
Connect to existing enterprise database systems and cache data in the middle-tier to deliver it to users at in-memory speed.
Store and manage data objects with their relationships intact.
Enable multiple users and applications to concurrently access and update a massive database and at the same time, protect the logical and physical integrity of the data.
Distribute and maintain component data caches. Our local cache management scheme allows caching of large database datasets local to the application that needs them.
Make use of kernel threads, asynchronous I/O, and shared memory communication.