Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

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. Wiki Markup
    \[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
    • Wiki Markup
      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 ~ )