o365 sydney - hybrid dev

Post on 04-Aug-2015

25 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

When in doubt

https://github.com/OfficeDev/PnP/

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

Azure AD and Proxy Connector

Microsoft Azure

Azure Active

Directory

Microsoft Azure Proxy Connector

SharePoint

Enterprise

Domain controller

TestUser@evbtest.info

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

Questions?Comments?More info

Contact details:elaine.vanbergen@obs.com.au

@laneyvb

http://laneyvb.info

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

top related