Kuali Rice Roadmap
  1. Kuali Rice Roadmap
  2. KRRM-137

Research/Design/Prototype/Plan for OJB Replacement

    Details

    • Type: Rice Research Item Rice Research Item
    • Status: Resolved Resolved
    • Priority: Major Major
    • Resolution: Complete
    • Affects Version/s: None
    • Fix Version/s: KR 2.2
    • Component/s: Unknown
    • Labels:
      None
    • Rice Theme:
      Industry Standards
    • Priority Score:
      0
    • Functional Justification :
      No functional justification here.
    • Technical Justification:
      Hide
      OJB is a dead project, we need to start doing something to move to a more actively supported ORM solution for Rice to be current and KRAD to be the Next Generation Framework.

          A heads up for the Apache ObJectRelationalBridge (OJB) user community that
          the OJB project has been 'moved to the Attic'.
          This means that the OJB developers (more formally its Project Management
          Committee) have voted to retire OJB and move the responsibility for its
          oversight over to the Attic project.

          Loosely speaking this means that the projects resources will be moved to a
          read-only state.

          You can read more about the Apache Attic and the process of moving to the
          Attic at http://attic.apache.org.

          You can follow this process in JIRA:

          https://issues.apache.org/jira/browse/ATTIC-113

          If you are looking for alternatives, current implementations of the JDO
          standard and/or the JPA standard should be a good starting point.

          Thanks,
          Kristian Waagan on behalf of Apache ObJectRelationalBridge + the Attic.
      Show
      OJB is a dead project, we need to start doing something to move to a more actively supported ORM solution for Rice to be current and KRAD to be the Next Generation Framework.     A heads up for the Apache ObJectRelationalBridge (OJB) user community that     the OJB project has been 'moved to the Attic'.     This means that the OJB developers (more formally its Project Management     Committee) have voted to retire OJB and move the responsibility for its     oversight over to the Attic project.     Loosely speaking this means that the projects resources will be moved to a     read-only state.     You can read more about the Apache Attic and the process of moving to the     Attic at http://attic.apache.org .     You can follow this process in JIRA:      https://issues.apache.org/jira/browse/ATTIC-113     If you are looking for alternatives, current implementations of the JDO     standard and/or the JPA standard should be a good starting point.     Thanks,     Kristian Waagan on behalf of Apache ObJectRelationalBridge + the Attic.
    • Impact if not Implemented:
      Hide
      1. KS is using JPA and having more than one framework may become cumbersome.
      2. Perception in the community of being on a dead project.
      3. No new updates to OJB unless we do them ourselves which is in violation of the 'Not Invented Here' principle.
      Show
      1. KS is using JPA and having more than one framework may become cumbersome. 2. Perception in the community of being on a dead project. 3. No new updates to OJB unless we do them ourselves which is in violation of the 'Not Invented Here' principle.
    • Priority - KFS:
      No Priority
    • Priority - KC:
      No Priority
    • Priority - KS:
      No Priority
    • Priority - Rice:
      No Priority

      Description

      See details in KRRM-1. This Roadmap item is the first step in replacing OJB with JPA or another solution. This research item included the analysis and planning to be done to determine the correct path in moving forward here. Then an accurate estimate for KRRM-1 can be made.

        Issue Links

          Activity

          Hide
          Jessica Coltrin (Inactive) added a comment -

          Per ARC vote, this research item was moved into scope for 2.2.

          Show
          Jessica Coltrin (Inactive) added a comment - Per ARC vote, this research item was moved into scope for 2.2.
          Hide
          Eric Westfall added a comment -

          Pasting some links to some of the work done so far on this:

          Remaining work for this before development can really begin is to finish design on the refactoring of the KRAD data layer which will need to be in place in order to support this, as well as determining how best to incorporate the strategy tested in POC work for resolving the detached/lazy-load problem.

          Show
          Eric Westfall added a comment - Pasting some links to some of the work done so far on this: https://wiki.kuali.org/display/KULRICE/Rice+2.x+-+JPA+Approach https://wiki.kuali.org/display/KULRICE/Rice+F2F+-+Portland+-+JPA+Team Remaining work for this before development can really begin is to finish design on the refactoring of the KRAD data layer which will need to be in place in order to support this, as well as determining how best to incorporate the strategy tested in POC work for resolving the detached/lazy-load problem.
          Hide
          Jessica Coltrin (Inactive) added a comment -

          Research, Design, Prototyping, and Planning Complete. Here are the details of the analysis/design for JPA that will be shared and vetted with the TRC and KTI over the next few weeks:

          That review will feed into KRRM-1 which is scheduled for completion in Rice 2.3.

          Show
          Jessica Coltrin (Inactive) added a comment - Research, Design, Prototyping, and Planning Complete. Here are the details of the analysis/design for JPA that will be shared and vetted with the TRC and KTI over the next few weeks: Data Layer Architecture: https://wiki.kuali.org/display/KULRICE/KRAD+Data+Layer+Architecture JPA: https://wiki.kuali.org/display/KULRICE/KRAD+JPA+Data+Provider That review will feed into KRRM-1 which is scheduled for completion in Rice 2.3.

            People

            • Assignee:
              Eric Westfall
              Reporter:
              Jessica Coltrin (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Structure Helper Panel