Thursday, 23 July 2015

SharePoint 2016 new and deprecated features

Below is a highlighted listing of what we can expect, thanks to Matty Vasquez for compiling this list.
Release Information
  • Public Preview - 2015 Q4
  • SharePoint 2016 RC - 2016 Q1
  • SharePoint 2016 RTM - 2016 Q2
  • SharePoint server hardware requirements have not changed (12-16GB RAM, 1xQuad Core CPU, 80GB OS Drive)
  • Windows Server 2012 R2 with .Net Framework 4.5.2 or Windows Server 10 with .Net Framework 4.6
  • SQL Server 2014 SP1 or SQL Server 2016
Deprecated Features
  • There is no ‘standalone’ option during installation which installs SQL Express – SQL must be installed and running prior to installation
  • There are no plans to release SharePoint 2016 Foundation
  • Forefront Identity Manager is no longer included to sync user profile attributes with Active Directory (uni-directional sync using AD Import is still available and MIM can be configured separately to enable bi-direction sync)
  • SharePoint Designer will not be shipped with SharePoint 2016 – Designer 2013 will continue to be supported
  • InfoPath 2013 will continue to be supported (EOL April 2023) and InfoPath Forms Services will be included
Upgrade Considerations
  • There is no direct upgrade path from 2010 to 2016 (sites and databases must be running in 2013 mode)
  • The upgrade process is the same as 2010 to 2013 (2013 databases are attached to a new 2016 Farm and are upgraded)
User Improvements
  • Support for ODF documents
  • Files shared via “Durable Links” will reference a site ID and document ID, so renamed or moved files will not result in broken links
  • File name length and other character restrictions are being removed
  • New Knowledge Management Portal (Site Template?)
  • New User Profile page to include content from Delve and Office Graph API
  • Updated blogging experience including drag and drop feature for adding images to posts
System Improvements
  • Optimisations within the server roles to reduce latency and traffic between servers
  • Initial configuration of Farm and Server Roles has been simplified in the GUI (MinRole server configuration)
  • Fast Site creation based on copying a master template Site Collection from the database level using “SPSite.Copy” function
  • Reliability improvements to Distributed Cache (still relies on AppFabric 1.1 and will continue to be supported for SharePoint 2013 and 2016’s lifecycles)
  • MS Project Server content is now consolidated into the SharePoint Content databases and not in separate databases
  • SharePoint Logging API (SLAPI) allows easier ability to record and report on analytics and telemetry across a whole range of objects in the Farm
Security Improvements
  • SMTP connections now support TLS
  • SAML claims-based authentication is the preferred and default authentication method (NTLM and Kerberos will continue to be supported)
  • Compliance features with complex rules (51 out of the box) to support identification and protection of sensitive data
Hybrid Improvements
  • eDiscovery and Legal Hold will now traverse SharePoint Online in O365
  • Search Service can query SharePoint Online in O365 and provide a single ranked results set with integrated relevancy (no separate verticals)
  • Consolidation of Social features to ensure followed on premise and online content appears in a single social profile
  • Delve and Office Graph API can surface content from on premise services along with content in O365 (will be released for 2013 this year)
  • Item level encryption using Azure AD Rights Management Services
Patching Improvements
  • Patches will be much smaller – currently 37 MSIs and down to 4 MSIs in a single patch
  • Can be applied to servers online with zero downtime to the Farm and no disruption to the users
Scalability Improvements
  • Content DBs will scale into TBs (no specific figures on site template, workloads and actual size released yet)
  • 100,000 Site Collections per database (was 20,000)
  • List view threshold will reach >5,000 items (currently 5,000 but no specific figures released yet)
  • Maximum upload size has increased from 2GB to 10GB (BLOBs will still be stored in the content database and leverage Shredded Storage)
Performance Improvements
  • 500 million maximum items per search index partition (was 10 million)
  • BITS now replacing FSS over HTTP and Cobalt to reduce IO between servers and bandwidth to the end user
  • Traffic Management endpoint automatically routes user requests based on server health
More information can be found on this Blog

What’s new in SharePoint Server 2016 Installation and Deployment?

This article describes initial investments made in installation and deployment of SharePoint Server 2016.
NOTE Features and capabilities are subject to change.

System Requirements

ScenarioDeployment type and scaleProcessor RAMHard disk
Database server running a single SQL instanceDevelopment or evaluation installation with the minimum recommended services64-bit, 4 cores12-16 GB80 GB for system drive
100 GB for second drive
Database server running a single SQL instancePilot, user acceptance test running all available services64-bit, 4 cores16-24 GB80 GB for system drive
100 GB for second drive and additional drives
Web server or application server in a three-tier farmDevelopment or evaluation installation with the minimum number of services64-bit, 4 cores8-12 GB80 GB for system drive
80 GB for second drive
Web server or application server in a three-tier farmPilot, user acceptance test running all available services64-bit, 4 cores12-16 GB80 GB for system drive
80 GB for second drive and additional drives

 

