Based on core principles such as clientserver