Well this was the day I was waiting for. If you’ve been wanting to get some more information on SharePoint 2016, today’s recap is for you! I’ll briefly review some tips from the great duo of Todd Klindt and Shane Young on upgrading to SharePoint 2013, then I’ll dangle some awesome new not yet released tools for Dynamics CRM and Office 365 straight from the mouth of the great Girish Raja. I then got some great insights from the master Spence Harbar himself on OneDrive for Business migrations, then rounded out the day diving deep in the new hybrid search service application for SharePoint 2013 / 2016. If anything of this interests you, keep reading!
I’ll apologize now for the length of today’s entry but there was too much great information to leave out. Now let’s get to SharePoint 2016.
Session – What’s New for It Professionals in SharePoint Server 2016
This is what I was waiting for – to get an early peek at the details of some of the changes coming in SharePoint 2016. There was a ton of information in this session, and I’ll struggle to try and boil it down to a few summary nuggets of information but no promises. Again led by Bill Baer, a Senior Technical Product Manager for SharePoint. The huge amphitheater was packed, with folks lined up waiting to get in.
DISCLAIMER - One thing to remember with all this information – we are still almost a year from release, so this is all tentative, subject to change and probably will, etc., etc.
What is SharePoint 2016?
What really defines SharePoint 2016? Microsoft is looking to the cloud to see what SharePoint 2016 should be. Office 365 was born from the SharePoint 2013 code base, and this is when things diverged. Microsoft made improvements, innovations and changed the way SharePoint worked in Office 365, but made only standard updates to 2013 on-premise. Today, there is a large disparity between Office 365 features and SharePoint 2013 on-premises. SharePoint 2016 aims to fix this by basically becoming the new code-base for on-premise. They are back-porting almost all of the capabilities in SharePoint Online and bringing them to the on-prem builds.
Hardware Requirements for SharePoint 2016
The hardware requirements really don’t change at all from SharePoint 2013.
RAM: | 12-16 GB RAM for production, more for development |
CPU: | 4 cores |
Disk: | 80GB for OS |
Software Requirements for SharePoint 2016
Things start to change a little when it comes to the software requirements. The minimum OS and SQL get a bump.
No More SQL Server Express
The big change is there is that standalone / single server installs will NOT support the Windows Internal database or SQL Server Express. You MUST install and use SQL Server Standard / Enterprise / Datacenter, etc., though it can be on the same server.
Upgrade Paths to SharePoint 2016
The paths are the same as from 2010 to 2013 where you can either DB attach or use a 3rd-party migration tool, that hasn’t changed. But there has been speculation around if you are required to go to 2013 before 2016 or if you can skip. Bill seemed to put this to rest. You MUST upgrade to SharePoint 2013 before you can upgrade to SharePoint 2016. In addition, any site collections that use the 2010 format will have to be converted to 2013 (15) mode before upgrading to 2016.
Another huge change coming down the pipe in the upcoming months is a new migration API. This has been mentioned a lot over the week, when looking to migrate content to Office 365. This will help facilitate easier upgrades from on-premise to SharePoint Online / OneDrive for Business scenarios.
Identity
In SharePoint 2016, SAML claims becomes a first-class citizen and the default authentication though it will still support Windows Identity over SAML claims. Basically this is aimed to set the stage for cloud integration, being cloud ready and trust Azure AD. This is essence one authentication provider to rule them all.
Roles & Services
There are some HUGE and fundamental changes going on here. Defined roles are coming back (think 2007 WFE) to SharePoint 2016 but in a whole different way. We’ve all seen where a CU will get released, then gets pulled due to regression and has to be re-released. This is because Microsoft can’t test reliability in every combination of service configuration. So they have established what they call MinRoles. After installing the bits and you fire up psconfig, you choose what role this server will perform in the farm.
Think of Search, when you deploy it you have to run all this PowerShell. Now SharePoint will configure the server with only the necessary bits and services for Search to run on this box and nothing else. Since SharePoint configured it, they know how it should be, and can be plan for and test this configuration. This is seen in new rules in the Health Analyzer, and even a Fix it button in Services in Farm in Central Admin if things get out of compliance configuration wise. You can still create these in PowerShell using a new switch called –isserverrole for psconfig. Scaling an environment becomes very expected and easy, just stand up a new server, join to the farm, and pick a role.
This allows for tremendously smaller update patches, from 40 installer files to 2, and 18 language pack files to 1.
Boundaries and Limits
This information is more fuzzy, but there are the current planned new limits in SharePoint 2016.
Content Database size | >1 terabyte |
# of Site Collections per content DB | 100,000 |
List threshold | >5000 (woohooo!) |
Max File size | increased from 2GB to 10GB removed character restrictions |
Search Index | 500 million items |
Other Improvements
- The User Profile Service will NOT be included in SharePoint; it will be separated and can be run independent of SharePoint
- Project Server has its databases consolidated into the Content DB”
- Files shared will have “durable” links, so if they are moved, renamed, etc. the link will still work using resource ID
- Leveraging BITS for faster download/upload of these 10GB files
- Fast Site Collection creation – basically does a SQL table row copy instead of going through API (spsite.copy) in content DB
- Real time telemetry
- Basically much more robust dashboards and analytics from an improved health and usage database
- Allow storage of ODF files in document libraries, which any editing program can edit
- enhancements in compliance for document fingerprinting, classification IDs, etc.
- Cloud Search Service
- I will talk about this later
- Extranets – some form of ability leverage Office 365 identity federation service, think external users in SharePoint Online but now in on prem
- Much easier way to configure hybrid via new UI tool
Session - Upgrade to Microsoft SharePoint 2013 and Ready for Cloud Potential
There was actually not really anything really new for me here, but typical information from Todd Klindt and Shane Young – fun filled and informative session with solid information! I’ve done whole webinars on upgrading issues and mitigation from SharePoint 2010 to 2013 so I won’t go into detail here. There is plenty of guidance out there on this on this topic. Just some key points:
- If running classic authentication, upgrade to 2013 first then convert the webapp to claims authentication because convert-spwebapplication is way awesome
- Start thinking about using FQDN URLs in your webapps for thinking ahead to cloud, since it requires FQDN for hybrid scenarions
- With the February 2015 CU, you can redirect 2010 My Sites to OneDrive for Business in Office 365
- FAB 40 is dead!
- Per Todd, “don’t upgrade crap”. Review those old sites and don’t migrate them if you don’t use them!
- Get familiar with Azure AD as it will be a crucial component moving forward in the SharePoint landscape
Session – Office 365 and Microsoft Dynamics CRM Online: What’s New?
This was lead by two well known Senior product Managers at Microsoft Girish Raja and Luis Camino. Now a lot of this was standard new stuff shown at Convergence or other online places. But there there were a couple new things I want to call out for our Dynamics CRM users.
New Outlook App for CRM
Releasing in the next few days, there is a new “Outlook app” that will be available in the store. This doesn’t directly replace the current CRM for Outlook client, but it helps to alleviate some of its pain. It allows you to track email, and configure folder-based email tracking. Constantly track an email to the same account or opportunity? Just drag the email to a folder, and it will be tracked. This works in Outlook desktop, OWA, and mobile! You can do so much more, like create a contact right from the email (uses the quick create form, and CAN be customized).
This is enabled by IT / administrators, but configured per user by going to CRM options –> Email, configure folder tracking rules –> add new folder mapping. And yes, you can add multiple mappings.
Using Office in CRM
- Office 365 Groups
- Group activities, documents and members are surfaced on a CRM record contextually
- Excel
- When you are looking at a view, you pick edit in Excel instead of Export to Excel, and if you make a change in Excel and save, it will update the record in CRM
- OneNote
- This requires document management integration to be configured
- The OneNote notebook is stored in SharePoint, and can created from CRM
- This cannot be customized per say or get hooks into it
- Future – Delve
- Over time they are working to integrate CRM activities into Delve as well
Session - Configuring OneDrive for Business Deployment: Options and Best Practices
In this session our fearless Certified Master and Architect Spence Harbar reviewed the options for moving to OneDrive for Business, and configuring the redirection of on-prem OFB to Office 365 OFB.
Why would you want to do this? When you want to take advantage of cloud-based personal storage, but you are not yet ready for the full-blown Office 365 environment. This lets users get the benefits of OFB in the cloud, but still stay everything else on prem.
In order to do this, you need SharePoint 2013 with SP1 or SharePoint 2010 with the February 2015 CU, and some form of directory sync or SSO setup. Here are the basic steps:
- Create an audience and establish membership rules to include the users you want to redirect
- in on-prem Central Administration, configure the Office 365 OFB link (My Sites root URL)
- Select the audience you created
- Likely leave the redirect site page not checked unless you want to redirect everyone
- In Office 365, assign a license
There is a migration API coming that is basically a bulk CSOM API. You can call this API “CreatePersonalSiteEnqueue” from code or from PowerShell. This API can be used when you need to bulk migrate. It is done in batches via a queue limited to 200. You need to be sure to create the OFB sites in Office 365 beforehand, and then assign permissions to the bulk user.
You can also use the OneDrive for Business network bandwidth calculator to check what impact this will have on your network bandwidth.
Session - Implementing Next Generation SharePoint Hybrid Search with the Cloud Search Service Application
This was yet another packed session! Here we were taken a tour and deeper look into this new and elusive creature called the “SharePoint Server Cloud Search service application”.
Basically this is a new service application coming to SharePoint 2013 by the end of the year (2015), and baked into SharePoint 2016 at release. It provides the ability to aggregate your content index from multiple sources, farms, etc. and push the index to Office 365. This allows on-prem content to show up in search results from SharePoint Online, and even in Office 365 content to show in a 2010 search center (if configured) with preview!
Why do I care?
When you previously setup hybrid search, it worked, but the different result sets showed that way, separate in the results. It wasn’t a very unified experience, and required hosting of ALL of the search components. Now the search cloud service app can be on-prem, in Azure, anywhere. It only hosts the crawler, and then pushes the encrypts the files / metadata to the index in Office 365.
How do I create / configure it?
Here’s the basic high-level procedure:
- In Central Admin create a new could search service application (you can still use PowerShell to scale the environment as desired)
- by default, it isn’t connected to Office 365 so you execute an onboarding script
- this needs global admin credentials in Office 365
- now this is a PowerShell, but might be different at release
- this onboarding script does all the main setup and configuration for you
- If you need to make the online results show in 2010 on-premise, you publish this new search service application and consume from the 2010 farm
Security trimming is still respected, and is calculated at the source of where the document / item lives. The new service app maps the value of the user’s SID to their PUID in Office 365, and stores this on prem SID in a new property called “msOnline-OnPremiseSecurityIdentifier”.
There is also a new managed property called IsExternalContent (boolean). This allows easy creation of content sources to include or exclude content from on-premise or cloud, etc. via query rules.
Much more will be released on this topic, so this is an early peek. But there is TREMENDOUS promise in a number of scenarios and looks to make hybrid configurations much better! The speakers were swarmed after the session, more than I’ve ever seen if that’s any indication of how much interest there is on this topic.
For more information about C5 Insight or this blog entry, please Contact Us.