SharePoint is an enterprise collaborative web platform developed by Microsoft. SharePoint provides the advantage of rapid solutions development through reusable components like:
1. Document management
2. Record management
3. Collaboration
4. Search
5. Business Intelligence
6. Workflows
7. Extensibility
8. Security