Details

    • Rice Theme:
      Modularity
    • Priority Score:
      12
    • Priority - KFS:
      High
    • Priority - KC:
      Medium
    • Priority - KS:
      High
    • Priority - Rice:
      High
    • Theme:
      Modularity
    • Application Impact:
      High
    • Effort Estimate:
      High ~ 1000 hrs

      Description

      The KNS module contains quite a few pieces which really have separate responsibilities. We should consider splitting these up and trying to decouple them where it makes sense. This could happen internal to the KNS module if we want, or we could move some of the pieces to other modules (like the "core" module).

      The major pieces that make up the KNS right now are:

      1) Data Dictionary
      2) Business Object framework
      3) Persistence Framework (built on top of OJB and tied to the business objects, there's also a concept of a ModuleConfiguration which cross-cuts varous things)
      4) Client application development framework (lookups, inquiries, maintenance documents, transactional documents, tag libraries, integrated with Struts)
      Business Rules
      5) Notes and attachments
      6) System Parameters
      7) Services for Country, County, State and Postal Code data
      8) Services for Campuses and CampusType

      There's an opportunity to clean things up in such a way so that the KNS doesn't have a such a broad and hard to explain set of responsibilities.

        Attachments

          Issue Links

            Activity

            Hide
            ewestfal Eric Westfall added a comment -

            The KNS also has an interesting database aspect to it, where there are certain database tables that must exist in the client application's database in order for it to function. Additionally, however, the KNS has tables that exist "server-side" as part of services provided by the Rice standalone server. These include System Parameters, Country, County, State, Postal Code, Campuses. At the very least, it seems that the services that front this data should be moved out of the KNS.

            Show
            ewestfal Eric Westfall added a comment - The KNS also has an interesting database aspect to it, where there are certain database tables that must exist in the client application's database in order for it to function. Additionally, however, the KNS has tables that exist "server-side" as part of services provided by the Rice standalone server. These include System Parameters, Country, County, State, Postal Code, Campuses. At the very least, it seems that the services that front this data should be moved out of the KNS.
            Hide
            cfairlie Cath Fairlie (Inactive) added a comment -

            This is a research item that we feel is really important. Until we sort this one out, it will be very difficult to complete other parts of the roadmap. We need to have a sense for where we are going with KNS.

            Show
            cfairlie Cath Fairlie (Inactive) added a comment - This is a research item that we feel is really important. Until we sort this one out, it will be very difficult to complete other parts of the roadmap. We need to have a sense for where we are going with KNS.
            Hide
            coppola Chris Coppola (Inactive) added a comment -

            Eric, I'm changing this to a roadmap item based on your effort estimate. Please let me know if your "High" effort estimate is for implementing this item, or for doing the research.

            Show
            coppola Chris Coppola (Inactive) added a comment - Eric, I'm changing this to a roadmap item based on your effort estimate. Please let me know if your "High" effort estimate is for implementing this item, or for doing the research.
            Hide
            jcoltrin Jessica Coltrin (Inactive) added a comment -

            This should be addressed by the 1.1 modularity work.

            Show
            jcoltrin Jessica Coltrin (Inactive) added a comment - This should be addressed by the 1.1 modularity work.
            Hide
            jcoltrin Jessica Coltrin (Inactive) added a comment -

            Now that KNS is now KRAD, changing description to 'Remodularize the Kuali Nervous System (KNS)'

            Show
            jcoltrin Jessica Coltrin (Inactive) added a comment - Now that KNS is now KRAD, changing description to 'Remodularize the Kuali Nervous System (KNS)'
            Hide
            ewestfal Eric Westfall added a comment -

            As part of this, we should look into modularization and deliver of web content in KRAD.

            Show
            ewestfal Eric Westfall added a comment - As part of this, we should look into modularization and deliver of web content in KRAD.

              People

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

                Dates

                • Created:
                  Updated: