CAF (Composite Application Framework) can run on Tomcat while portlets require a portlets container like WebMethods. Portlet views include VIEW, EDIT, HELP and are not individually URL-addressable. Development in CAF uses a visual designer, palette, and outline. Managed beans implement business logic behind each view. Navigation can occur through basic linking, JSF configuration, or an application navigation bean. Portlets are deployed to a portal server and each view is actually a CAF application. The portal administration manages portlets, pages, and users/groups. Portlet pages contain portlets in columns. Wiring shares data between portlets on the same page through a workspace context.