Version 4 (modified by kyli, 16 years ago) (diff) |
---|
Analysis
Overview
The Sophie 2 Server Facade layer provides interface which is the same on both the server and the client sides for manipulating the resources on the server. The Facade layer accesses the Server core logic.
When an user connects to the server, he/she should be able to edit the books online. Furthermore, when a resource is changed, only the change should be persisted on the server. The facade must expose the core methods for manipulating resource changes to the client.
Task requirements
Since this revision is the first for this task, the most important is to think out and define the way for dealing with resource changes. The core and persistence methods for this are not implemented yet, so not much can be done. Here are some things than certainly need to be finished in this revision:
- Think about what functionality is needed for the client in orger to deal with resource changes.
- In the design section, describe the decisions taken. If possible, make a visual representation of the result (diagram).
- In the implementation section, create an interface in org.sophie2.org.server.facade with the needed sceleton and comments.
Task result
Source code (interface), specification.
Implementation idea
Proposal for the methods in the interface: doChange(), undo(), redo().
Related
S2S_FACADE_RESOURCE_ACCESS_R0
S2S_DEPLOY_TECHNOLOGIES_R0
S2S_CORE_RESOURCES_R0
How to demo
Show the interface, show diagrams (if present), explain them to the team.
Design
(Describe your design here.)
Implementation
(Describe and link the implementation results here (from the wiki or the repository).)
Testing
(Place the testing results here.)
Comments
(Write comments for this or later revisions here.)