I was reading few Articles from SharePoint Expert's and I am still trying to get to somewhat near to that level where I can be called as SharePoint Expert. Many Times I get inspired from such Experts to write an article. I was reading few article and really this question comes to my mind straight away. Here I am trying to put some of my thoughts on SharePoint.
I would say SharePoint is a Platform or a Framework which you can use the way you need to or even use it in multiple way once configured properly. but here are few options for SharePoint's usage few of them Requires some additional servers to complete the role but I would still say SharePoint can be molded for that role.
- Internet Portal
- Enterprise Search Portal
- Collaboration Tool
- Business Intelligence tool
- Forms Server
- Extranet Tool
- Enterprise Content Management Tool
- Web Content Management Tool
- Enterprise Project Management Tool
- Business Process Management Tool
- Document Management Tool
- Unified Messaging Gateway
- E-Commerce Application
and many more roles can be added and we will see those being added to the list. I have seen few people who believes that SharePoint is just a ECM tool and you can not do anything else but ECM with SharePoint and I just ignore their thoughts as I know that they are the people who never understood SharePoint properly.
I would say SharePoint is a business productivity platform. You simply need to understand what needs to be done so that you can implement that way.