Introduction
SharePoint is a web application platform created by Microsoft. It is considered to be one of the most productive frameworks created by Microsoft in the last decade. SharePoint provides us the following feature support.
It provides us the following features:
- Sites.
- Mobile Support.
- Collaboration.
- Document Management.
- Content Management.
- Enterprise Search.
- Excel Services.
- Extensibility.
- Business Intelligence.
- Vision Service.
History
The SharePoint versions will be similar to that of Office like SharePoint 2007, SharePoint 2010 etc. SharePoint started as a document sharing framework for Microsoft Office so that people can share their Word, Excel, PowerPoint documents. Later more features and extensibility was provided and SharePoint evolved as a highly productive component in the Microsoft Products Arena.
Versions
The latest version available is SharePoint 2010.
Advantages of SharePoint
So has anybody raised the question of why SharePoint instead of ASP.NET or other frameworks?
For IT Professionals, SharePoint allows us to create websites rapidly. It provides faster site creation with lots of inbuilt features like Content Management, Collaboration etc. These all possible at the cost of learning the skill: Administration of SharePoint . For Developers, SharePoint provides extensibility through programming. The SharePoint Object Model, Web Parts etc. provides excellent start to developers in extending the features of SharePoint . Developers can take advantage of the inbuilt features extension like Document Management, Search etc. The skill for attaining these would be: Programming SharePoint . SharePoint is one of the technologies where Administration and Programming (IT Professionals and Developers) are of core importance. If you are an Administrator then you can survive without Programming skills. But if you are a developer you need both the Administration and Programming skills.
As an example for creating a CRUD list in ASP.NET takes 8 hours of programming at least. In SharePoint we can achieve the same in just 5 minutes with high flexibility in extensibility.
Architecture

One of the major architectural changes in SharePoint 2010 is that the Shared Services Provider no longer exists. Now the services configuration is more flexible and we can add our own services to the platform called Service Applications. We can share the same service application across the farm and SharePoint provides instance management. Services can be remotely managed and Central Administration provides this facility. There is a Default Group for services and all services are thus accessible to the entire farm as shown in the figure below.
Tools
The following are the important tools that could be used along with SharePoint to increase the productivity.




Stephen JohnsonPosted Feb 12, 2012, 11:17 PM
Hi Jean. You have presented your article very nicely.
Jessica StephenPosted Feb 12, 2012, 11:09 PM
This seems useful for me.Thank you Jean
James LerdorfPosted Feb 12, 2012, 10:55 PM
Thanks for this article presentation, so good.