Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesThe ODBMS Desktop


October 1997 / BYTE Software Lab Report / The Object Is to Manage Data / The ODBMS Desktop

A key advantage of ODBMS technology is its ability to scale down to the desktop as well as up to the enterprise. The technology has many potential uses in software engineering, graphic design, and the development of applications that manage data.

Most software today requires some way to store and retrieve local data. Because the basic interfaces for this in C++ and Java, for example, are slow and unreliable, some type of database technology must be implement ed and embedded into the product. But in these cases, a full-fledged database server, object or relational, would be expens ive, excessive, and impractical. Instead, products such as NeoLogic's NeoAccess and Object Design's PSE Pro cater to a new paradigm known as "databases for the desktop."

NeoAccess 5.0 can be used as a storage back end within any C++ application framework. Because there's no additional licensing-fee structure, the NeoAccess back end can be integrated into commercial products without raising the issue of per-seat or per-copy royalties. The product supports popular C++ compilers and development environments on Windows, Unix, Mac, and BeOS platforms.

The NeoAccess technology is a component of many of today's popular software titles, including NetObjects Fusion (a Web-page editor), Netscape Communicator, and Corel's productivity software. No Java interface is yet available.

With PSE Pro, Object Design offers the core technology on which its l arger enterprise system is built. PSE (which stands for Persistent Storage Engine) uses the same storage technology found in ObjectStore, but without the large memory footprint or multiuser architecture. PSE Pro provides a system of libraries and schemata that allow for the efficient and reliable serialization of data handled in an application.

Currently, PSE Pro has interfaces for Java, C++, and ActiveX. Object Design's implementation of ODBMS classes for Java has been an influential basis for the ODMG's upcoming standard for using object-database technology with Java. PSE Pro comes with a less-functional PSE product that can also be freely downloaded from Object Design's Web site.


Up to the BYTE Software Lab Report section contentsGo to previous article: The Object Is to Manage DataGo to next article: Missing the (Bench)MarkSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network