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


Top Related