MaxBase V. 1.18
Just Released!


Photo shows MBase running on Warp 4.0 of @Macarlo, Inc.

Developer Max Marsiglietti, member of the NetRexx Ring, just released MaxBase v. 1.18 . This is a fairly big and comprehensive suite of database tools that will help you manage your information and share them with your colleagues,clients and friends. There are tools for the developer, end user and consultant -- all of them are the result of years of experience that I have put together as a developer, end user and consultant in the field of databases. MaxBase is a graphical tool completely written in Java that allows you to manage your databases, both as a database administrator (working with DBs structure), and as a user doing data entry. The archive (mbase118.zip, 1.64Mb) was uploaded onto Hobbes, and replaces mbase117.zip.


MaxBase itself is a stand-alone application with many features (some of them are uncommon for a database of this class, like the possibility to reach other databases on the network) which were thought for (and developed with) end users, just like yourself.

MaxBase is a fairly big suite of tools that deal with databases, completely written in Java (whose installation gotchas are not yet widely known to most end users) and thus requires your attention at least for installing and checking system requirements. Please take the time to read this file before installing, or at least read the updated sections before upgrading.MaxBase runs only under Java 1.1.x and above

NOTE: Please see the HTML documentation for license information (the "legal info" link from the main index page). The start page for HTML documentation is in the docs\index.htm file. MaxBase is *not* freeware (though it is cheap!).


An award-winning database suite that allows you to work locally and over a network (both inside and outside a browser) with ASCII-based, ISAM and/or B+Trees indexed databases (but you can also import/export DBF, QIF and
CSV files).

It also comes with MERGe, a report writer that lets you print and generate HTML pages, a database server plus classes and beans for the developer (both NetRexx and Java syntaxes are supported). Comprehensive and easy to browse HTML manuals are included in the package.

Differences from 1.17

.) New: B+Tree based indexing for RXDbase. This new indexing doesn't supercede ISAM -- it is only a new option (there are cases where ISAM is more desirable than B+Trees). All of the programs, beans, classes of the MaxBase package have been enabled for B+Trees, and the docs have been updated with information about them (yes, you can use them in your apps, if you want and if you have a MaxBase license).

.) New: the whole package now comes in two formats: one is the usual zip file, with all batch files and resources for all operating systems and the other is an auto-installing Win32 exe file (seems like the defacto standard among Win32 shareware, n'est ce pas?). The original MaxBase distribution (zip file) has
been packaged under Linux (Unix), with file accesses set in order not to pose security problems.

It's up to you of course to check and change them if they don't meet your standards.

.) New: the sources for RXDBClient are now provided with this package, in the maxbase\demo directory. Therefore, if you need to access MaxBase
DB servers from platforms that don't have a Java Virtual Machine, you can grab the RXDBClient sources and port the code. RXDBClient.nrx, from
now on, will be the reference for the communications protocol to and from MaxBase DB servers.

.) Added: sections in the manuals for Symantec Visual Cafe' users (installing and using the MaxBase beans).

.) Added: the new -v (verbose) option to RXDBServer: it saves timestamps in the log file (if a log file has been requested).

.) Added: the new -f (options "F"ile) to RXDBServer: it is used to load options
directly from a text file (see the networking section of the HTML docs for the exact syntax of the entries, and the reason of this addition).

.) Added: the shutDown method to MaxBase (see the enclosed JavaBeans documentation).

.) Improved: the HTML manuals have been improved and revisited (content-wise), expecially in the reports and MaxBase sections (nearly all of the
changes took place in the section for developers).

.) Changed: All of the switches for RXDBServer now start with dashes (-) instead of slashes (/). (It's a Posix thing, I've been told)

.) Changed: small modifications to the disaster-recovery routines (internals) in RXDbase.

.) Changed: timestamps in RXDBServer are now directly human-readable (instead of representing the seconds from Jan 1st, 1970 or something).

.) Corrected: RXDbase/JRXDbase/etc returned an error message instead of '0' when no records were found by a query. Now I've found the time to fix it.

.) Corrected: Conversions from/to DBF files now work correctly also on Os/2.

.) Corrected: Packing the archive, rebuilding one or more indexes, or adding a lot of records caused ISAM indexes to get corrupted under v1.17. Please pack the archives after installing v1.18 if you did one of the above things under v1.17.

.) Corrected: Queries containing the OR ("|" symbol) operator reported incorrect values when using the networked apps and classes. Since the fix involved changing both client- and server-side code, you must upgrade both your servers and clients in order for the fix to take effect.

.) Corrected: alternating two queries ad libitum had the wrong records returned only every other odd run. (whatever it means, it's been fixed)

.) Corrected: the dbtest.nrx NetRexx source example had a bug (in the filter definition part).

.) Corrected: the dir2dat.nrx NetRexx source example had a bug (it deleted a non-existant db).

.) Corrected: the PageLayout bean didn't have the right icon.



CONTACT AUTHOR:

Massimiliano Marsiglietti
Email address: maxbase@bmtmicro.com
Program URL: http://www.bmtmicro.com/catalog/mb-web


@Macarlo, Inc.
@Macarlo's Shareware & Web
OS/2
Java Lobby Member
Java Site Accredited

[TOP] [HOME] [INDEX]
rlo, Inc.
@Macarlo's Shareware & Web