Ну, в конце концов, я думаю, что ваш апплет должен представлять какую-то точку зрения на вашу модель. Таким образом, в контексте MVC ваш JSF будет вашим представлением / контролем, и у вас будет некоторая внутренняя модель. Ваш апплет представляет собой другой взгляд на эту модель, поэтому вы должны сделать так, чтобы ваш апплет был наблюдателем или слушателем вашей модели, а когда JSF вносит изменения в модель, вы должны запустить событие / уведомить наблюдателей, представляющих, что модель изменилась.