Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Corona Design Container Editing
Context Container Editing
The Context Container holds references to all the Repositories known by the container. The Context Container is shared with all of the users in a workgroup.
- All workgroup members in the Context Container Team Member repository have access to the Container definition.
- The Context Container is stored on the Corona Server.
- The Container Context should expose a web service interface so that it can be edited by authorized remote users in the workgroup.
- Authorized users in a workgroup should be allowed to add / remove repository defintions in the Context Container
- The Corona Container Editor should use the Web Service interface to modify the Container definition
- More than one user at a time should be able to edit the Context Container.
- The Context Container should send notifications that the Container has been changed so that Corona Client can update views using information from the Container
- Should we allow a Container to edited by a Corona Client when NOT connected to the Corona Server hosting the Context Container?
- If we do how should resolve potentially conflicting changes?
{{Thanks Scott - The Container is an SDO object. The SDO specification mandates that a change summary is kept. I believe EMF/SDO does support creating the Change Summary. However, EMF doesn't provide any help using the Change Summary to handle Synchronization. So, we would have to write the synchronization code using the Change Summary. If anyone has found any information about EMF/SDO Change Summary support please let me know. My only hesitation in relying on the SDO Change Summary is if we needed to change the implementation away from EMF/SDO because it won't scale. - Glenn Everitt }}