Modeling system for graphic user interface
First Claim
1. A method for generating a user interface, the user interface being configured for use in a client-server environment, the method comprising:
- providing an editor for designing a visual representation of a user interface, the editor providing a workspace and a task panel to be displayed on a display device on a client system, the workspace being provided to design the visual representation thereon, the task panel providing a plurality of elements for use in designing the visual representation, one or more of the elements being associated with a server system remotely located from the client system;
selecting a first actor from the task panel, the first actor being a data source object that is one of the elements and includes application logic needed to access application layer provided in the server system;
inserting the first actor into the workspace;
inserting a second actor selected from the task panel into the workspace;
diagrammatically defining a relationship between the first actor and the second actor; and
generating executable code from the first and second actors and the relationship thereof.
3 Assignments
0 Petitions
Accused Products
Abstract
A modeling system for universal specification of user interfaces. The system provides a means for defining user interfaces, including highly complex and dynamic user interfaces, in a manner that is independent of any implementation context. The modeling system leads from a user-friendly visual representation of the user interface, through progressively detailed specifications of structural and behavioral aspects of the user interface parts, until a rigorous definition of the user interface in all its contexts of use is achieved. Using the information captured in the model, tools that automatically generate the fully working user interface code can be built.
-
Citations
30 Claims
-
1. A method for generating a user interface, the user interface being configured for use in a client-server environment, the method comprising:
-
providing an editor for designing a visual representation of a user interface, the editor providing a workspace and a task panel to be displayed on a display device on a client system, the workspace being provided to design the visual representation thereon, the task panel providing a plurality of elements for use in designing the visual representation, one or more of the elements being associated with a server system remotely located from the client system;
selecting a first actor from the task panel, the first actor being a data source object that is one of the elements and includes application logic needed to access application layer provided in the server system;
inserting the first actor into the workspace;
inserting a second actor selected from the task panel into the workspace;
diagrammatically defining a relationship between the first actor and the second actor; and
generating executable code from the first and second actors and the relationship thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for generating a user interface using a modeling system, comprising:
-
providing an editor for designing a visual representation of a user interface from a server system to a client system, the editor providing a workspace and a task panel to be displayed on a display device on the client system, the workspace being provided to design the visual representation thereon, the task panel providing a plurality of elements for use in designing the visual representation, one or more of the elements being associated with the server system remotely located from the client system;
displaying a scenario selected by a user on the workspace, the scenario being compatible with user requirements for the user interface, the scenario including a plurality of interleaved scenes;
defining each of the plurality of scenes according to inputs received from the user, each scene including concurrently active and collaborating actors, the actors being specialized computational units that represent threads of activities, where each scene is defined by diagrammatically defining a relationship between the actors associated with that scene;
generating a canonic representation of a model represented by the scenario and the scenes; and
generating executable of from the canonic representation.
-
-
10. A method for generating a user interface in a distributed computer system, the method comprising:
-
displaying a first business function component selected by a first user on a first display area of a frontend system, the first business function component being associated with first application logic to access a first business application provided in a server system;
displaying a second business function component selected by the first user on the first display area of the client system, the second business function component being associated with second application logic to access a second business application provided in the server system; and
forming a relationship between the first and second business function components, wherein a visual representation of the user interface is created based on the displaying steps and the forming step. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A distributed computer system, comprising:
-
means for displaying a first business function component selected by a first user on a first display area of a client system, the first business function component being associated with first application logic to access a first business application provided in a server system;
means for displaying a second business function component selected by the first user on the first display area of the client system, the second business function component being associated with second application logic to access a second business application provided in the server system; and
means for forming a relationship between the first and second business function components, wherein a visual representation of the user interface is created based on the displaying steps and the forming step. - View Dependent Claims (25, 26, 27)
-
-
28. A computer readable medium including a computer program, the computer program including:
-
code for displaying a first business function component selected by a first user on a first display area of a client system, the first business function component being associated with first application logic to access a first business application provided in a server system;
code for displaying a second business function component selected by the first user on the first display area of the client system, the second business function component being associated with second application logic to access a second business application provided in the server system; and
code for forming a relationship between the first and second business function components, wherein a visual representation of the user interface is created based on the displaying steps and the forming step. - View Dependent Claims (29)
-
-
30. A computer system, comprising:
-
applications provided on a server system coupled to a client system; and
a computer readable medium including;
code for displaying a first business function component selected by a first user on a first display area of the client system, the first business function component being associated with first application logic to access one or more business applications provided in a server system;
code for displaying a second business function component selected by the first user on the first display area of the client system, the second business function component being associated with second application logic to access one or more business applications provided in the server system; and
code for forming a relationship between the first and second business function components, wherein a visual representation of the user interface is created based on the displaying steps and the forming step.
-
Specification