virtual techdays - PowerPoint PPT Presentation

slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
virtual techdays PowerPoint Presentation
Download Presentation
virtual techdays

play fullscreen
1 / 18
virtual techdays
85 Views
Download Presentation
denzel
Download Presentation

virtual techdays

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. INDIA │ 28 - 30 September 2011 virtual techdays Building Windows Phone 7 Apps For Windows Azure - Best Match with Cloud Jebarson Jebamony│ Consultant, Microsoft

  2. INDIA │ 28 - 30 September 2011 virtual techdays • Introduction • Windows Azure Toolkit for Windows Phone • ASP.net MVC3 Web Role • Authentication • Blobs • Queues • Tables • Questions & Answers S E S S I O N A G E N D A

  3. INDIA │ 28 - 30 September 2011 virtual techdays • Availability, CDN. • On demand. • No infrastructure overhead. • SQL on cloud. Introduction

  4. INDIA │ 28 - 30 September 2011 virtual techdays • Toolkit & Project templates for Azure based apps on Windows Phone. • OOB support for authentication using ASP.net membership / ACS. • OOB integration with Azure storage account. • ACS support extended to Windows live, Yahoo, Google, ADS, Facebook, etc. • OOB integration with SQL Azure. • OOB support for Microsoft and Apple Push notification. Windows Azure Toolkit for Windows Phone

  5. INDIA │ 28 - 30 September 2011 virtual techdays Windows Azure Toolkit for Windows Phone SQL Azure Windows Azure Toolkit for Windows Phone ASP.net MVC3 Web Role Azure Tables Azure Queues Azure Blobs Storage Service Authentication Service MS Push Notification Service SQL Data Service Push Notification Service Azure ACS Authentication Providers Live, Yahoo, Facebook, Google etc.

  6. INDIA │ 28 - 30 September 2011 virtual techdays • Certificate for signed request made from the API. • User management. • Table access management. • Queue access management. • Full push notification management. ASP.net MVC3 Web Role

  7. INDIA │ 28 - 30 September 2011 virtual techdays ASP.net MVC3 Web Role – Demo

  8. INDIA │ 28 - 30 September 2011 virtual techdays Authentication 1. Authentication Request Windows Azure Toolkit for Windows Phone ASP.net MVC3 Web Role 2. Service verifies the credentials across the selected membership. 3. Once the credentials are validated, the service creates a token and encrypts & signs it. The token will be identified for further transactions AuthenticationService AuthenticationClient Secure Certificate 4. The token is sent back along with a authentication succeeded message.

  9. INDIA │ 28 - 30 September 2011 virtual techdays Authentication – Demo

  10. INDIA │ 28 - 30 September 2011 virtual techdays Blobs 1. Instantiate CloudBlobClient using SAS / using the Blob Uri and authentication token Windows Azure Toolkit for Windows Phone ASP.net MVC3 Web Role 2. CloudBlobClient uses the SAS service / the authentication token to build the request to the REST API of the cloud storage container. 3. The request sent is processed and sent back as a response SharedAccessSignatureServiceClient SharedAccessSignatureService CloudBlobClient Secure Certificate 4. The response is encapsulated as CloudOperationResponse and send back.

  11. INDIA │ 28 - 30 September 2011 virtual techdays Blobs – Demo

  12. INDIA │ 28 - 30 September 2011 virtual techdays Queues 1. Instantiate CloudQueueClient using token 2. Send the request across to the AzureQueueProxy Windows Azure Toolkit for Windows Phone ASP.net MVC3 Web Role CloudQueueClient AzureQueueProxy 3. Signs the request header with the authorization and expiry date time. Secure Certificate 4. Sends back the CloudOperationResponse got from the Azure SDK.

  13. INDIA │ 28 - 30 September 2011 virtual techdays Queues – Demo

  14. INDIA │ 28 - 30 September 2011 virtual techdays Tables 1. Define a TableServiceEntity with the schema of the table. 2. Create a TableServiceContext with the authentication token. 3. Make a request out of CloudTableClient / TableServiceContext as per need. Windows Azure Toolkit for Windows Phone ASP.net MVC3 Web Role TableServiceEntity 4. The request encapsulated along with the TableServiceSchema when send to the proxy service. CloudTableClient DataServiceCollection AzureTableProxy Secure Certificate TableServiceContext 5. The CloudOperationResponse brings the output per the request as a DataServiceCollection.

  15. INDIA │ 28 - 30 September 2011 virtual techdays Tables – Demo

  16. INDIA │ 28 - 30 September 2011 virtual techdays • Windows Azure Toolkit for Windows Phone • Using Windows Azure Toolkit Project Template – Channel 9 Video • Questions on toolkit waztoolkitwp7@microsoft.com Resources

  17. INDIA │ 28 - 30 September 2011 virtual techdays Building Windows Phone 7 Apps For Windows Azure - Best Match with Cloud Questions & Answers

  18. THANKS│22-24 November2010 virtual techdays jebarv@microsoft.com │ http://jebarson.info│@jebarson007