Applications and infrastructures of the future will have to be intelligent to some extent, which means that they should automatically adapt to the current situation and intention of the user. This regards basic interoperability issues in heterogeneous environments as well as advanced behavior of software. Two technological trends contribute to solve this problem: service-orientation and context-awareness. We present a system architecture and realization that makes use of these trends. Its scope is education in general, or the interconnection of face-to-face and online learning in particular. The focus of this article is to explain the technical architecture behind these applications. Its validity is demonstrated with the help of selected use cases.