Claims
- 1. A system for providing application flow integration in a portal framework, comprising:
a portal servlet, which handles all incoming servlet requests and determines whether the incoming request represents a request either for a portal page or for a non-portal page; and, a portal processor which handles all portal page requests passed by the portal servlet, and executes an appropriate webflow to update the current state of the portal page, depending on a current set of events.
- 2. The system of claim 1 wherein said portal processor includes a webflow executor for receiving portal page requests and handling said portal page requests at the portal processor.
- 3. The system of claim 1 wherein said portal processor is used to invoke webflow namespaces for the portal and all portlets to be rendered for the request, and to provide a URL to the portal servlet which is then used to forward the request to the appropriate servlet or jsp.
- 4. The system of claim 1 further comprising:
a portal state object which represents the current state of the portal for the current user; and, a portal session which maintains the current portal page for the current user and the content jsp page for each portlet.
- 5. The system of claim 1 further comprising:
a portal manager which provides an interface between persisted portal data and the clients of that data, by assembling a portal state object for the current user and returning it to the client.
- 6. The system of claim 1 wherein each of a plurality of portlets has an individual webflow associated with the portlet.
- 7. The system of claim 6 wherein each webflow is specified as a set of entries in a portlet webflow configuration file.
- 8. A method for providing application flow integration in a portal framework, comprising the steps of:
determining whether an incoming servlet request represents a request either for a portal page or for a non-portal page; and, passing all portal page requests to a portal processor, and executing an appropriate webflow to update the current state of the portal page, depending on a current set of events.
- 9. The method of claim 8 wherein said portal processor includes a webflow executor for receiving portal page requests and handling said portal page requests at the portal processor.
- 10. The method of claim 8 further comprising the steps of:
invoking webflow namespaces for the portal and all portlets to be rendered for the request; and, providing a URL to the portal servlet which is used to forward the request to the appropriate servlet or jsp.
- 11. The method of claim 8 further comprising the steps of:
representing the current state of the portal for the current user in a portal state object; and, maintaining the current portal page for the current user and the content jsp page for each portlet in a portal session.
- 12. The method of claim 8 further comprising the step of:
assembling a portal state object for the current user and returning it to the client to provide an interface between persisted portal data and the clients of that data.
- 13. The method of claim 8 wherein each of a plurality of portlets has an individual webflow associated with the portlet.
- 14. The method of claim 13 wherein each webflow is specified as a set of entries in a portlet webflow configuration file.
- 15. A system for providing application flow integration in a portal framework, comprising:
a portal servlet which handles all incoming servlet requests and determines whether they represent a request for either a portal page or a non-portal page; a portal processor which handles all portal page requests, and for each request
obtains the current portal state object for the request, executes appropriate framework logic to adjust the current state depending on the current appflow event, invokes webflow namespaces for the portal and all portlets to be rendered for the request, wherein the webflow namespaces declaratively cause execution of appropriate business logic for the given request, and, provides a URL to the portal servlet which is used to forward the request to the appropriate servlet or jsp; a portal state object which represents the current state of the portal for the current user; a portal session which maintains the current portal page for the user and the content jsp page for each portlet; and, a portal manager which provides an interface between persisted portal data and the clients of that data, by assembling a portal state object for the current user and returning it to the client.
- 16. The system of claim 15 wherein each of a plurality of portlets has a webflow associated with it.
- 17. The system of claim 16 wherein each webflow is specified as a set of entries in a configuration file.
- 18. A method for providing application flow integration in a portal framework, comprising the steps of:
handling all incoming servlet requests and determining whether they represent a request for either a portal page or a non-portal page; for each request
obtaining the current portal state object for the request, executing appropriate framework logic to adjust the current state depending on the current appflow event, invoking webflow namespaces for the portal and all portlets to be rendered for the request, wherein the webflow namespaces declaratively cause execution of appropriate business logic for the given request, and, providing a URL to the portal servlet which is used to forward the request to the appropriate servlet or jsp; representing the current state of the portal for the current user; maintaining the current portal page for the user and the content jsp page for each portlet; and, providing an interface between persisted portal data and the clients of that data, by assembling a portal state object for the current user and returning it to the client.
- 19. The method of claim 18 wherein each of a plurality of portlets has a webflow associated with it.
- 20. The method of claim 19 wherein each webflow is specified as a set of entries in a configuration file.
CLAIM OF PRIORITY
[0001] This application claims priority from provisional application “ENHANCED PORTALS [FLAGSTAFF RELEASE]” Application No. 60/386,487, filed Oct. 24, 2001, and incorporated herein by reference.
[0002] This application is related to co-pending application “SYSTEM FOR MANAGING LOGICAL PROCESS FLOW IN AN ONLINE ENVIRONMENT; Inventors: Neil Smithline, and Sathyanarayana Giridhar, application Ser. No. 09/908,023, filed Jul. 18, 2001, and incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60386487 |
Oct 2001 |
US |