...
Estimated: 11:00 to 12:00 CET.
Performed: to 11:05 to 12:05 CET
Agenda
Open discussion
Location
http://ec-wacs.adobeconnect.com/openncp/
Room Passcode: markus.kalliola or michele.foucart
------------------------------------------------------------------------------------------------
If you have never attended an Adobe Connect meeting before:
Test your connection: http://ec-wacs.adobeconnect.com/common/help/en/support/meeting_test.htm
Get a quick overview: http://www.adobe.com/products/adobeconnect.html
Adobe, the Adobe logo, Acrobat and Adobe Connect are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.
------------------------------------------------------------------------------------------------
Participants
S
Joao Cunha
Kostas Karkaletsis
...
Marcello Melgara
YacoubouY
michele.foucart
Support documents
https://openncp.atlassian.net/wiki/pages/viewpage.action?spaceKey=ncp&title=Cache+implementation+through+ConfigurationManager+refactoring
View file |
---|
name | Change_Proposal-Caching-Mechanism-V0 2 - .pdf |
---|
height | 250 |
---|
|
Meeting Notes
Introduction, context
- Introduction of the context of the meeting:
- Idea was on Friday SMP/SML meeting to agree on solution proposed by the DSI owner.
- Solution chosen by the eHDSI SP because limited impact on code, effort etc.
- But impact was challenged during the SMP/SML meeting, reason of the tenue of this meeting
- S explains the solution proposed
...
- , its advantages, impacts...
- Solution proposed is "enough" for our needs
- static data that do not change and end points that change once every 6 months
- Redis gives better results but maybe not necessary needed for our needs (get 60 properties...)
- Limited impact on code/effort: 1 additional class or 1 annotation, 1/2 day development
- No new installation/configuration needed
- "Effort" is the key reason for this choice since we don't have resources available now for this, the project has already other priorities (SMP/SML, Terminology...)...
- Massimiliano Masi:
- change proposal is supposed to be used for change of specs, based on objective results. So challenging objective
...
...
- Is this a change? Distinction between software bugs, change of specs, or improvement of something existing
- From a technical point of view, the publisher subscriber system will lead to better performance
- Missing measures from the CP, solution should be documented/shared on Confluence
- Marcello Melgara: any change must converge to something that is stable and useful for MS. For every change it must reach an agreement, if agreement not reach we need to escalate.
- Massimiliano Masi: question of complexity:
- product useful for MS
- We don't know yet the size (how many messages, patients, documents...), so we should do the best
- Reality for CEF:
- 21 countries applied
- 1 million EU citizens...
- Results? We don't know because not a comparison of the same thing
- Impact
...
- of the proposed CP: 1/2 day effort
...
...
- Massimiliano Masi:
- Not sure according to Massi, because keeping the DB and...more complex than the other solutions.
- S: 3 or 4 calls to the db, simple hashmap.
- In addition it would not help for SMP/SML...
Get properties to the conf manager is called every time, should be one of the top priority - Keep the value in memory as long as it changes
- With DB approach (micro cache), use DB every time the cache is expired => DH hit more often than we think
...
- Question from Joao Cunha: Each cache in hibernate or also microcache? Idea was to use both (IH? Hibernate? cache + micro cache) => not clear in the proposal
- context of the properties which won't change
...
- so much, so even if refresh once start day, 1 call to the database
...
- The solutions should be compared
- Next steps:
- Proposition to add a dimension in the table of conclusion, which is "effort", and also 2 lines with the KEY advantages and disadvantages of each solution
- The solution described in the CP will be published in Confluence (including updates following today's meeting, additional info...) and share tests results
- Organise a new meeting to make a new status on this topic
- michele.foucart will organize, waiting S's GO