The Atlanmod-Resource-Server is an attempt to bring collaborative editing to EMF.CLOUD. It use optimistic replication and feature 2 main server.
-
A model server for client joining a collaborative session using a HTTP REST API.
-
A broad server client message based on web socket.
This project is incomplete as only the operation propagation is implemented
Notes: since to the REST api being stateless, some functionalities are not available on this endpoint.
Each endpoint is as standalone application can be run as an executable jar.
Compile the project by running this command on the root folder of the project.
mvn clean package
The generated jar can then be found under the Target folder of their submodule and be run with
java -Dfile.encoding=UTF8 -jar <path to the jar file>