9. The computer program product according to claim 8 , wherein the creating the BAMS driver and the creating the extension driver include steps of: receiving at least one document that defines an interface of the database; receiving at least one header file for the interface of the database; running a machine readable interface generator engine with the document and the header file and convert the document and the header file into a machine readable interface document; receiving a programming language source code template for the BAMS driver and the extension driver; running a source code generation engine with the programming language source code template and the machine readable interface document; outputting, from the source code generation engine, a configuration document of the BAMS driver and the extension driver to determine runtime configuration and features of the BAMS driver and the extension driver; and outputting, from the source code generator engine, source code of the BAMS driver and source code of the extension driver.
10. The computer program product according to claim 9 , wherein the defined document is written by XML (Extensible Markup Language), the machine readable interface generator engine includes a XML interface generator engine, and the machine readable interface document is represented by XML, and the source code generator engine includes XSL (Extensible Stylesheet Language) code generation engine.