Un artículo interesante sobre otra variante del modelo de diseño MVC, suena de una forma muy parecida a la nomenclatura de Java Struts pero estos ejemplos están en PHP. No seguro si tiene sentido tener un núcleo de servicios en la app como el logging y la atentificación funcionando como un filtro al mismo nivel como dice, el Viewfilter, pero merece la pena leer todo.
Mientras, sobre el tema de archiquitecturas web interesantes, Redhat tiene algo llamado Content & Collaboration Management Solutions (CCM) que es una solución CMS de código abierto. La Guía de los Desarrolladores tiene algunos ejemplos interesantes sobre la arquitectura de sitios, que garantizan captar a aquellos que trabajan en este área.
Arquitectura CCM
Para acceder al tutorial completo de ObjectMonkey, pulsar aquí. Para aquellos que sepáis algo de inglés hay también otros artículos bastante interesantes sobre modelos de diseño.