Sleepycat Software Consulting Partner

Sleepycat Software makes Berkeley DB, the most widely used open source developer database in the world with over 200 million deployments. Customers such as Amazon.com, AOL, Cisco Systems, EMC, Google, Hitachi, HP, Motorola, RSA Security, Sun Microsystems, TIBCO and VERITAS also rely on Berkeley DB for fast, scalable, reliable and cost-effective data management for their mission-critical applications. Bozeman Pass, Inc. is a Sleepycat Software Consulting Partner.

BerkeleyDB Consulting

With seven years BerkeleyDB application development experience, we can help you with all aspects of your project. Our chief BerkeleyDB consultant, David Boreham, has worked as architect, designer and developer for many BerkeleyDB projects both large and small. David was responsible for database functionality in the Netscape Directory Server (now Sun Microsystems' Sun One Directory Server). He has been architect and designer for several custom database engines based on BerkeleyDB. David has consulted on performance enhancement for many BerkeleyDB applications. In addition, he is currently writing a new book on BerkeleyDB application development.

What We Can Do for your BerkeleyDB Project:

Design and Code Audit
Review your current application's design and code. Make recommendations to ensure that your application embodies best practices for BerkeleyDB.

Performance Analysis and Improvement
Benchmark your BerkeleyDB application and make recommendations on how to improve its performance, and test those recommendations to demonstrate their effectiveness.

Scalability Consulting
Recommend how to incorporate distributed processing into your application, for example by implementing support for BerkeleyDB replication.

Application Architecture Advice
Review your proposed new BerkeleyDB application and make recommendations on its architecture, before the project proceeds to the design stage.

Application Design and Development
Undertake contract development work, either at the design level or the complete project including coding and testing.

Training
Train your development staff in best practices for BerkeleyDB application development, design for performance, clustering for redundancy and design for scalability. Training is custom tailored for each client using example code in the programming language to be used for your project.

BerkeleyDB Resources

Sleepycat Software's documentation pages are the mother lode of authoritative BerkeleyDB information.

The New Riders book BerkeleyDB contains a printed version of the online documentation.

Using BerkeleyDB in Java

Using BerkeleyDB in Perl

Using BerkeleyDB in Python

BerkeleyDB Applications

There are some fairly sophisticated Open Source applications which use BerkeleyDB. Reviewing their source code can be a useful source for design ideas. Those applications include:

The OpenLDAP server 'slapd'.

The Ht://Dig Internet search engine.

Recent versions of Redhat Package Manager.

Contact us at info@bozemanpass.com

©2006 Bozeman Pass Incorporated