O365 Sydney - Hybrid Dev
-
Upload
elaine-van-bergen -
Category
Documents
-
view
21 -
download
0
Transcript of O365 Sydney - Hybrid Dev
Gold Silver Bronze
Hybrid DevelopmentElaine van BergenEmpired@laneyvb
What’s changed ?
Different code and solutions per platform
Convergence across platforms
SharePoint Adjacent Development
Experiences Management Extensibility
| Server | Server
Management ExtensibilityExperiences
| ServerHYBRID
Team Sites
Portals
Search
Enterprise Content Mngt
BI
Platform requirements
Versions are importantClient and ServerMajor and minor patch levels
Office Add-Ins
Now able to work online and in clientOnline removes deployment painConnecting to SharePoint from an Office App by Richard diZerega
Demo - Napa
Fundamentals
Setting up your environment
Configure on-Prem SharePoint for AppsSetup dev environment with Visual Studio Get to know authentication flow and SSL
More Information #BRK4104
Setup for O365 http://dev.office.com/
Modular Development
Per Platform
Logic
Services
Make it testable and measure
Make each module testableLogging and reportingThink about API Layer
Think about deployment from the start
Deploy oftenInclude all the setup componentsMatch conditions to destination
Provisioning
Should be repeatable processFocus on non declarative for error handlingCloud and On-Premises can use the same techniquesHybrid Provisioning Sample from Vesa Deep Dive into Provisioning #BRK3170
Authentication
Authentication and Security
Authentication can make or break the user experiencePopup screen or single sign-on
Client Side Authentication
ADAL Libraries allow for secure authenticationMicrosoft Azure Active Directory Samples and DocumentationOnly for O365 API’sSingle Page Apps and moreFiddler Oauth Inspector by Kirk Evans for debugging
Azure AD and Proxy Connector
Microsoft Azure
Azure Active
Directory
Microsoft Azure Proxy Connector
SharePoint
Enterprise
Domain controller
evbtest.info
Azure AD Dynamic Groups
Set groups via rules by enabling delegated group managementUse to control apps users can add in O365Unlike audiences can secure content
Azure AD Demo
Demonstration Summary
Azure Active Directory Premium Groups and ProxyADAL CORS Sample by Andrew ConnellAzure Active Directory Proxy blog post by Kirk EvansDynamic Groups Blog Post by Wictor Wilén
SharePoint Integration
Full Trust still works !
Move gradually to app modelAvoid Sandbox solutionsTransform end user experience, not codeUnderstand impact of farm solutionSPCAF Migration AssistanceMore information BRK4111
SharePoint
Treat like an API layerPatch levels will alter what is possibleConnectivity and response speed are not guaranteed
API Sandbox
SharePoint Cloud Ready?
ClaimsHost named site collectionsAmount of custom solutions applied
Create a Web API
Wrap Up
Summary
New techniques are not just for the cloudMove away from tightly coupled codeIterate and deploy oftenWhen in doubt PnP
Gold Silver Bronze
Thanks for listeningRemember to submit your feedback so you go in the draw to win prizes at the end of the day