Systems and methods for improved portal development
AssigneeOracle International Corporation
InventorsRobert A. Ritchy, Jeffrey Mueller
Life of this patent
Estimating the term…
Abstract
A portal can be generated using a portal designer allowing dragging and dropping of components into a display. The dragging and dropping of components can initiate the update of a display, such as a design view and/or a hierarchal display and the update of a portal file. The portal file can be used to generate the portal. The portal designer can include a property editor window for editing a selected component.
Claims46
A method for generating a portal, comprising:
- providing a first development environment having a plurality of portal designer tools capable of simultaneously obtaining portal configuration information;
- providing a second development environment having an administration tool to construct a portal for a particular user or group of users
- wherein the plurality of portal designer tools in the first development environment and the administration tool in the second development environment, communicate via a network, and
- wherein each one of the portal designer tools includes a graphical user interface that obtains the portal configuration information by dragging and dropping a portal component from a palette to a display within the graphical user interface, and wherein the portal component includes one of a portlet, page and book;
- receiving, by the administration tool, the portal configuration from each one of the plurality of portal designer tools via the network, and preparing a portal description in accordance with the portal configuration information received;
- wherein the administration tool aggregates the portal configuration information received from the plurality of portal designer tools located in the first development environment to construct the portal for the particular user or group of users;
- providing a design view, a source view and a hierarchical view as part of the graphical user interface, wherein the design view is a display that gives a graphical indication of the portal components in the portal, the source view is a display of the portal description and the hierarchical view provides a graphical indication of all the portal components arranged in a hierarchy;
- detecting a modification of the portal description by any of the design tools, wherein the modification is detected by detecting at least one of a drag and drop by one of the plurality of design tools of a new portal component from the palette into the display within the graphical user interface, and editing properties of the selected portal component;
- and
- automatically synchronizing the portal description, design view, source view and hierarchical view across the portal designer tools and the administration tool, via the network, to reflect the modification of the portal description, wherein upon detecting the modification of the portal description, the design view, source view and hierarchical view of each one of the plurality of design tools are updated to reflect the modification.
A computer readable storage medium storing one or more sequences of instructions, said instructions, when executed by one or more processors, causing the one or more processors to perform the steps of:
- providing a first development environment having a plurality of portal designer tools capable of simultaneously obtaining portal configuration information;
- providing a second development environment having an administration tool to construct a portal for a particular user or group of users
- wherein the plurality of portal designer tools in the first development environment and the administration tool in the second development environment, communicate via a network, and
- wherein each one of the portal designer tools includes a graphical user interface that obtains the portal configuration information by dragging and dropping a portal component from a palette to a display within the graphical user interface, and wherein the portal component includes one of a portlet, page and book;
- receiving, by the administration tool, the portal configuration from each one of the plurality of portal designer tools via the network, and preparing a portal description in accordance with the portal configuration information received;
- wherein the administration tool aggregates the portal configuration information received from the plurality of portal designer tools located in the first development environment to construct the portal for the particular user or group of users;
- providing a design view, a source view and a hierarchical view as part of the graphical user interface, wherein the design view is a display that gives a graphical indication of the portal components in the portal, the source view is a display of the portal description and the hierarchical view provides a graphical indication of all the portal components arranged in a hierarchy;
- detecting a modification of the portal description by any of the design tools, wherein the modification is detected by detecting at least one of a drag and drop by one of the plurality of design tools of a new portal component from the palette into the display within the graphical user interface, and upon editing properties of the selected portal component;
- and
- automatically synchronizing the portal description, design view, source view and hierarchical view across the portal designer tools and the administration tool, via the network, to reflect the modification of the portal description, wherein upon detecting the modification of the portal description, the design view, source view and hierarchical view of each one of the plurality of design tools are updated to reflect the modification.
A system for generating a user-configured portal, comprising:
- a server including one or more processors, said server configured to automatically synchronize data;
- a plurality of portal designer tools deployed in a first development environment capable of simultaneously obtaining portal configuration information;
- an administration tool deployed in a second development environment capable of constructing a portal for a particular user or group of users;
- wherein each one of the portal designer tools includes a graphical user interface that obtains the portal configuration information by dragging and dropping a portal component from a palette to a display within the graphical user interface, and wherein the portal component includes one of a portlet, page and book;
- wherein the graphical user interface includes a design view, a source view and a hierarchical view, and wherein the design view is a display that gives a graphical indication of the portal components in the portal, the source view is a display of the portal description and the hierarchical view provides a graphical indication of all the portal components arranged in a hierarchy;
- wherein the administration tool aggregates the portal configuration information received from the plurality of portal designer tools located in the first development environment to construct the portal for the particular user or group of users;
- whereupon when the server detects a modification of the portal description by any of the design tools by detecting at least one of a drag and drop of a new portal component from the palette into the display within the graphical user interface, and editing properties of the selected portal component, the server automatically synchronizes the portal description, design view, source view and hierarchical view across the portal designer tool and the administration tool, via the network, to reflect the modification of the portal description, and wherein upon detecting the modification of the portal description, the design view, source view and hierarchical view are updated to reflect the modification.
Dependencies are inferred from the claim text.