I'm a little confused about the usage of Backing and Management Beans. Based off my understand a Backing Bean is associated with a view and contains UI logic, while a Managed Bean is basically just a standard bean.
I almost want to compare them to a form and bean like I would use in a struts application, though the form wouldn't contain any UI logic.
So lets say I have a page in a JSF application from which a user can enter information on a Car. The Car has a backing bean with all the information contained in the form and the UI logic.
Now every [n] hours I send this information to an external service that does various different things with it. Should I have a separate Car managed bean for utilized by background process, or should I reuse the Car backing bean?
Is the backing bean in this example part of the view and the managed bean a model?
I plan on delegating business logic to a helper class, would I create a managed bean using the information in the backing bean and then send the managed bean to the helper class? Or should I send individual field values?
I guess that's three questions not one. Sorry for the complexity of the question, I'm really not sure how to simplify it.