JSF 2 is a Java EE 6 member, so I will of course introduce it. I will also introduce JAX-RS and probably a rest client. So you could use REST for desktop-backend communication. Btw. Java FX 2 comes with REST support as well :-)