Using content aggregation to build administration consoles
First Claim
1. A method of aggregating content for a console, comprising steps of:
- defining one or more views that are renderable on the console, wherein a definition of each view specifies one or more content-creating software entities that can be invoked to create content to be rendered in the view;
rendering one of the defined views, wherein a selectable representation is also rendered for at least one of the invocable software entities specified in the definition for the rendered view;
invoking a particular one of the invocable software entities, responsive to selection of the selectable representation thereof; and
rendering, on the console, content created by the invoked software entity.
1 Assignment
0 Petitions
Accused Products
Abstract
Content aggregation is used to build administration consoles. Preferred embodiments enable providing a solution-based approach to information technology (“IT”) administration, whereby content can be flexibly arranged to provide a content view that is adapted for the IT solution deployed in a particular IT environment. In preferred embodiments, portal technology is used for the aggregation framework, and portlets are used for creating content. Alternatively, other approaches such as struts and tiles may be used. Preferred embodiments deploy an administration console as a Web-accessible application, and this console consolidates the administration interfaces for an arbitrary set of management operations, including administration of an arbitrary collection of hardware and/or software resources. Roles/permissions may be used when rendering content for the console, thereby customizing a view to individual end users (or user groups).
90 Citations
33 Claims
-
1. A method of aggregating content for a console, comprising steps of:
-
defining one or more views that are renderable on the console, wherein a definition of each view specifies one or more content-creating software entities that can be invoked to create content to be rendered in the view;
rendering one of the defined views, wherein a selectable representation is also rendered for at least one of the invocable software entities specified in the definition for the rendered view;
invoking a particular one of the invocable software entities, responsive to selection of the selectable representation thereof; and
rendering, on the console, content created by the invoked software entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of providing a console for a user, further comprising steps of:
-
specifying a definition for each of a plurality of pages, wherein each definition identifies at least one invocable software entity for each page;
rendering one of the pages on the console for the user, using page layout information specified in the definition for the rendered page;
selecting, by the user from the rendered page, a plurality of the invocable software entities, using a selectable representation thereof that is rendered on the console;
invoking the selected software entities;
aggregating content resulting from the invoking step into an aggregated view, according to the page layout information specified in the definition for the rendered page; and
rendering the aggregated view on the console. - View Dependent Claims (26, 27)
-
-
28. A system for aggregating content for a console, comprising:
-
means for defining one or more views that are renderable on the console, wherein a definition of each view specifies one or more content-creating software entities that can be invoked to create content to be rendered in the view;
means for rendering one of the defined views, wherein a selectable representation is also rendered for at least one of the invocable software entities specified in the definition for the rendered view;
means for invoking a particular one of the invocable software entities, responsive to selection of the selectable representation thereof; and
means for rendering, on the console, content created by the invoked software entity. - View Dependent Claims (29, 30)
-
-
31. A computer program product for aggregating content for a console, the computer program product embodied on one or more computer-readable media and comprising computer-readable program code means for carrying out steps of
defining one or more views that are renderable on the console, wherein a definition of each view specifies one or more content-creating software entities that can be invoked to create content to be rendered in the view; -
rendering one of the defined views, wherein a selectable representation is also rendered for at least one of the invocable software entities specified in the definition for the rendered view;
invoking a particular one of the invocable software entities, responsive to selection of the selectable representation thereof; and
rendering, on the console, content created by the invoked software entity. - View Dependent Claims (32, 33)
-
Specification