ch:sto:gms
RegenCHOICE → storage
Generic mutable-information store
As the system will eventually be distributed across many servers, there needs to be a central source of information that can be changed without needing to upgrade the software as a whole. I can see three parts to this at present:
- the criteria questions themselves, indexed by QID
- these can and will be added to or changed extensively during the system's operation, including by adding new translations
- information includes the structure of each question, QStruct
- the question structures: in addition to the names, QStruct
- and the detail of each question structure
- Enquiry types indexed by ETypeCode
- We may want to change these, along with their prohibited questions
- Location types (see location-info indexed by LocType
- again, these are mutable, without needing to change the whole software
Information for relevant questions can be cached in the device, but needs to be refreshed every so often. It is maintained centrally, distributed uniformly across the whole system.
backlinks
ch/sto/gms.txt · Last modified: by Simon Grant
