APPLICATION AGNOSTIC UI INTEGRATION FRAMEWORK FOR WEB BASED APPLICATIONS
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure describes, generally, methods and systems for implementing application agnostic UI integration. Aspects of the invention relates to a generic architecture and a framework, which leverage the capabilities of a middleware server and application integration concepts, to support launching a User Interface (UI) of any target application from any source application. The source application can invoke, for example, a HTTP get request or fires a HTTP post to the target application, and the same interaction can take place while returning control back from target application to source application. Additionally, the target application can invoke a service hosted on the source application to return the control back to source application.
27 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for implementing application agnostic UI integration, the system comprising:
-
a source computer system running a source application configure to call a UI servlet to instantiate a target application UI and pass a set of parameters to the UI servlet; and an application computer system is in communication with the source computer system, the application computer system is configured to determine an application class to be initialized for the target application UI, look up a configuration XML for the UI servlet to get a class name for the application class, use a pre-built class to create an object of the application class, get a URL and parameters of the object, and redirect the URL and parameters to the target application UI, whereby integrating the target application UI into the source application UI. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A machine-readable medium for implementing application agnostic UI integration, having sets of instructions which, when executed by a machine, cause the machine to:
-
call a UI servlet to instantiate a target application UI running on a target computer system; pass a set of parameters to the UI servlet; determine an application class to be initialized for the target application UI; look up a configuration XML for the UI servlet to get a class name for the application class; use a pre-built class to create an object of the application class; get a URL and parameters of the object; and redirect the URL and parameters to the target application UI, whereby integrating the target application UI into the source application UI. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification