SharePoint

Last updated

Developer(s) Microsoft Corporation
Initial releaseMarch 28, 2001;23 years ago (2001-03-28)
Stable release
Subscription Edition (SE) / November 2, 2021;2 years ago (2021-11-02)
Operating system Windows Server 2016, Windows Server 2019, and Windows Server 2022 [1] [2]
Platform x86-64
Available inArabic, Azerbaijani, Basque, Bosnian, Bulgarian, Catalan, Chinese, Croatian, Czech, Danish, Dari, Dutch, English, Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Irish, Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Macedonian, Malay, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Vietnamese and Welsh [3]
Type Content management system
License Proprietary software
Website www.microsoft.com/en-us/microsoft-365/sharepoint/collaboration   OOjs UI icon edit-ltr-progressive.svg
Microsoft SharePoint for Android
Developer(s) Microsoft Corporation
Stable release
3.26.0 / October 25, 2021;2 years ago (2021-10-25) [4]
Operating system Android Marshmallow and later
Size 27.31 MB
License Proprietary commercial software
Website www.microsoft.com/en-ww/microsoft-365/sharepoint/collaboration
Microsoft SharePoint for iOS
Developer(s) Microsoft Corporation
Stable release
4.51.4 / February 18, 2024;5 months ago (2024-02-18) [5]
Operating system iOS 13 or later
Size 79.6 MB
License Proprietary commercial software
Website www.microsoft.com/en-ww/microsoft-365/sharepoint/collaboration

SharePoint is a collection of enterprise content management and knowledge management tools developed by Microsoft. Launched in 2001, [6] it was initially bundled with Windows Server as Windows SharePoint Server, then renamed to Microsoft Office SharePoint Server, and then finally renamed to SharePoint. It is provided as part of Microsoft 365, but can also be configured to run as On-premises software.

Contents

According to Microsoft, as of December 2020 SharePoint had over 200 million users. [7]

Applications

The most common uses of the SharePoint include:

Enterprise content and document management

SharePoint allows for storage, retrieval, searching, archiving, tracking, management, and reporting on electronic documents and records. Many of the functions in this product are designed around various legal, information management, and process requirements in organizations. SharePoint also provides search and 'graph' functionality. [8] [9] SharePoint's integration with Microsoft Windows and Microsoft 365 (previously known as Office) allows for collaborative real-time editing, and encrypted/information rights managed synchronization.

This capability is often used to replace an existing corporate file server, and is typically coupled with an enterprise content management policy. [10]

Intranet and social network

A SharePoint intranet or intranet portal is a way to centralize access to enterprise information and applications. It is a tool that helps an organization manage its internal communications, applications and information more easily. Microsoft claims that this has organizational benefits such as increased employee engagement, centralizing process management, reducing new staff on-boarding costs, and providing the means to capture and share tacit knowledge (e.g. via tools such as wikis, media libraries, etc.).

Group collaboration

SharePoint contains team collaboration groupware capabilities, including: document management, project scheduling (integrated with Outlook and Project), and other information tracking. [11] This capability is centred around the concept of a "Team Site". Team sites can be independent, or linked to a Microsoft Teams Team.

File hosting service (personal cloud)

SharePoint hosts OneDrive for Business, which allows storage and synchronization of an individual's personal work documents, as well as public/private file sharing of those documents.

Custom web applications

SharePoint's custom development capabilities provide an additional layer of services that allow rapid prototyping of integrated (typically line-of-business) web applications. [12] SharePoint provides developers with integration into corporate directories and data sources through standards such as REST/OData/OAuth. Enterprise application developers use SharePoint's security and information management capabilities across a variety of development platforms and scenarios. SharePoint also contains an enterprise "app store" that has different types of external applications which are encapsulated and managed to access to resources such as corporate user data and document data.

Configuration and customization

Web-based configuration

SharePoint is primarily configured through a web browser. The web-based user interface provides most of the configuration capability of the product.

