0
Migrating Legacy On-Premise Solutions to
SharePoint Online and Windows Azure
CKS:DEV
The
SharePoint
Cowboy
Patterns
&
Practices
Eric Shupps
www.sharepointcowboy.com eshupps@binarywave.com facebook.co...
Direction Design
Development Delivery
Direction Design
Development Delivery
Cost
Flexibility
Scalability
Performance
Stability
Recovery
Web
Sites
Virtual
Machines
Mobile Cloud
Big
Data
Media
Direction Design
Development Delivery
Solution
Full
Trust
Sandbox
FeatureManifest
Web
Part
WSP
Solution
OAuth REST
DataWebApp
Client
Direction Design
Development Delivery
SharePoint 2013
Sites ServicesContent
API
Oauth
App
Package HTML/JS Data
DEMO
Creating an Autohosted App
App
OfficeSPSQL
HTML/XMLREST/CSOM
OAUTH
JSON/XML
WCF
.NET Javascript
Synchronous
Server
SP
Asynchronous
Client
Office / SP
DEMO
Set Client Context Using CSOM
authorization
User requests access App requests
Request Token
Provider returns
Request Token
App builds auth link
w/ Request Token
User ...
DEMO
Token Handling and
Authorization
HTTP-based web service architecture that
uses nouns and verbs to define operations
Noun: “Items”
Verbs: GET, POST, PUT, DE...
http://contoso/_api/items/GetById(1)?$select=Title,ID
Location Service Resource Path Query Options
DEMO
Execute List Query via REST
Direction Design
Development Delivery
SQL
Database
Virtual
Machine
Web
Role
Web
Site
Web/Business
Functional Limitations
Requires Conversion
Full Control
XS/S/M...
DEMO
Deploying an Azure Web Role
Provider
Hosted
App
Catalog
Unique
App ID
HTTPS
Only
SP
Hosted
F5
Dev
Deploy
App
Catalog
Office
Store
Private
Package Validation
No Licensing
Public
App & Package Validation
Licensing Framework
Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure
Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure
Upcoming SlideShare
Loading in...5
×

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

5,561

Published on

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.

Published in: Technology, Design
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,561
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Windows Azure"

  1. 1. Migrating Legacy On-Premise Solutions to SharePoint Online and Windows Azure
  2. 2. CKS:DEV The SharePoint Cowboy Patterns & Practices Eric Shupps www.sharepointcowboy.com eshupps@binarywave.com facebook.com/sharepointcowboy @eshupps
  3. 3. Direction Design Development Delivery
  4. 4. Direction Design Development Delivery
  5. 5. Cost Flexibility Scalability Performance Stability Recovery Web Sites Virtual Machines Mobile Cloud Big Data Media
  6. 6. Direction Design Development Delivery
  7. 7. Solution Full Trust Sandbox FeatureManifest Web Part WSP
  8. 8. Solution OAuth REST DataWebApp Client
  9. 9. Direction Design Development Delivery
  10. 10. SharePoint 2013 Sites ServicesContent API Oauth App Package HTML/JS Data
  11. 11. DEMO Creating an Autohosted App
  12. 12. App OfficeSPSQL HTML/XMLREST/CSOM OAUTH JSON/XML WCF
  13. 13. .NET Javascript Synchronous Server SP Asynchronous Client Office / SP
  14. 14. DEMO Set Client Context Using CSOM
  15. 15. authorization
  16. 16. 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
  17. 17. DEMO Token Handling and Authorization
  18. 18. 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’)
  19. 19. http://contoso/_api/items/GetById(1)?$select=Title,ID Location Service Resource Path Query Options
  20. 20. DEMO Execute List Query via REST
  21. 21. Direction Design Development Delivery
  22. 22. SQL Database Virtual Machine Web Role Web Site 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
  23. 23. DEMO Deploying an Azure Web Role
  24. 24. Provider Hosted App Catalog Unique App ID HTTPS Only SP Hosted F5 Dev Deploy
  25. 25. App Catalog Office Store Private Package Validation No Licensing Public App & Package Validation Licensing Framework
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×