Omniportlet-declaratively publish data in a portal without code
First Claim
Patent Images
1. A method for generating a portal page having a plurality of portlets, at least one of the plurality of portlets is declaratively defined by an end-user of the portal page to display data from a data source, the method comprising:
- receiving, from the end-use via a user interface, a selection of a data source type from a plurality of data source types supported by a portlet;
receiving, from the end-use via the user interface, access information required to access a data source based upon the selected data source type;
receiving, from the end-use via the user interface, layout information including at least a layout style supported by the portlet;
determining, with a computer system, a data source specification for the portlet based on the selected data source type and the access information associated with the data source;
determining, with the computer system, a layout specification for the portlet based on the layout information;
retrieving data from the data source using the determined data source specification;
determining, with the computer system, a layout within the portlet for the data retrieved from the data source using the determined layout specification;
generating the portlet to display the retrieved data using the determined layout within the portlet; and
generating, with the computer system, the portal page using the generated portlet.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for generating a page from a declarative specification are provided. An interface is provided that enables a user to declaratively specify a data source. Also, an interface is provided that allows a user to declaratively specify layout information for data from the data source. A page is then generated based on the declarative specification for the data source and the layout information.
27 Citations
24 Claims
-
1. A method for generating a portal page having a plurality of portlets, at least one of the plurality of portlets is declaratively defined by an end-user of the portal page to display data from a data source, the method comprising:
-
receiving, from the end-use via a user interface, a selection of a data source type from a plurality of data source types supported by a portlet; receiving, from the end-use via the user interface, access information required to access a data source based upon the selected data source type; receiving, from the end-use via the user interface, layout information including at least a layout style supported by the portlet; determining, with a computer system, a data source specification for the portlet based on the selected data source type and the access information associated with the data source; determining, with the computer system, a layout specification for the portlet based on the layout information; retrieving data from the data source using the determined data source specification; determining, with the computer system, a layout within the portlet for the data retrieved from the data source using the determined layout specification; generating the portlet to display the retrieved data using the determined layout within the portlet; and generating, with the computer system, the portal page using the generated portlet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for generating a user-customizable graphical user interface (GUI), the method comprising:
-
receiving a data source type selected by a user via one or more GUIs from a plurality of data source types supported by an object to be included on the user-customizable GUI; receiving access information identifying a data source for the object of the data source type selected by the user via the one or more GUIs; determining a declarative specification for the object, using a computer system, based on the selected data source type and the access information associated with the data source; retrieving, using the computer system, data for the data source using the access information in the declarative specification for the object; receiving layout information for the data obtained from the data source, the layout information including at least a layout style from a plurality of layout styles presented by the one or more GUIs that are supported by the object; determining a layout specification for the object using the computer system based on the layout information; and generating, using the computer system, the object based on the declarative specification, the data obtained from the data source, and the layout specification, the generated object being first code to be included on the user-customizable GUI and configured to generate second code creating a graphical display when included on the user-customizable GUI. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for declaratively generating a page using a computer interface provided for an end-user to define objects that generate display code for data when associated with the page, the method comprising:
-
receiving first input from the end-user during one or more interactive sessions between the end-user and the interface, the first input indicative of a data source type selected from a plurality of data source supported by an object; receiving second input from the end-user during one or more interactive sessions between the end-user and the interface, the second input indicative of access information identifying a data source for the object of the data source type selected by the end-user; retrieving, using a computer system, data from the data source using the access information; receiving third input from the end-user during one or more interactive sessions between the end-user and the interface, the third input indicative of layout information including at least a layout style from a plurality of layout styles supported by the object; generating software coding representing the object, using a computer system, based on the selected data source type, the access information, and the layout information; and generating the page using the generated software coding representing the object, the object creating display code for the retrieved data when included on the generated page. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification