1. A method of transforming data in a database stored on a data storage device, comprising the steps of: retrieving a program template containing parameters; invoking a business view with the program template; and under control of the business view, invoking a transformation program that transforms source data to generate target data using the parameters provided in the program template.