MulleSybaseEOAdaptor
Version 2.12
Coded by Nat!

Bug reporter currently not available. (No thanks to lame support for lame Java on FreeBSD.)

History of the MulleSybaseEOAdaptor

Apple failed to provide an official SybaseEOAdaptor for Mac OS X Server (pre-Aqua). Though historically there existed a SybaseEOAdaptor for the PPC platform it was pulled, probably because Sybase retracted support for several platforms including NeXT- and OpenStep. (I'd like to hypothesize that this historically coincided with the introduction of jam instead of make at Sybase, but that's just a theory.) Anyway, though Apple said at first that it was going to provide one RSN, it became apparent after a while, that it just was not going to happen.

Being in a need of a working adaptor for Mac OS X Server, Nat! started out looking into the FreeTDS project that implemented a Sybase client library and subsequently he wrote an EOAdaptor around it. That worked nicely and it was released as a technology demo sometime in 2000.

There were some shortcomings in FreeTDS at that time, namely the lack of image/text (aka BLOB) support, that led the project into an impasse. Also FreeTDS has been coded for Intel processors (Linux), which made porting to the PPC troublesome and the speed of the implementation left a little to be desired. With time at hand, a reimplementation of the TDS, CS and CT libraries was undertaken.

Now after being in the hands of several beta-testers, this adaptor can be considered production quality. It is not a replacement of Apple's original SybaseEOAdaptor. In many cases it will perform better than the original, though in some respects it will not be as forgiving, namely number conversions and such.

What is it ?

This is an Objective-C EOF adaptor to access Sybase databases for WebObjects versions 4.5.1 and below.

The MulleSybaseEOAdaptor provides access to the major Sybase datatypes, stored procedure support, interfacing with EOModeller and very fast fetches (compared to the Apple SybaseAdaptor). It underwent a long beta testing phase and is considered to be stable.

As of version 2, only the Mac OS X adaptor is available for download. It is cross-compiled against Mac OS X 10.2 and MulleEOF with gcc-3.3. It should still be compatible with WebObjects 4.5.1. It has been tested with ASE 12.5.3 on Mac OS X and ASE 11.0.0.

Since there is no interest anymore in the Mac OS X Server 1.2 and Solaris adaptor, they have been discontinued.

The MulleSybaseEOAdaptor is not compatible with WO5 !

Download

The binary is distributed as a compressed gnutar archive. Unpack the binary adaptor in the Frameworks directory of your choice with gnutar xfz, do not use the standard tar.

Mac OS X 2.12 FTP HTTP
Mac OS X 1.5.2 FTP HTTP
Mac OS X Server 1.2 1.4 FTP HTTP
HP UX no plans yet
Solaris 1.5.2 FTP HTTP
Windows NT no plans yet

License

binary: There are no restrictions on the use of the MulleSybaseEOAdaptor binary.

source: We never got around to release the source. We suspect it won't happen in the future either.

Warranty & Support

In terms of warranty & support, the saying "you get what you pay for" couldn't be more true. There is absolutely no warranty given or implied. Mulle kybernetiK's support for this product is solely voluntary (and free of cost).

Commercial Support

You can buy support for the MulleSybaseEOAdaptor from Codeon GmbH.

Contact them for details.