The technique I like to use is to just have the action handler raise a new FacesMessage which is then automatically displayed to the user by the existing ‘Formatted Messages’ control at the top of my view when it is refreshed.
For example, in the java code of the action you can do something like this:
FacesMessage message = new FacesMessage(
FacesMessage.SEVERITY_INFO,
"Info Message Summary",
"An informational message details."
);
getFacesContext().addMessage(null, message);
#MWS-CAF-Task-Engine#webMethods#webMethods-BPMS