1. A dynamic interface adapter for enabling a source application to interact with a target application without changing the programming code in either application, said adapter comprising: an application profile processor for extracting from a profile a description of parameter values required for formatting a request from the source application to the target application; and a parameter value marshaling processor for defining the sources from which the parameter values are to be extracted.