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

Upgrade underlying web framework used by the KNS (Struts)

    Details

    • Type: Rice Research Item Rice Research Item
    • Status: Resolved Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: KR 2.0
    • Labels:
      None
    • Priority Score:
      5
    • Priority - KFS:
      Uncertain - Need More information
    • Priority - KC:
      Medium
    • Priority - KS:
      No Priority
    • Priority - Rice:
      High
    • Theme:
      Versioning Compatibility
    • Application Impact:
      Medium
    • Effort Estimate:
      Medium ~ 500 hrs

      Description

      The impact for this one could actually be much higher depending on the route we choose to take.

      We are currently on a very old version of Struts (version 1.2). There is now a Struts version 2 which is essentially a rewrite of the first version.

      We should also consider the general web framework infrastructure to determine if Struts is still the direction we want to go or if we want to attempt to abstract things such that it's possible to more easily integrate with other UI frameworks (i.e. GWT, Spring MVC, etc.)

        Issue Links

          Activity

          Hide
          Eric Westfall added a comment -

          If we decide to address the last item in the description regarding abstracting things so we can work with other web frameworks, then the effort estimate for this one is probably EPIC and application impact is high. If we just upgrade the underlying version of struts that we are using to the latest version of struts 1 (not struts 2) then the efforts and impact are medium.

          This may mean that we need to split this jira into two jiras.

          Show
          Eric Westfall added a comment - If we decide to address the last item in the description regarding abstracting things so we can work with other web frameworks, then the effort estimate for this one is probably EPIC and application impact is high. If we just upgrade the underlying version of struts that we are using to the latest version of struts 1 (not struts 2) then the efforts and impact are medium. This may mean that we need to split this jira into two jiras.
          Hide
          Jonathan Keller added a comment -

          Comparison from the release notes of Struts 2.0:

          http://struts.apache.org/2.0.6/docs/comparing-struts-1-and-2.html

          Show
          Jonathan Keller added a comment - Comparison from the release notes of Struts 2.0: http://struts.apache.org/2.0.6/docs/comparing-struts-1-and-2.html
          Hide
          Travis Schneeberger added a comment -

          rice 1.1 is now upgraded to the latest version of struts 1

          Show
          Travis Schneeberger added a comment - rice 1.1 is now upgraded to the latest version of struts 1
          Hide
          Jessica Coltrin (Inactive) added a comment -

          this will be proposed as part of 1.1

          Show
          Jessica Coltrin (Inactive) added a comment - this will be proposed as part of 1.1
          Hide
          Jessica Coltrin (Inactive) added a comment -

          Planned for KRAD for 1.1, so updating version. KRAD team should be proposing SpringMVC at next TRC.

          Show
          Jessica Coltrin (Inactive) added a comment - Planned for KRAD for 1.1, so updating version. KRAD team should be proposing SpringMVC at next TRC.
          Hide
          Jessica Coltrin (Inactive) added a comment -

          TRC approved move to SpringMVC. We will continue to maintain Struts for a while until projects can upgrade to SpringMVC.

          Show
          Jessica Coltrin (Inactive) added a comment - TRC approved move to SpringMVC. We will continue to maintain Struts for a while until projects can upgrade to SpringMVC.

            People

            • Assignee:
              Unassigned
              Reporter:
              Eric Westfall
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Structure Helper Panel