Virtual Machinery logo BTree J2ME Download
Home BTree Guide BTree Performance Sample Applications BTree Roadmap Other Products
BTree J2ME Demo


Thank you for downloading Virtual Machinery's demonstration of their BTree product in a J2ME environment. Instructions on how to install and run the demo in each of the supported J2ME environments can be found in the appropriate links below -

All three of these implementations share a common code base. The demo uses the J2ME Record Management System (RMS) as the underlying storage platform. You can learn more about how we have achieved this here. The product also supports the JSR75 standard for file systems on J2ME compliant devices. This has allowed us to implement the BTree in a J2ME environment in much the same way as we have done in the J2SE and J2EE environments. You can learn more about how we have achieved this here.

Virtual Machinery's BTree product is a set of classes which implement a BTree in Java. The base license includes a version for use with the standard Java SDK, and another for use with Suns J2ME SDK. In both cases a read-only version is also supplied as well as code which demonstrates the use of the classes. The base distribution also includes a utility which allows BTrees to be passed over sockets to and from a device and another Java J2SE or J2EE platform. Versions of the BTree implementation are also available for the following Smalltalk platforms - Smalltalk Express (or Digitalk ST/V versions 1.1 & 2.0), IBM Smalltalk and Dolphin Smalltalk. The Smalltalk version is sufficiently generic to allow easy translation to any Smalltalk platform. Trees created with the Java version can be read by the Smalltalk version and vice versa.

The demo is provided according to the terms of the license. If you'd like to know more about Virtual Machinery's licensing policy with regard to the BTree product you should follow the 'Roadmap' link above. We have license options that allow you to purchase the source code and to distribute applications which use the BTree classes if you have purchased a Distribution License.

These classes give fast access times to textually indexed data. A Quick guide to BTrees gives an overview of the underlying principles of BTrees. The BTree implementation is designed to allow simple modification to be adapted to a particular users requirements. As well as plenty of example code extensive documentation is provided with the classes as Programmers guides and full javadoc-generated documentation. Some of this documentation is packaged with the demo and can be viewed by following the links above. More extensive and up-to-date documentation and pricing details can be found on our website by following the 'Web Home' link above. We will be happy to answer any queries relating to the classes if you contact us at info@VirtualMachinery.com.

Additional addons for the BTree package include source code and a BTree Toolkit which can be used to verify, repair, compress and examine BTrees created with this package and with the Smalltalk version. Full details of these products are available on our web site (follow the 'Web Home' link above or go to http://www.virtualmachinery.com)



This demo is Copyright Virtual Machinery2004 - All Rights Reserved and is provided according to the terms of the license.