Separation of presentation and business models for common management platform tasks in a storage area network
First Claim
1. A method of mapping a graphical user interface object to underlying task objects, wherein the task objects include actions performed on a storage area network, the method comprising:
- receiving a selection of task objects from a collection of task objects presented for selection on an application developer graphical user interface for mapping the graphical user interface object to underlying task objects, wherein the graphical user interface object is configured for presentation on a storage area network management graphical user interface for managing the storage area network, wherein the selected task objects are needed to implement underlying functionality of the graphical user interface object, wherein the collection of task objects is part of a task framework, wherein the selection allows improvements to underlying functionality implemented by the selected task objects and maintaining a consistent user experience by displaying the graphical user interface object, wherein underlying functionality implemented by the selected task objects gathers data and computes results data and actions, and wherein the task framework comprises;
a task manager component for managing execution of task objects, wherein managing execution of task objects includes tracking a status of task object execution and allocating resources during the execution of task objects; and
a view component for managing presentation objects, wherein managing presentation objects includes managing the mapping of the graphical user interface object to the selected task objects providing the underlying functionality of the graphical user interface object;
receiving an arrangement of the selected task objects according to a task hierarchy of the task framework, wherein the hierarchy comprises simple task objects and composite task objects, wherein simple task objects correspond to an action performed on a storage area network, and wherein composite task objects correspond to at least two simple task objects and may include other composite task objects;
mapping the arranged task objects to the graphical user interface object by extending a presentation object to encapsulate the graphical user interface object and the arranged task objects, the mapping comprising;
providing a separation between the graphical user interface object and the arranged task objects, the separation such that a nomenclature of the arranged task objects need not correspond to a nomenclature of the graphical user interface object; and
encapsulating, in the presentation object, the graphical user interface object and the arranged task objects, the encapsulating providing the mapping from the graphical user interface object to the arranged task objects;
presenting the graphical user interface object on the storage area network management graphical user interface for managing the storage area network, wherein the arranged task objects mapped to the graphical user interface object are separated from the graphical user interface object and not able to be selected directly for activation on the storage area network management graphical user interface; and
receiving a selection on the storage area network management graphical user interface of the presented graphical user interface object, resulting in underlying functionality of the graphical user interface object being activated, such that one or more actions related to the mapped task objects occur on the storage area network.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for separating presentation and business models for common management platform tasks in a storage area network (SAN) are disclosed. A graphical user interface (GUI) object may be mapped to a task object, which include action(s) performed on a SAN. A selection of task objects from a collection of task objects is received, which are needed to implement the underlying functionality of a GUI object. The collection of task objects is part of a task framework. An arrangement of the task objects according to a hierarchy of the framework is received. The hierarchy includes simple task objects, corresponding to actions performed on a SAN, and composite task objects, corresponding to at least two simple task objects and may include other composite task objects. The arranged task objects are mapped to the GUI object by extending a presentation object to encapsulate the GUI object and the arranged task objects.
-
Citations
20 Claims
-
1. A method of mapping a graphical user interface object to underlying task objects, wherein the task objects include actions performed on a storage area network, the method comprising:
-
receiving a selection of task objects from a collection of task objects presented for selection on an application developer graphical user interface for mapping the graphical user interface object to underlying task objects, wherein the graphical user interface object is configured for presentation on a storage area network management graphical user interface for managing the storage area network, wherein the selected task objects are needed to implement underlying functionality of the graphical user interface object, wherein the collection of task objects is part of a task framework, wherein the selection allows improvements to underlying functionality implemented by the selected task objects and maintaining a consistent user experience by displaying the graphical user interface object, wherein underlying functionality implemented by the selected task objects gathers data and computes results data and actions, and wherein the task framework comprises; a task manager component for managing execution of task objects, wherein managing execution of task objects includes tracking a status of task object execution and allocating resources during the execution of task objects; and a view component for managing presentation objects, wherein managing presentation objects includes managing the mapping of the graphical user interface object to the selected task objects providing the underlying functionality of the graphical user interface object; receiving an arrangement of the selected task objects according to a task hierarchy of the task framework, wherein the hierarchy comprises simple task objects and composite task objects, wherein simple task objects correspond to an action performed on a storage area network, and wherein composite task objects correspond to at least two simple task objects and may include other composite task objects; mapping the arranged task objects to the graphical user interface object by extending a presentation object to encapsulate the graphical user interface object and the arranged task objects, the mapping comprising; providing a separation between the graphical user interface object and the arranged task objects, the separation such that a nomenclature of the arranged task objects need not correspond to a nomenclature of the graphical user interface object; and encapsulating, in the presentation object, the graphical user interface object and the arranged task objects, the encapsulating providing the mapping from the graphical user interface object to the arranged task objects; presenting the graphical user interface object on the storage area network management graphical user interface for managing the storage area network, wherein the arranged task objects mapped to the graphical user interface object are separated from the graphical user interface object and not able to be selected directly for activation on the storage area network management graphical user interface; and receiving a selection on the storage area network management graphical user interface of the presented graphical user interface object, resulting in underlying functionality of the graphical user interface object being activated, such that one or more actions related to the mapped task objects occur on the storage area network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, stored on computer readable storage medium, including program logic encoded whereon that, when executed on a processor of a computer system, maps a graphical user interface object to underlying task objects, wherein the task objects include actions performed on a storage area network, the computer program product comprising:
-
computer program code for receiving a selection of task objects from a collection of task objects presented for selection on an application developer graphical user interface for mapping the graphical user interface object to underlying task objects, wherein the graphical user interface object is configured for presentation on a storage area network management graphical user interface for managing the storage area network, wherein the selected task objects are needed to implement underlying functionality of the graphical user interface object, wherein the collection of task objects is part of a task framework, wherein the selection allows improvements to underlying functionality implemented by the selected task objects and maintaining a consistent user experience by displaying the graphical user interface object, wherein underlying functionality implemented by the selected task objects gathers data and computes results data and actions, and wherein the task framework comprises; a task manager component for managing execution of task objects, wherein managing execution of task objects includes tracking a status of task object execution and allocating resources during the execution of task objects; and a view component for managing presentation objects, wherein managing presentation objects includes managing the mapping of the graphical user interface object to the selected task objects providing the underlying functionality of the graphical user interface object; computer program code for receiving an arrangement of the selected task objects according to a task hierarchy of the task framework, wherein the hierarchy comprises simple task objects and composite task objects, wherein simple task objects correspond to an action performed on a storage area network, and wherein composite task objects correspond to at least two simple task objects and may include other composite task objects; computer program code for mapping the arranged task objects to the graphical user interface object by extending a presentation object to encapsulate the graphical user interface object and the arranged task objects, the computer program code for mapping comprising; computer program code for providing a separation between the graphical user interface object and the arranged task objects, the separation such that a nomenclature of the arranged task objects need not correspond to a nomenclature of the graphical user interface object; and computer program code for encapsulating, in the presentation object, the graphical user interface object and the arranged task objects, the encapsulating providing the mapping from the graphical user interface object to the arranged task objects; computer program code for presenting the graphical user interface object on the storage area network management graphical user interface for managing the storage area network, wherein the arranged task objects mapped to the graphical user interface object are separated from the graphical user interface object and not able to be selected directly for activation on the storage area network management graphical user interface; and computer program code for receiving a selection on the storage area network management graphical user interface of the presented graphical user interface object, resulting in underlying functionality of the graphical user interface object being activated, such that one or more actions related to the mapped task objects occur on the storage area network. - View Dependent Claims (12, 13, 14)
-
-
15. A method of mapping a graphical user interface object to underlying task objects, wherein the task objects includes actions performed on a storage area network, and wherein graphical user interface objects comprise a graphical user interface of a storage area network management product, the method comprising:
-
selecting a first graphical user interface object on the storage area network management product graphical user interface, wherein a selection of task objects from a collection of task objects presented for selection on an application developer graphical user interface for mapping the first graphical user interface object to underlying task objects, wherein the first graphical user interface object is configured for presentation on the storage area network management product graphical user interface for managing the storage area network, wherein the selected task objects implement underlying functionality of the selected first graphical user interface object and causes one or more actions to occur on the storage area network upon activation of the first graphical user interface object, wherein the selection allows improvements to underlying functionality implemented by the selected task objects and maintaining a consistent user experience by displaying the first graphical user interface object, wherein underlying functionality implemented by the selected task objects gathers data and computes results data and actions, wherein the task objects mapped to the first graphical user interface object are separated from the first graphical user interface object and not able to be selected directly for activation; determining what task objects from a collection of task objects are needed to implement underlying functionality of the first graphical user interface object, wherein the collection of task objects is part of a task framework, wherein the task framework includes modules for executing task objects;
comprising;a task manager component for managing execution of task objects, wherein managing execution of task objects includes tracking a status of task object execution and allocating resources during the execution of task objects; and a view component for managing presentation objects, wherein managing presentation objects includes managing the mapping of the first graphical user interface object to the selected task objects providing the underlying functionality of the first graphical user interface object; arranging the determined task objects according to a task hierarchy of the task framework, wherein the hierarchy comprises simple task objects and composite task objects, wherein simple task objects correspond to an action performed on a storage area network, and wherein composite task objects correspond to at least two simple task objects and may include other composite task objects; extending a presentation object to encapsulate the first graphical user interface object and the arranged task objects for the first graphical user interface object, wherein the presentation object maps the first graphical user interface object to the arranged task objects, the mapping comprising; providing a separation between the first graphical user interface object and the arranged task objects, the separation such that a nomenclature of the arranged task objects need not correspond to a nomenclature of the first graphical user interface object; and encapsulating, in the presentation object, the first graphical user interface object and the arranged task objects, the encapsulating providing the mapping from the first graphical user interface object to the arranged task objects; presenting the first graphical user interface object on the storage area network management product graphical user interface for managing the storage area network, wherein the arranged task objects mapped to the first graphical user interface object are separated from the first graphical user interface object and not able to be selected directly for activation on the storage area network management product graphical user interface; and receiving a selection on the storage area network management product graphical user interface of the presented first graphical user interface object, resulting in underlying functionality of the first graphical user interface object being activated, such that one or more actions related to the mapped task objects occur on the storage area network. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification