title: Is it possible to use the GWT RPC-oriented Command Pattern without the use of RPC serialization?
body: <p>In the process of refactoring the client-serverside communication of out GWT-based framework I came across discussions concerning the possible elimination of RPC in GWT 3.0+</p>
  
  <p>Our framework is currently based on the <a href="https://dzone.com/articles/gwt-architecture-best" rel="nofollow">RPC-oriented Command Pattern</a>. At the moment I'm wondering on how it would be possible to get rid of RPC without changing the business code fundamentally.</p>
  
  <p>My first approach was to use JSON for serialization/deserialization of Action and Result. But at least on client side methods fromJsonString() and toJsonString() need to be implemented manually because there is no reflection on client side.
  After reading about JSInterop which was introduced with GWT 2.7 I wondered if there maybe is a better way to serialize/deserialize the Action and Result on clientside as well as on serverside.</p>
  
  <p>Unfortunately I'm a bit stuck right now. Are there already approaches to implement the command pattern without RPC?</p>
  
  <p>Best regards</p>