webinar - migrating legacy on premise solutions to sharepoint online and windows azure

27
Migrating Legacy On - Premise Solutions to SharePoint Online and Windows Azure

Upload: eric-shupps

Post on 28-Nov-2014

5.592 views

Category:

Technology


2 download

DESCRIPTION

As many organizations move away from on-premise SharePoint deployments in favor of externally hosted solutions, developers will increasingly be called upon to make legacy applications compatible with cloud-based services. In this session we will explore the various options available for creating SharePoint applications in the cloud, discuss the pros and cons of each approach, delve into the technical aspects of cloud development, and provide real-world guidance for creating an on-premise-to-cloud migration strategy.

TRANSCRIPT

Page 1: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

Migrating Legacy On-Premise Solutions to SharePoint Online and Windows Azure

Page 2: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

CKS:DEV

TheSharePointCowboy

Patterns&

Practices

Eric Shupps

www.sharepointcowboy.com [email protected] facebook.com/sharepointcowboy @eshupps

Page 3: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

Direction Design

Development Delivery

Page 4: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

Direction Design

Development Delivery

Page 5: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

Cost

Flexibility

Scalability

Performance

Stability

RecoveryWeb Sites

VirtualMachines Mobile Cloud Big

Data Media

Page 6: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

Direction Design

Development Delivery

Page 7: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

Solution

FullTrust Sandbox

FeatureManifestWebPart

WSP

Page 8: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

Solution

OAuth REST

DataWebApp

Client

Page 9: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

Direction Design

Development Delivery

Page 10: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

SharePoint 2013Sites ServicesContent

API

Oauth

App

Package HTML/JS Data

Page 11: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

DEMO

Creating an Autohosted App

Page 12: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

App

OfficeSPSQL

HTML/XMLREST/CSOMOAUTH

JSON/XMLWCF

Page 13: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

.NET Javascript

Synchronous

Server

SP

Asynchronous

Client

Office / SP

Page 14: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

DEMO

Set Client Context Using CSOM

Page 15: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

authorization

Page 16: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure
Page 17: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

User requests access App requests Request Token

Provider returns Request Token

App builds auth link w/ Request Token

User requests URL + Request Token

Provider returns access token

User requests URL + Access Token

App validates access token

Access token validated

User granted access

1

2

3

Page 18: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure
Page 19: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

DEMO

Token Handling and Authorization

Page 20: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

HTTP-based web service architecture that uses nouns and verbs to define operations

Noun: “Items”Verbs: GET, POST, PUT, DELETE

OData provides metadata, object typing and query semantics for underlying data structure (WCF data services)

/items(0)

Client Object Model service (client.svc) processes queries, interacts with server OM, returns formatted response (JSON, XML)

/items/GetByTitle(‘foo’)

Page 21: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

http://contoso/_api/items/GetById(1)?$select=Title,ID

Location Service Resource Path Query Options

Page 22: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

DEMO

Execute List Query via REST

Page 23: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

Direction Design

Development Delivery

Page 24: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

SQLDatabase

VirtualMachine

WebRole

WebSite

Web/Business

Functional Limitations

Requires Conversion

Full Control

XS/S/M/L/XL

Persistent Storage

Virtual Networking

Full Control

Shared/Reserved

3rd Party Assemblies

TFS/Git/Web Deploy

Limited Control

Free

Default Assemblies

TFS/Git/Web Deploy

No Control

Page 25: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

DEMO

Deploying an Azure Web Role

Page 26: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

ProviderHosted

AppCatalog

Unique App ID

HTTPSOnly

SPHosted

F5Dev

Deploy

Page 27: Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure

AppCatalog

OfficeStore

Private

Package Validation

No Licensing

Public

App & Package Validation

Licensing Framework