SharePoint Designer

SharePoint Designer is a semi-deprecated product that provided 'advanced editing' capabilities for HTML/ASPX pages, but remains the primary method of editing SharePoint workflows.

A significant subset of HTML editing features were removed in Designer 2013, and the product is expected to be deprecated in 2016–7. [13]

Microsoft SharePoint's Server Features are configured either using PowerShell, or a Web UI called "Central Administration". Configuration of server farm settings (e.g. search crawl, web application services) can be handled through these central tools.

While Central Administration is limited to farm-wide settings (config DB), it provides access to tools such as the 'SharePoint Health Analyzer', a diagnostic health-checking tool.

In addition to PowerShell's farm configuration features, some limited tools are made available for administering or adjusting settings for sites or site collections in content databases.

A limited subset of these features are available by SharePoint's SaaS providers, including Microsoft.

Custom development

Customization may appear through:

Server architecture

SharePoint Server can be scaled down to operate entirely from one developer machine, or scaled up to be managed across hundreds of machines. [18]

Farms

A SharePoint farm is a logical grouping of SharePoint servers that share common resources. [19] A farm typically operates stand-alone, but can also subscribe to functions from another farm, or provide functions to another farm. Each farm has its own central configuration database, which is managed through either a PowerShell interface, or a Central Administration website (which relies partly on PowerShell's infrastructure). Each server in the farm is able to directly interface with the central configuration database. Servers use this to configure services (e.g. IIS, windows features, database connections) to match the requirements of the farm, and to report server health issues, resource allocation issues, etc...

Web applications

Web applications (WAs) are top-level containers for content in a SharePoint farm. A web application is associated primarily with IIS configuration. A web application consists of a set of access mappings or URLs defined in the SharePoint central management console, which are replicated by SharePoint across every IIS Instance (e.g. Web Application Servers) configured in the farm.

Site collections

A site collection is a hierarchical group of 'SharePoint Sites'. Each web application must have at least one site collection. Site collections share common properties (detailed here), common subscriptions to service applications, and can be configured with unique host names. [20] A site collection may have a distinct content databases, or may share a content database with other site collections in the same web application. [18]

Service applications

Service applications provide granular pieces of SharePoint functionality to other web and service applications in the farm. Examples of service applications include the User Profile Sync service, and the Search Indexing service. A service application can be turned off, exist on one server, or be load-balanced across many servers in a farm. Service Applications are designed to have independent functionality and independent security scopes. [18]

Administration, security, compliance

SharePoint's architecture enables a 'least-privileges' execution permission model. [21]

SharePoint Central Administration (the CA) is a web application that typically exists on a single server in the farm; however, it is also able to be deployed for redundancy to multiple servers. [18] This application provides a complete centralized management interface for web and service applications in the SharePoint farm, including AD account management for web and service applications. In the event of the failure of the CA, Windows PowerShell is typically used on the CA server to reconfigure the farm.

The structure of the SharePoint platform enables multiple WAs to exist on a single farm. In a shared (cloud) hosting environment, owners of these WAs may require their own management console. The SharePoint 'Tenant Administration' (TA) is an optional web application used by web application owners to manage how their web application interacts with the shared resources in the farm. [18]

History

Origins

SharePoint evolved from projects codenamed "Office Server" and "Tahoe" during the Office XP development cycle.

"Office Server" evolved out of the FrontPage and Office Server Extensions and "Team Pages". It targeted simple, bottom-up collaboration.

"Tahoe", built on shared technology with Exchange and the "Digital Dashboard", targeted top-down portals, search and document management. The searching and indexing capabilities of SharePoint came from the "Tahoe" feature set. The search and indexing features were a combination of the index and crawling features from the Microsoft Site Server family of products and from the query language of Microsoft Index Server. [22]

GAC-(Global Assembly Cache) is used to accommodate the shared assemblies that are specifically designated to be shared by applications executed on a system.

See also

Related Research Articles

A web portal is a specially designed website that brings information from diverse sources, like emails, online forums and search engines, together in a uniform way. Usually, each information source gets its dedicated area on the page for displaying information ; often, the user can configure which ones to display. Variants of portals include mashups and intranet dashboards for executives and managers. The extent to which content is displayed in a "uniform way" may depend on the intended user and the intended purpose, as well as the diversity of the content. Very often design emphasis is on a certain "metaphor" for configuring and customizing the presentation of the content and the chosen implementation framework or code libraries. In addition, the role of the user in an organization may determine which content can be added to the portal or deleted from the portal configuration.

An application program is a computer program designed to carry out a specific task other than one relating to the operation of the computer itself, typically to be used by end-users. Word processors, media players, and accounting software are examples. The collective noun "application software" refers to all applications collectively. The other principal classifications of software are system software, relating to the operation of the computer, and utility software ("utilities").

Microsoft Servers is a discontinued brand that encompasses Microsoft software products for server computers. This includes the Windows Server editions of the Microsoft Windows operating system, as well as products targeted at the wider business market. Microsoft has since replaced this brand with Microsoft Azure, Microsoft 365 and Windows 365.

<span class="mw-page-title-main">Microsoft Management Console</span> Component of Microsoft Windows

Microsoft Management Console (MMC) is a component of Microsoft Windows that provides system administrators and advanced users an interface for configuring and monitoring the system. It was first introduced in 1998 with the Option Pack for Windows NT 4.0 and later came pre-bundled with Windows 2000 and its successors.

Mobile app development is the act or process by which a mobile app is developed for one or more mobile devices, which can include personal digital assistants (PDA), enterprise digital assistants (EDA), or mobile phones. Such software applications are specifically designed to run on mobile devices, taking numerous hardware constraints into consideration. Common constraints include CPU architecture and speeds, available memory (RAM), limited data storage capacities, and considerable variation in displays and input methods. These applications can be pre-installed on phones during manufacturing or delivered as web applications, using server-side or client-side processing to provide an "application-like" experience within a web browser.

SQL Server Reporting Services (SSRS) is a server-based report generating software system from Microsoft. It is part of a suite of Microsoft SQL Server services, including SSAS and SSIS.

IBM App Connect Enterprise (abbreviated as IBM ACE, formerly known as IBM Integration Bus, WebSphere Message Broker, WebSphere Business Integration Message Broker, WebSphere MQSeries Integrator and started life as MQSeries Systems Integrator. App Connect IBM's integration software offering, allowing business information to flow between disparate applications across multiple hardware and software platforms. Rules can be applied to the data flowing through user-authored integrations to route and transform the information. The product can be used as an Enterprise Service Bus supplying a communication channel between applications and services in a service-oriented architecture. App Connect from V11 supports container native deployments with highly optimised container start-up times.

<span class="mw-page-title-main">Windows Home Server</span> Home server operating system by Microsoft released in 2007

Windows Home Server is a home server operating system from Microsoft. It was announced on 7 January 2007 at the Consumer Electronics Show by Bill Gates, released to manufacturing on 16 July 2007 and officially released on 4 November 2007.

Windows Vista contains a range of new technologies and features that are intended to help network administrators and power users better manage their systems. Notable changes include a complete replacement of both the Windows Setup and the Windows startup processes, completely rewritten deployment mechanisms, new diagnostic and health monitoring tools such as random access memory diagnostic program, support for per-application Remote Desktop sessions, a completely new Task Scheduler, and a range of new Group Policy settings covering many of the features new to Windows Vista. Subsystem for UNIX Applications, which provides a POSIX-compatible environment is also introduced.

Microsoft Application Virtualization is an application virtualization and application streaming solution from Microsoft. It was originally developed by Softricity, a company based in Boston, Massachusetts, acquired by Microsoft on July 17, 2006. App-V represents Microsoft's entry to the application virtualization market, alongside their other virtualization technologies such as Hyper-V, Microsoft User Environment Virtualization (UE-V), Remote Desktop Services, and System Center Virtual Machine Manager.

HCL Connections is a Web 2.0 enterprise social software application developed originally by IBM and acquired by HCL Technologies in July 2019. Connections is an enterprise-collaboration platform which aims to helps teams work more efficiently. Connections is part of HCL collaboration suite which also includes Notes / Domino, Sametime, Portal and Connections.

Azure DevOps Server, formerly known as Team Foundation Server (TFS) and Visual Studio Team System (VSTS), is a Microsoft product that provides version control, reporting, requirements management, project management, automated builds, testing and release management capabilities. It covers the entire application lifecycle and enables DevOps capabilities. Azure DevOps can be used as a back-end to numerous integrated development environments (IDEs) but is tailored for Microsoft Visual Studio and Eclipse on all platforms.

<span class="mw-page-title-main">Visual Studio</span> Code editor and IDE

Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms including Windows API, Windows Forms, Windows Presentation Foundation (WPF), Microsoft Store and Microsoft Silverlight. It can produce both native code and managed code.

<span class="mw-page-title-main">Windows Search</span> Desktop search platform by Microsoft

Windows Search is a content index and desktop search platform by Microsoft introduced in Windows Vista as a replacement for the previous Indexing Service of Windows 2000, Windows XP, and Windows Server 2003, designed to facilitate local and remote queries for files and non-file items in the Windows Shell and in compatible applications. It was developed after the postponement of WinFS and introduced to Windows several benefits of that platform.

Microsoft Site Server, first released in 1996, is Microsoft's discontinued solution to the growing difficulty of managing complex websites which included multiple technologies, such as user management and authentication/authorization, content management, analysis, and indexing and search. Site Server 2.0, released in early 1997, incorporated electronic commerce technology from Microsoft Merchant Server, Microsoft's first effort at providing a solution to the growing business of Internet-based commerce. During the course of its evolution, Site Server expanded on Merchant Server's functionality by annexing content management tools; which would typically be involved, it was thought, in facilitating the management of Web-facing content. Consequently, Site Server became not only a solution for businesses wanting to sell products online, but companies who had corporate intranet servers hosting documents.

AppFabric Caching provides an in-memory, distributed cache platform for Windows Server. Microsoft developed AppFabric Caching and released it as part of AppFabric.

Microsoft Power BI is an interactive data visualization software product developed by Microsoft with a primary focus on business intelligence. It is part of the Microsoft Power Platform. Power BI is a collection of software services, apps, and connectors that work together to turn various sources of data into static and interactive data visualizations. Data may be input by reading directly from a database, webpage, PDF, or structured files such as spreadsheets, CSV, XML, JSON, XLSX, and SharePoint.

The first release of Microsoft Exchange Server was version 4.0 in April 1996, when it was sold as an upgrade to Microsoft Mail 3.5. Before that, Microsoft Mail v2.0 was replaced in 1991 by "Microsoft Mail for PC Networks v2.1", based on Network Courier from its acquisition of Consumers Software. Exchange Server was an entirely new X.400-based client–server mail system with a single database store that also supported X.500 directory services. During its development, Microsoft migrated their own internal email from a Xenix-based system to Exchange Server from April 1993, with all 32,000 Microsoft mailboxes on Exchange by late 1996. The directory used by Exchange Server eventually became Microsoft's Active Directory service, an LDAP-compliant directory service. Active Directory was integrated into Windows 2000 as the foundation of Windows domains.

<span class="mw-page-title-main">MaaS 360</span> Unified endpoint management software

IBM MaaS360 is a SaaS Unified Endpoint Management (UEM) solution offered by IBM that manages and protects any existing endpoint including laptops, desktops, mobile devices and apps, wearables, IoT and purpose built devices and allow protected, low risk access to company resources. IBM Security MaaS360 with Watson integrates with current security platforms owned by different companies. It’s AI powered analytics removes friction by reducing actions required from the device user.

<span class="mw-page-title-main">Microsoft 365</span> Subscription services offered by Microsoft

Microsoft 365 is a product family of productivity software, collaboration and cloud-based services owned by Microsoft. It encompasses online services such as Outlook.com, OneDrive, Microsoft Teams, programs formerly marketed under the name Microsoft Office, enterprise products and services associated with these products such as Exchange Server, SharePoint, and Viva Engage. It also covers subscription plans encompassing these products, including those that include subscription-based licenses to desktop and mobile software, and hosted email and intranet services.

References

  1. "Hardware and Software Requirements for SharePoint 2019". Microsoft TechNet . Microsoft Corporation. July 24, 2018. Retrieved October 23, 2018.
  2. "System requirements for SharePoint Server Subscription Edition". Microsoft Documentation . Microsoft Corporation. November 2, 2021. Retrieved January 24, 2022.
  3. "Install or uninstall language packs for SharePoint Servers 2016 and 2019". Microsoft Docs. Microsoft Corporation. Archived from the original on December 18, 2018. Retrieved December 17, 2018.
  4. "Microsoft SharePoint APKs". APKMirror.
  5. "Microsoft SharePoint". App Store. March 19, 2024.
  6. Oleson, Joel (28 December 2007). "7 Years of SharePoint - A History Lesson". Joel Oleson's Blog - SharePoint Land. Microsoft Corporation. MSDN Blogs. Archived from the original on 13 August 2011. Retrieved 13 August 2011.
  7. Spataro, Jared; Microsoft 365, Corporate Vice President for (December 8, 2020). "Over 200 million users rely on SharePoint as Microsoft is again recognized as a Leader in the 2020 Gartner Content Services Platforms Magic Quadrant Report". Microsoft 365 Blog. Retrieved March 27, 2022.{{cite web}}: CS1 maint: numeric names: authors list (link)
  8. "Microsoft Graph with SharePoint Framework". Tatvasoft. January 28, 2019. Retrieved February 4, 2020.
  9. "SharePoint – Team Collaboration Software Tools". Microsoft Office. Retrieved May 19, 2015.
  10. Rand Group (April 22, 2020). "SharePoint versus Network File Share (NFS)" . Retrieved April 22, 2020.
  11. "Five remote work problems Microsoft 365 solves". Linktech Australia. February 4, 2022. Retrieved June 11, 2022.
  12. SharePoint 2013 development overview. Msdn.microsoft.com (July 16, 2012). Retrieved on 2014-02-22.
  13. "Ignite 2015 Announcement – There will be no SharePoint Designer 2016 - Eric Overfield". May 11, 2015. Retrieved May 19, 2015.
  14. "What is the SharePoint Framework (SPFx)?". Voitanos. October 6, 2020.
  15. "8 Best Practices in SharePoint Framework (SPFx) Development". TatvaSoft. November 9, 2020.
  16. "SharePoint Add-in model retirement + other services unpacked". Voitanos. December 12, 2023.
  17. 1 2 SharePoint 2010 for Developers. SharePoint website. Microsoft Corporation. Retrieved August 13, 2011.
  18. 1 2 3 4 5 "Logical architecture components (SharePoint Server 2010)". Technet. Microsoft. Retrieved August 13, 2011.
  19. "MSDN Conceptual Overview". October 20, 2016.
  20. "Host-named site collection architecture and deployment (SharePoint 2013)" . Retrieved April 25, 2017.
  21. Holme, Dan. "Least Privilege Service Accounts for SharePoint 2010". SharePoint Pro Magazine. Penton Media. Retrieved August 13, 2011.
  22. "Sharepoint History". MSDN. Microsoft corporation. October 5, 2009. Retrieved December 2, 2010.