=head1 NAME ObjStore - Perl Extension For C OODBMS =head1 SYNOPSIS The new C and the sunset of relational databases. =head1 DESCRIPTION ObjectStore is the market leader in object-oriented databases http://www.odi.com (NASDAQ: ODIS). They use a unique Cache-Forward Architecture to make persistent data available in literally the most efficient manner possible. Prior to this joining of forces: ObjectStore was too radical a design decision for many applications; and perl5 did not have a simple way of storing complex data persistently. Now there is an easy way to build database applications, especially if you are concerned about preserving your ideals of encapsulation. =head2 INCLUDED TOOLS =over 4 =item * ospeek Prints out databases in Data::Dumper style. =item * posh Like C/C, except that you can I B your database and walk around the data from the inside. You can also invoke methods on your objects or write custom reports (in perl, of course :-). =item * osperlserver Run it against any database that inherits C and it will provide a remote method invokation service. =back =head1 PREREQUISITES You will need: - ObjectStore OODBMS (see http://www.odi.com; evaluations are available!) - Perl 5.004_04 (or perl 5.005, once released) - Tree::Fat & Test perl extensions - ExtUtils::ExCxx (only needed on Digital UNIX, HP (5.x), OS/2 (3.x), or MS Windows NT/95; send email) See http://www.perl.com/CPAN/authors/id/JPRIT/ ! ################## # RECENT CHAN@ES # ################## ** 03-28-98 RELEASE 1.33 - Stringification of persistent objects can no longer cause ObjectStore exceptions. Error reporting is therefore much more robust. - Use ObjStore::NoInit to delay initialization of the ObjectStore library. This opens time to modify configuration parameters (or for forking) before becoming a known OS client. - First-cut at database job scheduling. See ObjStore::Job. - Blessings were not sticking to databases in certain cases. Fixed. ** 03-21-98 RELEASE 1.32 - Major improvements to serverization code. See osperlserver, ObjStore::ServerDB, and ObjStore::Process. It is likely that not all changes are backward compatible to 1.30 (but I'm pretty sure improvements will outweigh breakage :-). - ObjStore::AV::Set now checks for duplicates. see ./INSTALL for hints on installation see ./UPGRADE to evolve databases from prior releases see ./TODO for a list of stuff in the queue see ./CHANGES for a visionary perspective Perl-ObjectStore mailing list: majordomo@parallax.co.uk "subscribe perl-objectstore you@your.company.com" (If you think you've run into a bug, try running your script with "perl -MObjStore=PANIC" and mail the output to the mailing list.) ------------------------------------------------------------------------- Copyright © 1997-1998 Joshua Nathaniel Pritikin. All rights reserved. This package is free software and is provided "as is" without express or implied warranty. It may be used, redistributed and/or modified under the terms of the Perl Artistic License (see http://www.perl.com/perl/misc/Artistic.html)