You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@portals.apache.org by Apache Wiki <wi...@apache.org> on 2014/04/07 22:52:05 UTC
[Portals Wiki] Update of "Applications/WebContentProposal" by Woonsan Ko
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Portals Wiki" for change notification.
The "Applications/WebContentProposal" page has been changed by Woonsan Ko:
https://wiki.apache.org/portals/Applications/WebContentProposal?action=diff&rev1=1&rev2=2
= Apache Portals Web Content Application 2.x Proposal =
1. Objectives
- - Reverse proxy module to be runnable in both portlet env and servlet (non-portlet) env
+ * Reverse proxy module to be runnable in both portlet env and servlet (non-portlet) env
- - Easier and more flexible content rewriting module
+ * Easier and more flexible content rewriting module
- - More intuitive reverse proxy mapping configuration
+ * More intuitive reverse proxy mapping configuration
- - More componentized module structure and usage of an IoC container
+ * More componentized module structure and usage of an IoC container
- - More extensible SSO integration support
+ * More extensible SSO integration support
- - Other possible extensibility (e.g, to support custom ESI processing component)
+ * Other possible extensibility (e.g, to allow to inject a custom ESI processing component)
-
2. Assumptions
- - 2.0 may break backward compatibility in both code and configuration
+ * 2.0 may break backward compatibility in both code and configuration
-
3. Tasks
- 3.1. Branching apa-webcontent-1.x and use trunk for 2.x.
+ 1. Branching apa-webcontent-1.x and use trunk for 2.x.
- 3.2. Maven project restructuring
+ 2. Maven project restructuring
- - content-rewriter : content rewriting module decoupled with
+ * content-rewriter : content rewriting module decoupled with portlet-api
- portlet-api
- - reverse-proxy : reverse proxy module decoupled with portlet-api
+ * reverse-proxy : reverse proxy module decoupled with portlet-api
- - portlets : portlet classes
+ * portlets : portlet classes
- - war : (portlet) web application
+ * war : (portlet) web application
- 3.3. Change package name structure (org.apache.portals.application.webcontent2.**)
+ 3. Change package name structure (org.apache.portals.application.webcontent2.**)
- 3.4. Componentizing reverse proxy module
+ 4. Componentizing reverse proxy module
- - use spring framework or anything else as dependency injection?
+ * use spring framework or anything else as dependency injection?
- 3.5. Improve reverse proxy mapping configuration
+ 5. Improve reverse proxy mapping configuration
- - consider using YAML instead of properties file
+ * consider using YAML instead of properties file
- 3.6. Designing Content Rewriter module and evaluating 3rd party solutions (e.g, htmlcleaner)
+ 6. Designing Content Rewriter module and evaluating 3rd party solutions (e.g, htmlcleaner)
- 3.7. Implementing Content Rewriter module with componentization
+ 7. Implementing Content Rewriter module with componentization
- 3.8. Evaluating open (de facto) SSO standards/technologies to possibly integrate
+ 8. Evaluating open (de facto) SSO standards/technologies to possibly integrate
- 3.9. Provide external SSO integration API with an example
+ 9. Provide external SSO integration API with an example
- 3.10. Considering other possible
+ 10. Considering other possible extensibility
- extensibility
4. Possible candidate plans
* 2.0 (Task 3.1 to 3.5)