Uploaded image for project: 'i2b2 Core Software'
  1. i2b2 Core Software
  2. CORE-46

Configuration and Settings for deployment

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • None
    • Install
    • None
    • not applicable

    Description

      I am new to i2b2 and have done 3 installs in the last few weeks. The first 2 were development installs, the last was a pre-production install. Here are the biggest gotchas or gaps from my perspective:

      1). There are 'application' settings being compiled as 'build' settings (like database connection strings). These true app settings need to be removed from the build process. There are many ways this can be done - if someone has a question on this they can email me. Bottom line: folder locations and db connections should NEVER be compiled into a .class or .jar or .ear file. These setting values can change and it makes roll-backs and recoveries much more difficult if they are 'hard wired'.

      2). There are too many configuration files given the actual values that must be changed. First, it is always best to separate configuration from build variables (these seem mixed). With more places to copy/paste (or script) the likelihood of error increases. I think, for all the files I have had to edit, the following represent the only real settings: DBConnection (should be an app setting or modifiable setting, Service Locations, App Locations, Folder locations. There are other settings but really, these are the main ones from an error/build perspective. I think it would be good to rationalize these.

      3). There needs to be a data dictionary for i2b2.

      4). The documentation needs work. There are too many gaps and too much redundancy (in this case the redundancy is likely to cause error and not prevent it).

      I really do want i2b2 to succeed, but I must admit that most (if not all) the issues I have identified so far are build/deployment related. This should not be the case and it is very problematic to convince people to jump on board a system when this is true.

      Cheers!

      :)

      Attachments

        Activity

          sully93@uw.edu Daniel Sullivan created issue -
          mem61 Mike Mendis added a comment -
          1.7 addressed most of these
          mem61 Mike Mendis added a comment - 1.7 addressed most of these
          mem61 Mike Mendis made changes -
          Field Original Value New Value
          Resolution Fixed [ 1 ]
          Status Open [ 1 ] Resolved [ 5 ]
          jmd86 Janice Donahoe made changes -
          Workflow classic default workflow [ 10157 ] i2b2 Issues [ 10379 ]
          jmd86 Janice Donahoe made changes -
          Component/s Install [ 10020 ]
          jmd86 Janice Donahoe made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          jmd86 Janice Donahoe made changes -
          Workflow i2b2 Issues [ 10379 ] i2b2 Issues Workflow [ 10552 ]
          jmd86 Janice Donahoe made changes -
          Component/s Install [ 10053 ]
          Component/s Install [ 10020 ]
          Key LEOPARD-75 CORE-46
          Project i2b2 [ 10000 ] i2b2 Core Project [ 10034 ]
          Hi Mike Mendis,

          Where can I find data dictionary for i2b2?

          Thanks
          sraza04 Shoukath Ahmed Raza added a comment - Hi Mike Mendis, Where can I find data dictionary for i2b2? Thanks

          People

            mem61 Mike Mendis
            sully93@uw.edu Daniel Sullivan
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: