Connected by Cloverleaf





Database Koppelingen

In Cloverleaf zijn er verschillende User Points Of Control (UPOC's) waarbinnen een maatwerkcode wordt ingebouwd op basis van TCL-scripting (Tool Command Language) of de programmeertaal Java. De communicatie vanuit Cloverleaf met databases kan hiermee op twee manieren tot stand komen: via tcl-scripting en ODBC of via Java en JDBC.

ODBC staat voor Open Database Connectivity en is een standaard software API, specifiek bedoeld voor databases. ODBC is onafhankelijk van programmeertaal, database of besturingssysteem. De ODBC API bevat een bibliotheek van ODBC functies die het mogelijk maakt iedere database te benaderen waarvoor een ODBC-driver beschikbaar is en om vervolgens SQL-statements uit te voeren op de betreffende database. Voor Cloverleaf is het mogelijk om de uitbreidingsmodule Data Integrator aan te schaffen waarmee vanuit tcl ODBC-functies worden aangeroepen. Het is mogelijk om zelf ODBC-drivers van een bepaalde database, waarmee Cloverleaf dient te communiceren, op de Cloverleaf server(s) te installeren. Ook is het mogelijk om DataDirect Connect for ODBC te installeren, onderdeel van de Data Integrator module. DataDirect Connect for ODBC is een suite die verschillende ODBC-drivers bevat voor alle belangrijke databases waaronder Oracle, SQL Server, DB2, Sybase en Informix. DataDirect Connect for ODBC is er op alle platformen (Windows, Linux en UNIX).

De tweede mogelijkheid voor communicatie vanuit Cloverleaf met databases is via Java en JDBC. JDBC is net als ODBC een API waarmee een database kan worden benaderd. Waar ODBC onafhankelijk is van programmeertaal, is JDBC een API speciaal voor de Java programmeertaal. JDBC heeft als voordeel dat er geen uitbreidingsmodule voor nodig is en dat veel JDBC-drivers gratis verkrijgbaar zijn op het Internet of worden meegeleverd met het databaseproduct. Daartegenover staat dat communiceren op basis van JDBC enige Java- en ontwikkelkennis vereist.