System and method for software application development in a portal environment
First Claim
1. A system for software application development in a portal environment, comprising:
- a design-time environment that allows the design of a portal application, said design-time environment including a Java Server Page design editor component, and, a webflow design editor component;
a run-time environment that runs said portal application, said run-time environment including a control container and lifecycle driver component, a control factory component, and, an application flow and state management component; and
, wherein the system can be switched from the design-time environment to the run-time environment, to automatically effectuate changes from one environment to the other.
2 Assignments
0 Petitions
Accused Products
Abstract
A design/compile-time, and runtime software development system that allows developers of varying levels of expertise to build enterprise applications with dynamic user interfaces. The system allows for building dynamic web pages which connect to data sources on the back-end, and which may be integrated into a portal on the front end. In one embodiment the system comprises an IDE having a design-time environment that allows the design of a portal application, said design-time environment including a Java Server Page design editor component, and a webflow design editor component; a run-time environment for execution on a server and that runs said portal application, said run-time environment including a control container and lifecycle driver component, a control factory component, and an application flow and state management component; wherein the system can be switched from the design-time environment to the run-time environment, to automatically effectuate changes from one environment to the other.
-
Citations
24 Claims
-
1. A system for software application development in a portal environment, comprising:
-
a design-time environment that allows the design of a portal application, said design-time environment including a Java Server Page design editor component, and, a webflow design editor component;
a run-time environment that runs said portal application, said run-time environment including a control container and lifecycle driver component, a control factory component, and, an application flow and state management component; and
,wherein the system can be switched from the design-time environment to the run-time environment, to automatically effectuate changes from one environment to the other. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for software application development in a portal environment, comprising the steps of:
-
providing a design-time environment that allows the design of a portal application, said design-time environment including a Java Server Page design editor component, and, a webflow design editor component;
providing a run-time environment that runs said portal application, said run-time environment including a control container and lifecycle driver component, a control factory component, and, an application flow and state management component; and
,allowing the system to be switched from the design-time environment to the run-time environment to automatically effectuate changes from one environment to the other. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium, including instructions stored thereon which when executed cause the computer to perform the method for software application development in a portal environment, comprising the steps of:
-
providing a design-time environment that allows the design of a portal application, said design-time environment including a Java Server Page design editor component, and, a webflow design editor component;
providing a run-time environment that runs said portal application, said run-time environment including a control container and lifecycle driver component, a control factory component, and, an application flow and state management component; and
,allowing the system to be switched from the design-time environment to the run-time environment to automatically effectuate changes from one environment to the other. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for developing a software application in a portal environment, comprising the steps of:
-
using a Java Server Page design editor to create or update a Java Server Page (JSP) page for the application interface, together with embedded controls;
using a webflow design editor to create a webflow for the application logical flow, and to store the webflow as a webflow file;
optionally performing a visual test or debug of the application;
deploying the application to a portal server;
populating a control container at the portal server with any needed business and presentation controls from a control factory;
displaying or otherwise executing the application, together with any applicable controls; and
,periodically determining the current state of the application on the portal server, and parsing the webflow to update the application display to the user.
-
-
23. A system for developing a software application in a portal environment, comprising:
computer-readable instructions which when executed by the computer cause the computer to perform the steps of;
providing a Java Server Page design editor to allow the creation or update of a Java Server Page (JSP) page for the application interface, together with embedded controls;
providing a webflow design editor to allow a developer create a webflow for the application logical flow, and to store the webflow as a webflow file;
providing an interface to allow a developer to optionally perform a visual test or debug of the application;
allowing a developer to deploy the application to a portal server;
populating a control container at the portal server with any needed business and presentation controls from a control factory;
displaying or otherwise executing the application, together with any applicable controls; and
,periodically determining the current state of the application on the portal server, and parsing the webflow to update the application display to the user.
-
24. A computer readable medium, including instructions stored thereon which when executed cause the computer to perform the:
-
providing a Java Server Page design editor to allow the creation or update of a Java Server Page (JSP) page for the application interface, together with embedded controls;
providing a webflow design editor to allow a developer create a webflow for the application logical flow, and to store the webflow as a webflow file;
providing an interface to allow a developer to optionally perform a visual test or debug of the application;
allowing a developer to deploy the application to a portal server;
populating a control container at the portal server with any needed business and presentation controls from a control factory;
displaying or otherwise executing the application, together with any applicable controls; and
,periodically determining the current state of the application on the portal server, and parsing the webflow to update the application display to the user.
-
Specification