NOTE Disk space and number of drives depends on the amount of content and the method chosen to distribute data for a SharePoint environment.

Deployment Scenarios


 SharePoint Server 2013SharePoint Server 2016
WorkgroupUnsupportedUnsupported
Domain ControllerDeveloper InstallationDeveloper Installation
Client OSUnsupportedUnsupported
Dynamic MemoryUnsupportedUnsupported
Windows Web ServerUnsupportedUnsupported

Operating System Requirements

SharePoint Server 2016 is supported on Windows Server 2012 R2 and Windows Server Technical Preview. Evaluation copies of both operating systems can be downloaded from the TechNet Evaluation Center:

.NET Framework

The required version of .NET Framework is different for Windows Server 2012 R2 and Windows Server Technical Preview “Threshold”.
  • Windows Server 2012 R2: SharePoint 16 requires .NET Framework 4.5.2
  • Windows Server Technical Preview "Threshold": SharePoint 16 requires .NET Framework 4.6 Preview, which comes with Windows Server Technical Preview "Threshold".
NOTE Beginning January 13, 2016, .NET Framework 4.5.2 will be the minimum version of .NET Framework 4.x supported by Microsoft. See the Microsoft .NET Framework Support Lifecycle Policy FAQ at http://support.microsoft.com/gp/Framework_FAQ for more information.

Prerequisites

