What Are the Different Types of Online Solutions?