Architecture Solutions for E-learning Systems