Dúvida em JSF

Gostaria de saber qual a finalidade das classes:

ActionBean (ActBean);
ControlBean(CtlBean);
BackingBean(BkpBean);
DtoBean

Seria para no caso a Action chamar a control e então o backing?(MVC).

Se sim que tipos de metodos e atributos devo ter em cada uma das classes listadas acima.
Quem puder ajudar, valeu.

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSFIntro.html