1. A method of implementing application agnostic UI integration, the method comprising: a source computer system running a source application configure for, calling a UI servlet to instantiate a target application UI running on a target computer system; the source computer system configure for passing a set of parameters to the UI servlet; an application computer system configured for determining an application specific class to be initialized for the target application UI; the application computer system configured for looking up a configuration XML for the UI servlet to get a class name for the application specific class; the application computer system configured for using a pre-built factory class to create an object of the application class; the application computer system configured for getting a URL and parameters for the object; and the application computer system configured for redirecting the URL and parameters to the target application UI, whereby integrating the target application UI into the source application UI.