Ellzord / JALSE

Java Artificial Life Simulation Engine
https://ellzord.github.io/JALSE
Apache License 2.0
139 stars 24 forks source link

Remote JALSE server #50

Open Ellzord opened 9 years ago

Ellzord commented 9 years ago

A remote JALSE server that allows instances of the model to be manipulated via REST and WebSockets (JSON based).

REST would be used to pull down detailed information (sync state, web statistics and specific entity details).

WebSockets would be used to stream attribute changes and when entities are created and killed (after sync).

NOTE: there is a need for user/client authentication or state the model is globally exposed and mutable.

Ellzord commented 9 years ago

Java EE 8 doesn't come out until 2016 - find alternatives.

mariosk89 commented 9 years ago

The most useful link I've found so far http://martinfowler.com/articles/richardsonMaturityModel.html

Ellzord commented 9 years ago

Good find - I've done some research too:

WebSockets

REST

Ellzord commented 9 years ago

Tags can be used to state visibility rules?

Ellzord commented 9 years ago

@mariosk89 @stelioskiayias this may be of interest http://wildfly.org/news/2015/05/05/WildFly-Swarm-Released/

wildfly-swarm

Ellzord commented 9 years ago

There is also http://netty.io/