Systems and methods for providing a service-oriented user interface integration bus
First Claim
1. A method for providing a service-oriented user interface integration bus on a host platform, the method comprising:
- receiving, by one or more platform adapters, one or more user interface service requests from at least one application module, wherein the at least one application module is associated with a first platform, the one or more interface service requests being described declaratively without regard to implementation features on a host platform;
determining whether the at least one application module and the host platform share a common application platform;
based on the determination, selectively identifying appropriate one or more platform adapters between the at least one application module and the host platform;
selectively loading the one or more platform adapters;
selectively transforming, through the one or more platform adapters, the one or more user interface service requests from the at least one application module into one or more user interface service requests for the host platform, wherein the transformation is based on the declarative descriptions corresponding to the implementation features associated with the host platform and wherein the at least one application module is bridged to the host platform through at least one module manager;
matching the one or more transformed user interface service requests from the at least one application module with one or more platform services available from the host platform, the one or more platform services configured to provide a visual interface with the at least one application module to a user on the host platform; and
providing the visual interface with the at least one application module through the host platform.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention can provide systems and methods for providing a service-oriented user interface integration bus. According to one embodiment, a system can be provided having a memory for storing computer executable instructions and a processor in communication with the memory via a computer interface. The processor can be adapted to execute computer executable instructions and configured to receive a user interface service request from an application module associated with a first platform. The processor can also be adapted to transform the user interface service request from the application module to a user interface service request for a host platform. The processor can also be adapted to match the transformed user interface service request to a platform service to provide a visual interface with the application module to a user on the host platform.
6 Citations
20 Claims
-
1. A method for providing a service-oriented user interface integration bus on a host platform, the method comprising:
-
receiving, by one or more platform adapters, one or more user interface service requests from at least one application module, wherein the at least one application module is associated with a first platform, the one or more interface service requests being described declaratively without regard to implementation features on a host platform; determining whether the at least one application module and the host platform share a common application platform; based on the determination, selectively identifying appropriate one or more platform adapters between the at least one application module and the host platform; selectively loading the one or more platform adapters; selectively transforming, through the one or more platform adapters, the one or more user interface service requests from the at least one application module into one or more user interface service requests for the host platform, wherein the transformation is based on the declarative descriptions corresponding to the implementation features associated with the host platform and wherein the at least one application module is bridged to the host platform through at least one module manager; matching the one or more transformed user interface service requests from the at least one application module with one or more platform services available from the host platform, the one or more platform services configured to provide a visual interface with the at least one application module to a user on the host platform; and providing the visual interface with the at least one application module through the host platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
at least one memory for storing data and computer-executable instructions; at least one computer interface; and at least one processor in communication with the at least one computer interface and configured to access the at least one memory, and further configured to execute the computer-executable instructions to; receive, by one or more platform adapters, one or more user interface service requests from at least one application module, wherein the at least one application module is associated with a first platform, the one or more interface service requests being described declaratively without regard to implementation features on a host platform; determine whether the at least one application module and the host platform share a common application platform; based on the determination, selectively identify appropriate one or more platform adapters between the at least one application module and the host platform; selectively load the one or more platform adapters; selectively transform, through the one or more platform adapters, the one or more user interface service requests from the at least one application module into one or more user interface service requests for the host platform, wherein the transformation is based on the declarative descriptions corresponding to the implementation features associated with the host platform and wherein the at least one application module is bridged to the host platform through at least one module manager; match the one or more transformed user interface service requests from the at least one application module with one or more platform services available from the host platform, the one or more platform services configured to provide a visual interface with the at least one application module to a user on the host platform; and provide the visual interface with the at least one application module through the host platform. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program embodied on a computer-readable medium for providing a service-oriented user interface integration bus on a host platform, the computer program comprising instructions to:
-
receive, by one or more platform adapters, one or more user interface service requests from at least one application module, wherein the at least one application module is associated with a first platform, the one or more interface service requests being described declaratively without regard to implementation features on a host platform; determine whether the at least one application module and the host platform share a common application platform; based on the determination, selectively identify appropriate one or more platform adapters between the at least one application module and the host platform; selectively load the one or more platform adapters; selectively transform, through the one or more platform adapters, the one or more user interface service requests from the at least one application module into one or more user interface service requests for the host platform, wherein the transformation is based on the declarative descriptions corresponding to the implementation features associated with the host platform and wherein the at least one application module is bridged to the host platform through at least one module manager; match the one or more transformed user interface service requests from the at least one application module with one or more platform services available from the host platform, the one or more platform services configured to provide a visual interface with the at least one application module to a user on the host platform; and provide the visual interface with the at least one application module through the host platform. - View Dependent Claims (19, 20)
-
Specification