EP1563370A2

Modeling system for graphic user interface

Abstract

This record has no abstract on file.

EP1563370A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 13 November 2023, 2.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

27 claims: 10 independent, 17 dependent

  1. 1
    Claims of equivalent WO 2004044735 A2 WHAT IS CLAIMED IS: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.
  2. 3
    The method of V wherein the generated executable code is compatible with a first platform, wherein the canonic representation is used to generate executable code for a second platform. \one of the preceding claims
  3. 4
    The method of further comprising:inserting an operator to the workspace, the operator being configured to process data in a specific way;diagrammatically defining a relationship between the second actor and the operator. Vone of the pre ce din g claims
  4. 5
    The method of further comprising; storing an identifier of the first actor in a work session associated with the current instance of the editor, wherein the identifier of the first actor is used to call the first actor stored in the server system during a runtime to have the first actor perform a predetermined task. \one of the preceding claims 6. The method of further comprising; logging on to the server system to launch the editor. 7. The method of claim 6, further comprising:storing the generated executable code to a repository in the server system.
  5. 6
    6 or 8. The method of clahrr7, wherein the server system includes an enterprise portal, the enterprise portal including one or more servers dedicated to the apphcation layer and one or more Web servers dedicated to interface with a plurality of client systems.
  6. 7
    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.
  7. 8
    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 chent 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.
  8. 11
    13. The method of claim 11 , wherein the visual representation includes a third business function component that specifies a presentation format, the method further comprising:storing the user interface code in a repository associated with the server system;and receiving a request to access the user interface code from a second user, wherein the user interface code is executed in response to the request, the code being used to access the first and second applications provided in the server system to retrieve data desired by the second user, wherein the data retrieved for the second user is displayed on a second display area of the chent system according to presentation format specified by the third business function component, the first and second display areas being associated with different client systems. 11 , 12 or 13
  9. 15
    17. The method of claim 15;further comprising;generating a second executable user interface code from the canonic representation, the second user interface code being operable to access the first and second applications provided in the server system to retrieve desired data, wherein the first code is compatible with a first platform and the second code is compatible with a second platform that is different from the first platform. \one of the preceding claims 10 to 17
  10. 16
    18. The method of " further comprising:associating an operator to the second business function component;and connecting an output port of the second business function component to an input port of the operator.
  11. 20
    22. The method of' wherein the first and second business function components are reusable application components.
  12. 22
    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 apphcation 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 apphcation logic to access a second business apphcation 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.
  13. 26
    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 apphcation logic to access a first business apphcation 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 chent system, the second business function component being associated with second apphcation logic to access a second business apphcation 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.