Hi James, The Core J2EEPatterns book is full of architectural patterns for use in all types of apps (not just interactive). I'm not sure that that answers your question though. Struts is an implemenation of MVC for the Web. Are you asking is there a similar pattern set for doing other types of applications? probably but I would need more info on what you are planning to build to make that call. Hope this helps.