Due to a legacy database system all my clients are using (Advantage Database, using SQL and/or an ISAM interface): is it possible with DO4 to write my own custom storage provider? That would make DO a viable possibility for me. This thread was imported from our support forum. The original discussion may contain more detailed answer. Original topic by Thaylor. |
Yes, this is possible. Writing SQL provider might be simpler, because API here is more or less stable (there are already 4 SQL providers). In general, you should implement two parts:
First part is the most complex one: full-featured provider implementation requires deep knowledge of underlying database. On the other hand, there are 4 working providers and tests for them, as well as huge test suite for DO4 itself. Benefit: if you're talking about Sybase Advantage Database Server, we're ready to provide free Ultimate license with subscription to all future upgrades for this product for even partially working version of provider for it. And certainly, we're ready to help you to develop it (Q/A). You can check out v4.2 codebase to study everything deeper. Last chapter of Manual explains how to build DO4 from source code. I'd also prefer if this branch would be updated by you:
Any further questions are welcome. |