180 likes | 304 Views
INDIA │ 28 - 30 September 2011. virtual techdays. Building Windows Phone 7 Apps For Windows Azure - Best Match with Cloud. Jebarson Jebamony │ Consultant, Microsoft. INDIA │ 28 - 30 September 2011. virtual techdays. Introduction Windows Azure Toolkit for Windows Phone
E N D
INDIA │ 28 - 30 September 2011 virtual techdays Building Windows Phone 7 Apps For Windows Azure - Best Match with Cloud Jebarson Jebamony│ Consultant, Microsoft
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
INDIA │ 28 - 30 September 2011 virtual techdays • Availability, CDN. • On demand. • No infrastructure overhead. • SQL on cloud. Introduction
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
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.
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
INDIA │ 28 - 30 September 2011 virtual techdays ASP.net MVC3 Web Role – Demo
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.
INDIA │ 28 - 30 September 2011 virtual techdays Authentication – Demo
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.
INDIA │ 28 - 30 September 2011 virtual techdays Blobs – Demo
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.
INDIA │ 28 - 30 September 2011 virtual techdays Queues – Demo
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.
INDIA │ 28 - 30 September 2011 virtual techdays Tables – Demo
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
INDIA │ 28 - 30 September 2011 virtual techdays Building Windows Phone 7 Apps For Windows Azure - Best Match with Cloud Questions & Answers
THANKS│22-24 November2010 virtual techdays jebarv@microsoft.com │ http://jebarson.info│@jebarson007