Uploaded image for project: 'eZ Publish / Platform'
  1. eZ Publish / Platform
  2. EZP-22794

Repository & Persistence Decoupling

    XMLWordPrintable

Details

    • Repository Decoupling

    Description

      This is a general theme to track progress on decoupling parts of the Repository and underlying Persistence parts, where several parts have been tightly coupled making it hard to:

      • inject alternative implementations
      • provide services / handlers on their own without requiring full repository / persistence (storage engine).
      • inject additional layers

      Specifically this enables the following:

      • Allow custom Search/* handler: Solr provided, elastic search possible
      • Allow custom Criterion / Field Converter / Sort Clauses
      • Allow us to disconnect permission handling form domain logic
        • Allows us to cleanup API in regards to permission (remove sudo, some params, public but internal functions)
        • Allows us to introduce API caching to improve Repository performance

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              andre.romcke-obsolete@ez.no André Rømcke (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated: