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

  • 5,389 views
Uploaded 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 …

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.

More in: Technology , Design
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
5,389
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
10
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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