SharePoint Development Pavel Kyzivat Senior Premier Field Engineer Microsoft © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2/28/2019 9:07 PM Introduction © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
SharePoint Development WSP Solutions using SSOM Sandboxed Solutions using SSOM APPs for SharePoint on premise CSOM APPS for SharePoint Online (O365) CSOM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
SharePoint Development Tools Visual Studio NAPA SharePoint Online (O365) SharePoint Designer © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Deciding between apps and solutions (wsp) for SharePoint 2/28/2019 9:07 PM Deciding between apps and solutions (wsp) for SharePoint © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Server object model vs. client object model 2/28/2019 9:07 PM Server object model vs. client object model Scenarios SSOM CSOM Administration Yes No Content management Site management Site branding Synchronous execution Asynchronous execution Batched requests © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Develop an app whenever you can 1/2 2/28/2019 9:07 PM Develop an app whenever you can 1/2 Provide users with the easiest discovery, purchase, and installation process. Give administrators the safest SharePoint extensions. Provide you with the simplest marketing and sales system based on a Microsoft online app store. Maximize your flexibility in developing future upgrades. Maximize your ability to take advantage of your existing non-SharePoint programming skills. Integrate cloud-based resources in smoother and more flexible ways. The most important guidance we can give you is to develop an app for SharePoint instead of a farm solution or NCSS whenever you can. Apps for SharePoint have the following advantages over classic solutions: https://msdn.microsoft.com/EN-US/library/office/jj163114.aspx © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Develop an app whenever you can 2/2 2/28/2019 9:07 PM Develop an app whenever you can 2/2 Enable your extension to have permissions that are distinct from the permissions of the user who is running the app. Enable you to use cross-platform standards, including HTML, REST, OData, JavaScript, and OAuth. Enable you to take advantage of the SharePoint cross-domain JavaScript library to access SharePoint data. Alternatively, you can use a Microsoft-provided secure token service that is OAuth-compatible or use digital certificates to get authorization to SharePoint data. The most important guidance we can give you is to develop an app for SharePoint instead of a farm solution or NCSS whenever you can. Apps for SharePoint have the following advantages over classic solutions: © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Chose the right API set in SharePoint 2013 2/28/2019 9:07 PM Chose the right API set in SharePoint 2013 You can jump right into SharePoint development if you already have experience in any of the following programming models: JavaScript ASP.NET REST/OData .NET Framework Windows Phone Silverlight Windows PowerShell https://msdn.microsoft.com/EN-US/library/office/jj164060.aspx © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Premier Services 2/28/2019 9:07 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Premier Services for SharePoint 2/28/2019 9:07 PM Premier Services for SharePoint Workshops SharePoint 2013 Upgrade & Migration SharePoint 2013 Administration SharePoint 2013 Advanced administration using PowerShell SharePoint 2013 On AZURE SharePoint 2013 Advance Site Features RAP as a Service for SharePoint Offline Security assessment for SharePoint Custom Workshops © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
RAP as a Service for SharePoint
Overview Technical assessment of SharePoint infrastructure health 2/28/2019 9:07 PM Overview Technical assessment of SharePoint infrastructure health Logs analysis – Event Log, IIS, SQL, ULS Configuration and best practices for servers Performance monitoring Backup and Disaster recovery processes review 3 delivery modes Online (remote) Online plus onsite visit Offline 1 year subscription © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Service components Data Collection tool Portal Reports Dashboard 2/28/2019 9:07 PM Service components Data Collection tool Portal Dashboard Collected data visualizations Issues Reports Key findings report (MS Word) Issue list for remediation planning (MS Excel) © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2/28/2019 9:07 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.