Method and system for integrating enterprise software applications with desktop software applications
First Claim
1. A method, comprising:
- projecting one or more constructs defined in a native object model of an enterprise application resident at a server into one or more corresponding objects associated with one or more desktop applications;
processing one or more types of interactions with the one or more desktop objects according to behaviors defined during the projecting; and
communicating the interactions with the one or more desktop objects to the enterprise application.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more server-based constructs are projected into one or more corresponding desktop objects. Thereafter one or more events involving the desktop objects are processed according to behaviors defined during the projection using action handlers cached at a desktop client. The action handlers provide a mechanism for instituting the server-defined behaviors at the desktop, including the playing of locally cached web forms that provide a user with options for interacting with the desktop objects according to those behaviors. Any or all interactions with the desktop objects may be subsequently communicated to the server, which can accept or reject any changes and resynchronize an updated view of the object(s) to the desktop client.
188 Citations
48 Claims
-
1. A method, comprising:
-
projecting one or more constructs defined in a native object model of an enterprise application resident at a server into one or more corresponding objects associated with one or more desktop applications;
processing one or more types of interactions with the one or more desktop objects according to behaviors defined during the projecting; and
communicating the interactions with the one or more desktop objects to the enterprise application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
- a client application configured to (i) recognize events corresponding to manipulations of objects within one or more desktop applications within a desktop environment, said objects being projections of constructs defined in a native object model of an enterprise application resident at a server, and (ii) invoke one or more action handlers to respond to the events according to behaviors defined by the enterprise application.
- View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 47)
-
29. A method, comprising:
-
receiving extensible mark-up language (XML) representations of enterprise application based constructs defined in a native object model of the enterprise application along with enterprise application defined behaviors therefor within a desktop environment;
projecting the XML representations of the constructs as one or more desktop application objects within the desktop environment;
recognizing events associated with the desktop application objects occurring within the desktop environment; and
invoking action handlers representing the defined behaviors. - View Dependent Claims (30, 31)
-
-
32. A method, comprising:
-
converting a representation of a construct associated with an enterprise application resident at a server from a native representation of the construct in the enterprise application to an extensible mark-up language (XML) representation thereof; and
projecting the XML representation of the enterprise application construct along with enterprise application defined behaviors therefor to one or more objects compatible with a desktop environment remote from the server. - View Dependent Claims (33, 34)
-
-
35. A method, comprising:
-
in response to a manipulation of an object within a desktop environment, enforcing enterprise-application defined behaviors for the object to produce a modified object;
converting the modified object from a representation defined by the desktop environment to an enterprise application defined representation of the modified object, said enterprise application resident at a server remote from the desktop environment;
returning to the server from the desktop environment the enterprise application defined representation of the modified object along with an enterprise application defined representation of the object for reconciliation by the enterprise application. - View Dependent Claims (36)
-
-
37. A method, comprising:
-
projecting one or more constructs defined in an enterprise application resident at a server along with enterprise application-defined behaviors therefor into one or more corresponding objects defined for a desktop environment remote from the server;
recognizing one or more types of interactions with the objects; and
executing one or more action handlers within the desktop environment to enforce the enterprise application-defined behaviors. - View Dependent Claims (38, 39, 40, 41, 42)
-
- 43. A method, comprising enforcing enterprise application-defined access policies regarding a representation of a construct defined in a native object model of and received from the enterprise application and now resident as an object within a desktop environment remote from a server hosting the enterprise application by playing one or more action handlers invoked in response to a manipulation of the object within the desktop environment.
-
48. A method of accessing enterprise application resident information through a desktop environment, comprising projecting an object defined in a native model of the enterprise application into a corresponding desktop environment defined object, manipulating the object within the desktop environment according to enterprise application defined behaviors instantiated in action handlers stored in the desktop environment to produce a modified object, and communicating the modified object as defined in the native model of the enterprise application to the enterprise application.
Specification