SharePoint Server 2016 prerequisites are similar to those required to install SharePoint Server 2013 and can be installed manually or with the Prerequisite Installer:
All the required prerequisites are installed by the SharePoint Prerequisite installer.
The SharePoint Server 16 Prerequisite Installer (prerequisiteinstaller.exe) installs the following software, if it has not already been installed on the target server:
Application Server Role, Web Server (IIS) Role. You can enable the Web Server (IIS) role and the Application Server role in Server Manager. However if the server is not connected to the Internet, the http://support.microsoft.com/en-us/kb/2765260 article has an Offline method that explains how to use several Window PowerShell cmdlets to add and enable these roles.
Microsoft SQL Server 2012 Native Client. Installs with the Microsoft SQL Server 2012 Feature Pack [http://www.microsoft.com/en-us/download/details.aspx?id=29065]
The Microsoft® SQL Server® 2012 Feature Pack is a collection of stand-alone packages which provide additional value for Microsoft® SQL Server® 2012. It includes the latest versions of:
      • Tool and components for Microsoft® SQL Server® 2012.
      • Add-on providers for Microsoft® SQL Server® 2012.

Microsoft ODBC Driver 11 for SQL Server [http://www.microsoft.com/en-us/download/details.aspx?id=36434]
Microsoft ODBC Driver 11 for SQL Server is a single dynamic-link library (DLL) containing run-time support for applications using native-code APIs to connect to Microsoft SQL Server 2005, 2008, 2008 R2, SQL Server 2012, SQL Server 2014 and Windows Azure SQL Database.   This redistributable installer for Microsoft ODBC Driver 11 for SQL Server installs the client components needed during run time to take advantage of new SQL Server 2012 features, and optionally installs the header files needed to develop an application that uses the ODBC API.
Microsoft Sync Framework Runtime v1.0 SP1 (x64) [http://www.microsoft.com/en-us/download/details.aspx?id=17616]
Microsoft Sync Framework is a comprehensive synchronization platform that enables collaboration and offline scenarios for applications, services, and devices. Developers can build synchronization ecosystems that integrate any application and any type of data, using any protocol over any network. This service pack is intended to fix a handful of bugs as well as to transition to a public-facing change tracking API that is new in SQL Compact 3.5 SP2.
Windows Server AppFabric 1.1 [http://www.microsoft.com/en-us/download/details.aspx?id=27115]
AppFabric is a set of integrated technologies that make it easier to build, scale, and manage Web and composite applications that run on IIS. AppFabric targets applications built using ASP.NET, Windows Communication Foundation (WCF), and Windows Workflow Foundation (WF).
It provides out-of-the-box capabilities for you to easily build and manage composite applications, including:
    • Enhanced design and development tools in Visual Studio to build rich composite applications
    • Management and monitoring of services and workflows via integration with IIS Manager and Windows PowerShell
    • Distributed in-memory application cache to improve application performance
Cumulative Update Package 1 for Microsoft AppFabric 1.1 for Windows Server (KB2671763) [http://support.microsoft.com/en-us/kb/2671763]
Cumulative update package 1 for Microsoft AppFabric 1.1 for Windows Server. This hotfix package resolves several issues and adds several features that are described at https://support.microsoft.com/en-us/kb/2671763.
Microsoft Identity Extensions [http://www.microsoft.com/en-us/download/details.aspx?id=15373]
Microsoft Federation Extensions for SharePoint 3.0 enables interoperable federated access to SharePoint 3.0 sites using the WS-Federation standard. It is built using the Windows Identity Foundation and supports use of ADFS 2.0 as an identity provider.
Microsoft Information Protection and Control Client [http://go.microsoft.com/fwlink/?LinkID=528177]
The Active Directory Rights Management Services (AD RMS) Client 2.x is software designed for your computers to help protect access to and usage of information flowing through applications that use AD RMS.
Microsoft WCF Data Services 5.0 [http://www.microsoft.com/en-us/download/details.aspx?id=29306]
WCF Data Services 5.0 enables creation and consumption of data services for the Web according to version 3 of the Open Data Protocol (OData), which facilitates data access and change via standard HTTP verbs. WCF Data Services 5.0 includes .NET Framework server and client libraries as well as Silverlight client libraries.
Microsoft WCF Data Services 5.6 [http://www.microsoft.com/en-us/download/details.aspx?id=45308]
This installer will update the NuGet packages referenced by the WCF Data Services item templates to version 5.6.3. This installer also makes the code generation (the “Add Service Reference”) for consuming OData V3 endpoints available for all current and future .Net 4.5.X versions.
Microsoft .NET Framework 4.5.2 [http://support.microsoft.com/en-us/kb/2934520]
The Microsoft .NET Framework 4.5.2 is a highly compatible, in-place update to the .NET Framework 4.5.1, the .NET Framework 4.5, and the .NET Framework 4. However, it can run side by side with the .NET Framework 3.5 Service Pack 1 (SP1) and earlier versions of the .NET Framework.

The .NET Framework 4.5.2 for Windows 8.1, Windows RT 8.1, and Windows Server 2012 R2 is available on Windows Update and on Windows Server Update Service (WSUS).
Update for Microsoft .NET Framework to disable RC4 in Transport Layer Security (KB2898850) [http://www.microsoft.com/en-us/download/details.aspx?id=42883]
Resolved a security issue that has been identified that could allow an unauthenticated remote attacker to compromise a system and gain access to information.
Visual C++ Redistributable Package for Visual Studio 2013 [http://www.microsoft.com/en-us/download/details.aspx?id=40784]
The Visual C++ Redistributable Packages install run-time components that are required to run applications that are developed by using Visual Studio 2013, on computers that don't have Visual Studio 2013 installed. These packages install run-time components of these libraries: C Runtime (CRT), Standard C++, ATL, MFC, C++ AMP, and OpenMP.

SharePoint Database Server Requirements

SharePoint Server 2016 requires SQL Server 2014 for its databases. You can download SQL Server from the TechNet Evaluation Center at http://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2014.   In addition SharePoint Server 2016 will support SQL Server 2016.  For additional information on SQL Server 2016 see also http://www.microsoft.com/en-us/server-cloud/products/sql-server-2016/.

MinRole (v1) Overview

One of the early new infrastructure advancements in SharePoint Server 2016 is a new concept, MinRole. MinRole is designed to transform guidance into code, simplifying deployment and scale with SharePoint ensuring a request is served end-to-end by the receiving server based on the origination of the request (I.e. end user or batch processing) and role of the destination server.
In previous versions of SharePoint, installation is role agnostic, which being a SharePoint servers’ role was only defined by what services were provisioned and its placement in a SharePoint Farm topology.  In many cases to serve a request, whether end user initiated or otherwise, the request traversed the scope of the SharePoint topology.
In addition, for each role there were specific documented recommendations to address performance and capacity planning, see also Streamlined Topologies for SharePoint Server 2013.
In SharePoint Server 2016 documentation was put into code based on the experience of running SharePoint at scale in Office 365.  MinRole provides an out-of-the-box experience that provides topology recommendations, simplifies on-premises server farm deployments, and reduces the unit of scale to simplify capacity planning while providing predictable performance characteristics through enabling selective provisioning of SharePoint server roles based on position and function within a topology.
MinRole enables an administrator to select the appropriate server role for a specific server when provisioning SharePoint Server 2016 based on five (5) predefined configurations:
Role NameDescription
Special LoadReserved for services to be isolated from other services, I.e. 3rd party, PerformancePoint, etc.
Web Front EndServices end user requests, optimized for low latency.
Single Server FarmProvisions all services on the server for a single server deployment.  This role is provided for evaluation and development purposes.
SearchReserved for Search services.
ApplicationServices the backend jobs or the requests triggered by backend jobs, optimized for high throughput.
Distributed CacheServices distributed cache for the farm. Optionally, the server assigned to this role can load balance end user requests among the web front ends.
A predefined server role is configured and optimized for its intended purpose provisioning the expected services designed to support its function within a server farm environment.
In SharePoint Server 2016 MinRole can be instrumented through the PSConfig GUI or command line.

PSConfig and Windows PowerShell

MinRole adds a new command line parameter, localserverrole, that can be used to specify the role that should be assigned to a specific server when configuring SharePoint Products and Technologies and accepts the following values:
  • SpecialLoad
  • WebFrontEnd
  • SingleServerFarm
  • Search
  • Application
  • DistributedCache

Example 1 PSConfig.exe

psconfig.exe -cmd configdb -create –server [Database Server Name] –database [Configuration Database Name] –user [Farm Service Account] –password [Farm Service Account Password] –passphrase [Passphrase] –admincontentdatabase [Central Administration Content Database Name] -localserverrole SingleServerFarm

Example 2 Windows PowerShell

New-SPConfigurationDatabase –DatabaseName [Configuration Database Name] –DatabaseServer [Database Server]
       –AdministrationContentDatabaseName [Central Administration Content Database Name] –Passphrase (ConvertTo-SecureString 
       [Passphrase] –AsPlaintext –Force) –FarmCredentials (Get-Credential) -localserverrole SingleServerFarm

PSConfigUI.exe

MinRole provisioning is available through PSConfigUI.exe in addition to PSConfig.exe.

Example 1 PSConfigUI.exe

Top Ten Benefits of SharePoint

Microsoft SharePoint has been around since 2001 and is one of the top business collaboration resources today. However, it wasn’t until the SharePoint 2007 release that businesses really started to harness the power of online collaboration.

Now, with SharePoint 2013 and SharePoint 2010, Microsoft has gone even further to offer sought after services straight “out-of-the-box.”

The SharePoint platform includes SharePoint Designer, SharePoint Foundation, SharePoint Online, SharePoint Server & SharePoint Workspace; below are the top 10 benefits.

1. Provide a Simple, Familiar & Consistent User Experience
SharePoint is tightly integrated with familiar client desktop applications, e-mail and Web browsers to provide a consistent user experience that simplifies how people interact with content, processes and business data. This tight integration, coupled with robust out-of-the-box functionality, helps you employ services themselves and facilitates product adoption.

2. Simplify Everyday Business Activities
Take advantage of out-of-the-box workflows for initiating, tracking and reporting common business activities, such as document review and approval, issue tracking and signature collection. And, you can complete these activities without any coding. Tight integration with familiar client applications, e-mail and Web browsers provides you with a simple, consistent experience.

3. Help Meet Regulatory Requirements
By specifying security settings, storage policies, auditing policies and expiration actions for business records in accordance with compliance regulations, you can help ensure your sensitive business information can be controlled and managed effectively. And, you can reduce litigation risk for your organization.

4. Effectively Manage and Re-purpose Content
Business users and content authors can create and submit content for approval and scheduled deployment to intranet or Internet sites. Managing multilingual content is simplified through new document library templates that are specifically designed to maintain a relationship between the original version and different translations of a document.

5. Simplify Access to Business Data
Give your users access to business data found in common line-of-business systems like Microsoft CRM through SharePoint. Users can also create personalized views and interactions with business systems through a browser by dragging configurable back-end connections. Enterprise-wide Managed Document Repositories help your organizations store and organize business documents in one central location.

6. Connect Employees with Information and Expertise
Enterprise Search incorporates business data along with information about documents, people and Web pages to produce comprehensive, relevant results. Features like duplicate collapsing, spelling correction and alerts improve the relevance of the results so you can easily find what you need.

7. Accelerate Shared Business Processes
Without coding any custom applications, you can use smart, electronic forms–driven solutions to collect critical business information from customers, partners and suppliers through a Web browser. Built-in data validation rules help you gather accurate and consistent data that can be directly integrated into back-end systems to avoid redundancy and errors that result from manual data re-entry.

8. Share without Divulging Sensitive Information
Give your employees access to real-time, interactive Microsoft Office Excel spreadsheets from a Web browser through Excel Services running on SharePoint. Use these spreadsheets to maintain and efficiently share one central and up-to-date version while helping to protect any proprietary information embedded in the documents, such as financial models.

9. Enable Employees to make Better-informed Decisions
SharePoint makes it easy to create live, interactive business intelligence (BI) portals that assemble and display business-critical information from disparate sources, using integrated BI capabilities, such as dashboards, Web Parts, scorecards, key performance indicators (KPIs) and business data connectivity technologies. Centralized Report Center sites give users a single place for locating the latest reports, spreadsheets or KPIs.

10. Provide a Single, Integrated Platform

SharePoint is built on an open, scalable architecture with support for Web services and interoperability standards including XML and
Simple Object Access Protocol (SOAP)
. The service has rich, open application programming interfaces (APIs) and event handlers for lists and documents. These features provide integration with existing systems and the flexibility to incorporate new non-Microsoft IT investments.