Web 2.0 Based Service-Oriented E-Learning Systems: Recurrent Design and Architectural Patterns | IEEE Conference Publication | IEEE Xplore