MODEL FOR EXTENSIONS TO SYSTEM PROVIDING USER INTERFACE APPLICATIONS
First Claim
1. A system comprising:
- a customized user interface manager configured to initiate execution of a customized application that is declared based on an abstract class definition derived from a declared host component model associated with a host software application implementing one or more business processes and providing a graphical display associated with a user interface (UI) for a user in a client program executing on a client frontend device that is separate from a backend device storing metadata associated with the UI for the client frontend device, the metadata including a declaration of the declared host component model and a declaration of the abstract class definition;
a customized access engine configured to obtain access to data and functionality of the host software application via the customized application; and
a customized view engine configured to provide customized output for the user that is different from host output provided by the host software application, the customized output generated by the customized application accessing, via the abstract class definition, the declared host component model, for accessing the same data and functionality that is accessed by the host software application.
2 Assignments
0 Petitions
Accused Products
Abstract
A customized application that is declared based on an abstract class definition derived from a declared host component model associated with a host software application implementing business processes and providing a graphical display associated with a user interface (UI) for a user in a client program executing on a client frontend device storing metadata associated with the UI for the client frontend device may be initiated, the metadata including a declaration of the declared host component model and a declaration of the abstract class definition. Access to data and functionality of the host software application may be obtained via the customized application. Customized output may be provided that is different from host output provided by the host software application, the customized output generated by accessing, via the abstract class definition, the declared host component model, for accessing the same data and functionality that is accessed by the host software application.
-
Citations
20 Claims
-
1. A system comprising:
-
a customized user interface manager configured to initiate execution of a customized application that is declared based on an abstract class definition derived from a declared host component model associated with a host software application implementing one or more business processes and providing a graphical display associated with a user interface (UI) for a user in a client program executing on a client frontend device that is separate from a backend device storing metadata associated with the UI for the client frontend device, the metadata including a declaration of the declared host component model and a declaration of the abstract class definition; a customized access engine configured to obtain access to data and functionality of the host software application via the customized application; and a customized view engine configured to provide customized output for the user that is different from host output provided by the host software application, the customized output generated by the customized application accessing, via the abstract class definition, the declared host component model, for accessing the same data and functionality that is accessed by the host software application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product tangibly embodied on a computer-readable medium and including executable code that, when executed, is configured to cause at least one data processing apparatus to:
-
initiate execution of a customized application that is declared based on an abstract class definition derived from a declared host component model associated with a host software application implementing one or more business processes and providing a graphical display associated with a user interface (UI) for a user in a client program executing on a client frontend device that is separate from a backend device storing metadata associated with the UI for the client frontend device, the metadata including a declaration of the declared host component model and a declaration of the abstract class definition; obtain access to data and functionality of the host software application via the customized application; and provide customized output for the user that is different from host output provided by the host software application, the customized output generated by the customized application accessing, via the abstract class definition, the declared host component model, for accessing the same data and functionality that is accessed by the host software application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
initiating execution of a customized application that is declared based on an abstract class definition derived from a declared host component model associated with a host software application implementing one or more business processes and providing a graphical display associated with a user interface (UI) for a user in a client program executing on a client frontend device that is separate from a backend device storing metadata associated with the UI for the client frontend device, the metadata including a declaration of the declared host component model and a declaration of the abstract class definition; obtaining access to data and functionality of the host software application via the customized application; and providing customized output for the user that is different from host output provided by the host software application, the customized output generated by the customized application accessing, via the abstract class definition, the declared host component model, for accessing the same data and functionality that is accessed by the host software application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification