SharePoint is a solution that improves intra-company collaboration, document sharing, communication, and is also a platform for documents flow management, implementation of work processes, and searching. Its basic functionalities include information categorization with metadata, creation of document or web templates, data structuring, sensitive management of authorizations, tracking history, as well as content approval and publishing.
Its primary benefits include broad configuration options, information sharing, extensive search options, a uniform appearance similar to Office, integration with Office applications and app store, and cloud storage integration.
As regards tailored solutions based on SharePoint, much can be achieved simply through configuration. When that is insufficient, a specific functionality for the particular client can be developed. As a part of the development process, the solution can be extended in three ways - through applications integrated with Office, through web Apps, as well as through extensive modifications including programming or web services.