Do you just make the tomahawk.jar available to the business tier or return a tree representation that the backing bean converts to TreeNode:s?
I would vote for the later and not pollute your business tier with UI classes. I would either send POJOs down to the JSF tier or XML and then use the objects/XML to build the tree nodes.

