A JSF web app that uses a Java rest client to communicate with a remote back end system