Client server applications
===

I want to implement backward and forward compatibility in the client server application. One of the simplest way is to have the versions in the client and server. What are the other best ways to implement the same? 

I am using java, Vaadin plug in and Tomcat. 