Uploaded image for project: 'ModeShape'
  1. ModeShape
  2. MODE-425

Remove SequencingService Dependency on JCR

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Done
    • Icon: Blocker Blocker
    • 0.5
    • 0.4
    • API, Sequencers
    • None

      DNA currently has a circular dependency, in that the JCR project depends on the repository and graph projects (and others) as the backing store while the repository project depends on the existence of a JCR layer for the SequencingService and ObservationService. Removing the JCR dependency is tentatively planned for the ObservationService as part of DNA-252. It would be useful to remove the final piece of the circular dependency and make the SequencingService interact directly with the graph layer.

      As I see it, this would have the following benefits:
      1. Removing a circular dependency in the architecture
      2. (Ever so slightly) increasing performance by removing the expense of converting DNA nodes and properties to and from their JCR equivalents

        1. DNA-401.patch
          146 kB
        2. scratch.patch
          144 kB

              bcarothers_jira Brian Carothers (Inactive)
              bcarothers_jira Brian Carothers (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: