Differences between revisions 2 and 3
Revision 2 as of 2014-04-07 20:51:51
Size: 1683
Editor: Woonsan Ko
Comment:
Revision 3 as of 2014-06-30 22:14:56
Size: 1755
Editor: Woonsan Ko
Comment:
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
  1. Branching apa-webcontent-1.x and use trunk for 2.x.
  2. Maven project restructuring
  1. [APA-56] Branching apa-webcontent-1.x and use trunk for 2.x.
  2. [APA-57] Maven project restructuring
Line 19: Line 19:
  3. Change package name structure (org.apache.portals.application.webcontent2.**)
  4. Componentizing reverse proxy module
    * use spring framework or anything else as dependency injection?
  5. Improve reverse proxy mapping configuration
    * consider using YAML instead of properties file
  6. Designing Content Rewriter module and evaluating 3rd party solutions (e.g, htmlcleaner)
  3. [APA-58] Change package name structure (org.apache.portals.application.webcontent2.**)
  4. [APA-59][APA-60] Designing Content Rewriter module and evaluating 3rd party solutions (e.g, htmlcleaner)
  5. [APA-61]
Componentizing reverse proxy module
    * to be runnable through both simple configuration files and advanced spring assembly
  6. Consider improving reverse proxy mapping configuration
    * YAML instead of properties file??

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
  • Easier and more flexible content rewriting module
  • More intuitive reverse proxy mapping configuration
  • More componentized module structure and usage of an IoC container
  • More extensible SSO integration support
  • 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

3. Tasks

  1. [APA-56] Branching apa-webcontent-1.x and use trunk for 2.x.
  2. [APA-57] Maven project restructuring
    • content-rewriter : content rewriting module decoupled with portlet-api
    • reverse-proxy : reverse proxy module decoupled with portlet-api
    • portlets : portlet classes
    • war : (portlet) web application
  3. [APA-58] Change package name structure (org.apache.portals.application.webcontent2.**)
  4. [APA-59][APA-60] Designing Content Rewriter module and evaluating 3rd party solutions (e.g, htmlcleaner)
  5. [APA-61] Componentizing reverse proxy module
    • to be runnable through both simple configuration files and advanced spring assembly
  6. Consider improving reverse proxy mapping configuration
    • YAML instead of properties file??
  7. Implementing Content Rewriter module with componentization
  8. Evaluating open (de facto) SSO standards/technologies to possibly integrate
  9. Provide external SSO integration API with an example
  10. Considering other possible extensibility

4. Possible candidate plans

  • 2.0 (Task 3.1 to 3.5)
  • 2.1 (Task 3.6 to 3.7)
  • 2.2 (Task 3.8 to 3.9)
  • 2.3 (Task 3.10 ~ )

Applications/WebContentProposal (last edited 2014-06-30 22:14:56 by Woonsan Ko)