1. A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to: read first semantic layer information from a semantic layer file defined for an input database, wherein the semantic layer information describes a business rule created to analyze data stored in the input database for a first report using a first type of semantic layer supported by a first reporting tool; convert the read first semantic layer information to converted semantic layer information using a metadata integration bridge; load the converted semantic layer information as a model; write prologue code to a replication code file based on the loaded model; identify data source information from the loaded model; write data source information code to the replication code file based on the identified data source information; write epilogue code to the replication code file; execute the code written to the replication code file to create second semantic layer information, wherein the created second semantic layer information describes the business rule created to analyze the data using a second type of semantic layer supported by a second reporting tool, wherein the second semantic layer information is a replicate of the first semantic layer information, wherein the first reporting tool is different from the second reporting tool; and access the data stored in the input database to create a second report by executing the business rule described by the created second semantic layer information.