The book has a whole chapter on integrating JSF with J2EE where I walk through building an app in a two tier mode and three tier mode.
As far as 'customizing' I think the main point that must be customized is in some cases the JSTL 1.0 jar file must be substituted for the JSTL 1.1 jar because of incompatibilities. I have tested my code on
JBoss with
Tomcat 4.1.x and 5.0.x and it ran fine using the deploy directions found with the JSF beta release.
One more quick thing. The article you posted about is on the old EA4 release and many of the ideas espoused in that article were incorporated in the struts-faces work so you can get most of what the article discusses out of the box with the beta and the latest version of the struts-faces stuff. I have not had a chance to try out tiles with JSF yet but the readme in the beta claims that its been tested and found to work.
Hope this helps!
TTFN,<br /> <br />-bd-<br /> <br /><a href="http://www.amazon.com/exec/obidos/ASIN/0471449156/qid=1064343733/sr=2-1/ref=sr_2_1/002-8375300-3666449" target="_blank" rel="nofollow">Jakarta Pitfalls</a> | <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0471146153/qid=1064343733/sr=1-2/ref=sr_1_2/002-8375300-3666449?v=glance&s=books" target="_blank" rel="nofollow">J2EE AntiPatterns</a> | <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0471462071/qid=1064343733/sr=1-3/ref=sr_1_3/002-8375300-3666449?v=glance&s=books" target="_blank" rel="nofollow">Mastering JavaServer Faces</a> | <a href="http://bill.dudney.net/roller/page/bill" target="_blank" rel="nofollow">Blog</a> | <a href="http://www.jroller.com/page/BillDudney" target="_blank" rel="nofollow">Eclipse Blog</a> | <a href="http://www.sourcebeat.com/TitleAction.do?id=2" target="_blank" rel="nofollow">Eclipse 3 Live</a>