La mayor parte de la investigación acerca de e-learning está relacionada con la producción de contenido. Menos atención se ha prestado a la integración de la tecnología para mejorar el proceso de aprendizaje en términos de profundidad y de alcance. En este trabajo se trata el problema de integrar la perspectiva tecnológica con la pedagógica, brindando una arquitectura para sistemas de b-learning. Didácticamente, se adoptan principios educativos del enfoque centrado en la persona (person-centered approach) para impulsar procesos educativos, con utilización de la TICs de manera segura. Técnicamente, se propone un entorno de trabajo (framework) en capas capaz de brindar soporte basado en Web para estos principios educativos. El estudio se centra en la propuesta de una arquitectura en niveles o capas para el desarrollo de escenarios para cursos de b-learning, manteniendo la perspectiva centrada en el usuario, y utilizando un enfoque basado en patrones, tanto para los aspectos de enseñanza-aprendizaje como para los referidos a la gestión de la seguridad. Se presenta también un ejemplo para un curso universitario de Álgebra.