jstm4gwt is the framework of which you had to dream for gwt.
jstm4gwt allows the user to not implement RPC services for each remote data operations.
jstm4gwt allows the user to not implement RPC Services to notify data changes to the connected browsers interested by these changes.
jstm4gwt allows that data modifications and notifications to be done within transactions.
jstm4gwt is specialized for making easier the developpement of distributed gwt-ajax applications ( jstm4gwt is available for GWT/Java heavy clients/.NET clients). This framework let the user being focused on the functional data he wants use into his gwt ajax application and jstm4gwt do the job for all the the distributed part of the application ( sending modified data, broadcasting changes, ...).
jstm4gwt is more simple than SOA design since you don't have to define services but you just have to work on your functional data and implement listeners on client (refreshing UI ) and on the server ( persistency, mailing , ...).
jstm4gwt is efficient for gwt multi users games.
jstm4gwt allows you to setup a powerfull distributed gwt application in few minutes.