Type:
Improvement
Status:
Closed
Priority:
Major
Resolution:
Fixed
Affects Version/s:
None
Fix Version/s:
None
Environment:
not applicable
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!
:)
Mike Mendis
made changes -
12/May/14 3:43 PM
Field
Original Value
New Value
Resolution
Fixed
[ 1
]
Status
Open
[ 1
]
Resolved
[ 5
]
Janice Donahoe
made changes -
22/May/14 5:58 PM
Workflow
classic default workflow
[ 10157
]
i2b2 Issues
[ 10379
]
Janice Donahoe
made changes -
23/May/14 11:53 AM
Component/s
Install
[ 10020
]
Janice Donahoe
made changes -
23/May/14 11:53 AM
Status
Resolved
[ 5
]
Closed
[ 6
]
Janice Donahoe
made changes -
29/May/14 4:07 PM
Workflow
i2b2 Issues
[ 10379
]
i2b2 Issues Workflow
[ 10552
]
Janice Donahoe
made changes -
05/Jun/14 5:38 PM
Component/s
Install
[ 10053
]
Component/s
Install
[ 10020
]
Key
LEOPARD-75
CORE-46
Project
i2b2
[ 10000
]
i2b2 Core Project
[ 10034
]
{"report":{"fcp":678.2999999970198,"ttfb":187.60000000149012,"pageVisibility":"visible","entityId":10157,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":16,"apdex":1,"journeyId":"db531c47-b0ba-4f42-9a85-3e77d6e7ca03","navigationType":0,"readyForUser":722.7999999970198,"redirectCount":0,"resourceLoadedEnd":907.6000000014901,"resourceLoadedStart":195.19999999552965,"resourceTiming":[{"duration":145.5,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/7fd763ecdf5ed1f47fc4d22fa8382e97-CDN/4x9nqn/820011/16zrvj4/49fa3aa3d35a2cc689cbf274e66cc41a/_/download/contextbatch/css/_super/batch.css","startTime":195.19999999552965,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":195.19999999552965,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":340.69999999552965,"responseStart":0,"secureConnectionStart":0},{"duration":145.69999999552965,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/898b8076c5e82f53cd816ca393e45a56-CDN/4x9nqn/820011/16zrvj4/f614b50eeb842ebd1ea7ab2903699907/_/download/contextbatch/css/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.css?jira.create.linked.issue=true&richediton=true","startTime":195.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":195.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":341.19999999552965,"responseStart":0,"secureConnectionStart":0},{"duration":190.5,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/4c9c503fe98f210445831b0d7b0cdc33-CDN/4x9nqn/820011/16zrvj4/49fa3aa3d35a2cc689cbf274e66cc41a/_/download/contextbatch/js/_super/batch.js?locale=en-US","startTime":195.60000000149012,"connectEnd":195.60000000149012,"connectStart":195.60000000149012,"domainLookupEnd":195.60000000149012,"domainLookupStart":195.60000000149012,"fetchStart":195.60000000149012,"redirectEnd":0,"redirectStart":0,"requestStart":195.60000000149012,"responseEnd":386.1000000014901,"responseStart":386.1000000014901,"secureConnectionStart":195.60000000149012},{"duration":217.89999999850988,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/694e598c1ae48b0f96655173631cd247-CDN/4x9nqn/820011/16zrvj4/f614b50eeb842ebd1ea7ab2903699907/_/download/contextbatch/js/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.js?jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":197.39999999850988,"connectEnd":197.39999999850988,"connectStart":197.39999999850988,"domainLookupEnd":197.39999999850988,"domainLookupStart":197.39999999850988,"fetchStart":197.39999999850988,"redirectEnd":0,"redirectStart":0,"requestStart":197.39999999850988,"responseEnd":415.29999999701977,"responseStart":415.29999999701977,"secureConnectionStart":197.39999999850988},{"duration":219.5,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/53f54e0ac3f00bb56b136b4d2fff2853-CDN/4x9nqn/820011/16zrvj4/aae1242f5fc81cc6a5bb8bc963ccda29/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en-US","startTime":197.60000000149012,"connectEnd":197.60000000149012,"connectStart":197.60000000149012,"domainLookupEnd":197.60000000149012,"domainLookupStart":197.60000000149012,"fetchStart":197.60000000149012,"redirectEnd":0,"redirectStart":0,"requestStart":197.60000000149012,"responseEnd":417.1000000014901,"responseStart":417.1000000014901,"secureConnectionStart":197.60000000149012},{"duration":219.80000000447035,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":197.69999999552965,"connectEnd":197.69999999552965,"connectStart":197.69999999552965,"domainLookupEnd":197.69999999552965,"domainLookupStart":197.69999999552965,"fetchStart":197.69999999552965,"redirectEnd":0,"redirectStart":0,"requestStart":197.69999999552965,"responseEnd":417.5,"responseStart":417.5,"secureConnectionStart":197.69999999552965},{"duration":220.20000000298023,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":197.69999999552965,"connectEnd":197.69999999552965,"connectStart":197.69999999552965,"domainLookupEnd":197.69999999552965,"domainLookupStart":197.69999999552965,"fetchStart":197.69999999552965,"redirectEnd":0,"redirectStart":0,"requestStart":197.69999999552965,"responseEnd":417.8999999985099,"responseStart":417.8999999985099,"secureConnectionStart":197.69999999552965},{"duration":225.20000000298023,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/30748292e4ca68be6947d7969829384b-CDN/4x9nqn/820011/16zrvj4/4f66da484ef7d95a2a604d3ab014374c/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":197.79999999701977,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":197.79999999701977,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":423,"responseStart":0,"secureConnectionStart":0},{"duration":220.70000000298023,"initiatorType":"script","name":"https://community.i2b2.org/jira/rest/api/1.0/shortcuts/820011/5c69e534a30b62def7b98bda0f001346/shortcuts.js?context=issuenavigation&context=issueaction","startTime":197.89999999850988,"connectEnd":197.89999999850988,"connectStart":197.89999999850988,"domainLookupEnd":197.89999999850988,"domainLookupStart":197.89999999850988,"fetchStart":197.89999999850988,"redirectEnd":0,"redirectStart":0,"requestStart":197.89999999850988,"responseEnd":418.6000000014901,"responseStart":418.6000000014901,"secureConnectionStart":197.89999999850988},{"duration":195.39999999850988,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/4x9nqn/820011/16zrvj4/efa42a25652b26dfd802540c024826b3/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.css?jira.create.linked.issue=true&richediton=true","startTime":227.89999999850988,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":227.89999999850988,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":423.29999999701977,"responseStart":0,"secureConnectionStart":0},{"duration":194.19999999552965,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/8087506fefd02b4096991c90836b49f6-CDN/4x9nqn/820011/16zrvj4/efa42a25652b26dfd802540c024826b3/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.js?jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":228.10000000149012,"connectEnd":228.10000000149012,"connectStart":228.10000000149012,"domainLookupEnd":228.10000000149012,"domainLookupStart":228.10000000149012,"fetchStart":228.10000000149012,"redirectEnd":0,"redirectStart":0,"requestStart":228.10000000149012,"responseEnd":422.29999999701977,"responseStart":422.29999999701977,"secureConnectionStart":228.10000000149012},{"duration":355.90000000596046,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":236.19999999552965,"connectEnd":236.19999999552965,"connectStart":236.19999999552965,"domainLookupEnd":236.19999999552965,"domainLookupStart":236.19999999552965,"fetchStart":236.19999999552965,"redirectEnd":0,"redirectStart":0,"requestStart":236.19999999552965,"responseEnd":592.1000000014901,"responseStart":592.1000000014901,"secureConnectionStart":236.19999999552965},{"duration":650.6000000014901,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":257,"connectEnd":257,"connectStart":257,"domainLookupEnd":257,"domainLookupStart":257,"fetchStart":257,"redirectEnd":0,"redirectStart":0,"requestStart":257,"responseEnd":907.6000000014901,"responseStart":907.6000000014901,"secureConnectionStart":257},{"duration":320.80000000447035,"initiatorType":"xmlhttprequest","name":"https://community.i2b2.org/jira/rest/webResources/1.0/resources","startTime":585.1999999955297,"connectEnd":585.1999999955297,"connectStart":585.1999999955297,"domainLookupEnd":585.1999999955297,"domainLookupStart":585.1999999955297,"fetchStart":585.1999999955297,"redirectEnd":0,"redirectStart":0,"requestStart":585.1999999955297,"responseEnd":906,"responseStart":906,"secureConnectionStart":585.1999999955297}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":137,"connectEnd":161,"secureConnectionStart":149,"requestStart":162,"responseStart":187,"responseEnd":257,"domLoading":194,"domInteractive":951,"domContentLoadedEventStart":951,"domContentLoadedEventEnd":989,"domComplete":1147,"loadEventStart":1147,"loadEventEnd":1148,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":919.6999999955297},{"name":"bigPipe.sidebar-id.end","time":920.6000000014901},{"name":"bigPipe.activity-panel-pipe-id.start","time":920.6999999955297},{"name":"bigPipe.activity-panel-pipe-id.end","time":923.2999999970198},{"name":"activityTabFullyLoaded","time":1009.2999999970198}],"measures":[],"correlationId":"ef8c757c6d7a46","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":82,"dbReadsTimeInMs":15,"dbConnsTimeInMs":19,"applicationHash":"0629dd8d260e3954ece49053e565d01dabe11609","experiments":[]}}