1. A computer system publishing database content, the system comprising: at least one processor; a memory storing a business transaction analyzer designed to perform operations comprising monitor an execution, by the at least one processor, of a business transaction, and to identify at least one database table of a plurality of database tables, wherein the at least one database table is referred by the business transaction; and a publisher configured to perform operations comprising automatically generate a data structure model based on the identified at least one database table, and to expose, as a service based on the data structure model, data of the at least one database table.