Method and system for client-side user interface enhancement to enable application integration and portalisation
First Claim
Patent Images
1. A system for integrating and interoperating existing heterogeneous applications, the system comprising:
- a developer workstation running an Integrated Development Environment (IDE), the IDE being configured to allow a developer, without creating a new application, to;
select a plurality of existing heterogeneous applications comprising respective visual user interfaces;
define integration points on the visual user interfaces of the existing heterogeneous applications;
define one or more interoperation actions on the defined integration points on the visual user interfaces for a transformation of data and invoking of commands from the defined integration points on the visual user interfaces of a first application selected from the existing heterogeneous applications to the defined integration points on the visual user interfaces of a second application selected from the existing heterogeneous applications; and
generate a configuration file, the configuration file having configuration data based on the selected existing heterogeneous applications, the defined integration points, and the defined interoperation actions; and
a user workstation running a runtime engine, the runtime engine being configured to;
read the configuration data;
launch the selected existing heterogeneous applications; and
use the defined integration points and the defined interoperation actions to integrate and interoperate the selected existing heterogeneous applications without modifying source code of the selected existing heterogeneous applications.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for integrating and interoperating multiple heterogeneous applications, the system comprising: an Integrated Development Environment (IDE) to enable human users to define the integration and interoperation points of the multiple applications; a configuration file format based on which the IDE generates specific configuration instances; and a runtime engine that understands configuration files adhering to the file format and performs the necessary integration and interoperation actions on the various constituent applications that have been referred to in the configuration file.
-
Citations
28 Claims
-
1. A system for integrating and interoperating existing heterogeneous applications, the system comprising:
-
a developer workstation running an Integrated Development Environment (IDE), the IDE being configured to allow a developer, without creating a new application, to; select a plurality of existing heterogeneous applications comprising respective visual user interfaces; define integration points on the visual user interfaces of the existing heterogeneous applications; define one or more interoperation actions on the defined integration points on the visual user interfaces for a transformation of data and invoking of commands from the defined integration points on the visual user interfaces of a first application selected from the existing heterogeneous applications to the defined integration points on the visual user interfaces of a second application selected from the existing heterogeneous applications; and generate a configuration file, the configuration file having configuration data based on the selected existing heterogeneous applications, the defined integration points, and the defined interoperation actions; and a user workstation running a runtime engine, the runtime engine being configured to; read the configuration data; launch the selected existing heterogeneous applications; and use the defined integration points and the defined interoperation actions to integrate and interoperate the selected existing heterogeneous applications without modifying source code of the selected existing heterogeneous applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for integrating and interoperating existing heterogeneous applications, the method comprising:
-
providing an Integrated Development Environment (IDE) configured to allow a developer, without creating a new application, to; select a plurality of existing heterogeneous applications comprising respective visual user interfaces; define integration points on the visual user interfaces of the existing heterogeneous applications; define one or more interoperation actions on the defined integration points on the visual user interfaces for a transformation of data and invoking of commands from the defined integration points on the visual user interfaces of a first application selected from the existing heterogeneous applications to the defined integration points on the visual user interfaces of a second application selected from the existing heterogeneous applications; generate a configuration file, the configuration file having configuration data based on the selected existing heterogeneous applications, the defined integration points, and the defined interoperation actions; and providing a runtime engine configured to read the configuration data to launch the selected existing heterogeneous applications and use the defined integration points and the defined interoperation actions to integrate and interoperate the selected existing heterogeneous applications without modifying source code of the selected existing heterogeneous applications. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A computer program product installed on a developer workstation, the computer program product for integrating and interoperating existing heterogeneous applications,
the computer program product, when executed, provides an Integrated Development Environment (IDE) being configured to allow a developer, without creating a new application, to: -
select a plurality of existing heterogeneous applications comprising respective visual user interfaces; define integration points on the visual user interfaces of the existing heterogeneous applications; define one or more interoperation actions on the defined integration points on the visual user interfaces for a transformation of data and invoking of commands from the defined integration points on the visual user interfaces of a first application selected from the existing heterogeneous applications to the defined integration points on the visual user interfaces of a second application selected from the existing heterogeneous applications; generate a configuration file, the configuration file having configuration data based on the selected existing heterogeneous applications, the defined integration points, and the defined interoperation actions; provide a runtime engine configured to; read the configuration data to launch the selected existing heterogeneous applications; and use the defined integration points and the defined interoperation actions to integrate and interoperate the selected existing heterogeneous applications without modifying source code of the selected existing heterogeneous applications. - View Dependent Claims (28)
-
Specification