Cary Jensen, Ph.D. en Loy Anderson, Ph.D.

Op zoek naar een stabielere database voor één van mijn applicaties stuitte ik op de Advantage Database Server (ADS) van Extended Systems. Cary Jensen, welbekend als spreker op onze CttP’s en CttM’s, had daar net een “Official Guide” voor geschreven, samen met zijn vrouw Loy Anderson. Voor mij een reden om eens te onderzoeken of ik via dit boek en zonder direct in het diepe te springen kon achterhalen of de ADS voor mij een goede optie zou zijn.
In dit boek bespreekt Cary hoe de architectuur van de ADS in elkaar steekt, hoe de data benaderd kan worden met behulp van de diverse talen en drivers en hoe we uit de voeten kunnen met SQL en de bijgeleverde Delphi componenten.
De ADS is te benaderen vanuit Delphi, VB, Java, etc. en er zijn drivers voor ODBC, ADO en .NET. Een groot scala aan mogelijkheden dus, waar Cary heel goed mee omgaat.
Bespoken wordt hoe de architectuur van de ADS in elkaar steekt, hoe de data benaderd kan worden m.b.v diverse talen en drivers en hoe we uit de voeten kunnen met SQL en de bijgeleverde Delphi componenten
Voordat ik in de praktijk met de ADS wilde beginnen, leek het me nuttig om te onderzoeken of het de moeite waard was om het migratietraject van Paradox naar de ADS in te gaan. M.a.w. welke valkuilen kom ik tegen, welke stappen moet ik zetten om e.e.a. tot een goed einde te brengen en ook: hoeveel kost het mijn klant in tijd en geld om zijn wensen te vervullen?
Uit het boek leerde ik al heel snel, dat een 2-fasen plan voor de klant het mooiste zou zijn.
- Fase 1: Conversie van de Paradox tabellen naar de ADS en deze via de ODBC-driver en een BDE-alias benaderen met dezelfde applicatie.
- Fase 2: Ombouwen van de applicatie naar de native componenten om aldus de BDE te elimineren en gebruik te kunnen maken van alle ADS features.
De conversie zou volgens het boek direct kunnen met de bijgeleverde Advantage Database Architect, een soort beheer programma voor ADS-data, en diens import functie. In de praktijk bleek dit inderdaad “a piece of cake” te zijn. Binnen een paar minuten had ik mijn hele Paradox dataset in ADS draaien. Nu nog een alias creëren in de BDE via de ADS-ODBC driver en voila! Binnen een half uur “up and running”.
De ADS-guide gaf echter wel aan, dat de diverse optimalisatie features niet zouden werken, omdat er nog standaard tTable en tQuery componenten gebruikt werden. Juist hiervoor wordt fase 2 gebruikt. De doorsnee gebruiker zou niet eens merken dat er iets veranderd was.
Volgens het boek is de ADS “Low maintenance”, een aspect dat de klant wel aanstond: beter wat geld uitgeven aan licenties dan aan veel manuren voor studie en onderhoud van de database.
De doorsnee gebruiker zou niet eens merken dat er iets veranderd was
Omdat het boek bomvol staat met voorbeeldcode in allerlei talen, zoals Delphi, VB, Java en natuurlijk veel SQL, verwacht ik weinig problemen met het vervangen van de componenten. Zeker omdat alle voorbeeldcode ook nog eens op een CD bijgeleverd wordt.
Conclusie:
Voor mij als ontwikkelaar betekent dit boek een leidraad voor de migratie en een goed naslagwerk met vele tips and tricks voor een optimale benadering van de ADS.
Een Aanrader!
Johan Parent
The Official Guide to the Advantage Database Server.
ISBN: 0-7-223084-3
Verkrijgbaar via Extended Systems te ’s-Hertogenbosch, www.extendedsystems.nl.
Inclusief CD-ROM met code-samples en utilities.
Prijs: € 39,95 excl. BTW.