8. A computer program product for integrating at least one analytical or modeling driver into an existing business analytic environment, the computer program product comprising a storage medium, said storage medium not a propagating signal, said storage medium readable by a processing circuit and storing instructions run by the processing circuit for performing a method, the method comprising: creating a BAMS (Business Analytics and Mathematical Sciences) driver, the BAMS driver loading a real database driver associated with a database and redirecting a request from a client application to the real database driver; generating an extension driver, the extension driver for providing an interface to a data modeling or processing software and for converting the interface from a software environment compiled by a programming language to another software environment targeted to another programming language, and said extension driver manipulating the request before redirecting the request to the real database driver and post-processing results from the real database driver, the extension driver extending or overriding functionalities of the BAMS driver and passing the request to the data modeling software that runs multiple scenarios over the request if the results cannot be found in the database, wherein the created BAMS driver and the generated extension driver are implemented in the existing business analytic environment without any change made on the existing business analytic environment.
8. A computer program product for integrating at least one analytical or modeling driver into an existing business analytic environment, the computer program product comprising a storage medium, said storage medium not a propagating signal, said storage medium readable by a processing circuit and storing instructions run by the processing circuit for performing a method, the method comprising: creating a BAMS (Business Analytics and Mathematical Sciences) driver, the BAMS driver loading a real database driver associated with a database and redirecting a request from a client application to the real database driver; generating an extension driver, the extension driver for providing an interface to a data modeling or processing software and for converting the interface from a software environment compiled by a programming language to another software environment targeted to another programming language, and said extension driver manipulating the request before redirecting the request to the real database driver and post-processing results from the real database driver, the extension driver extending or overriding functionalities of the BAMS driver and passing the request to the data modeling software that runs multiple scenarios over the request if the results cannot be found in the database, wherein the created BAMS driver and the generated extension driver are implemented in the existing business analytic environment without any change made on the existing business analytic environment. 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.