Model driven user interface
January 25, 2022
Abstract
A user interface generation method for model driven architecture (MDA) architected applications includes defining multiple job functions in a model for an instance of an MDA architected application, each referencing one or more user interface (UI) experiences for the application, each experience including a single menu and one or more screens, each screen including one or more UI components. Thereafter, each end user of the instance is associated with one or more job functions. Then, in response to receiving an event on an event bus servicing the instance, an event handler for UI events in the instance selects an experience corresponding to the defined job function for the end user specified by the event, retrieves a screen of the selected experience based upon the event and transmits for display to the specified end user a specification of a graphical UI representative of the retrieved screen including the single menu for the selected experience.