A Tutorial on Windows Phone 7 and Windows Azure COSC7388 Spring 2011 Huy Nguyen.

Slides:



Advertisements
Similar presentations
Windows Azure for SharePoint people Dennis – Solution Architect Microsoft Windows Azure.
Advertisements

Microsoft Dynamics AX Technical Conference 2013
WSUS Presented by: Nada Abdullah Ahmed.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Innovation Group Event: Cocktails & Clouds 10 th November 2011.
Overview Of Microsoft New Technology ENTER. Processing....
Switching on the cloud for Silverlight MSDN Live Meeting Gill Cleeren Microsoft Regional Director – Silverlight MVP Ordina Belgium.
Access Web Apps – OK, Now What? EXTENDING ACCESS WEB APPS George Young Dawson Butte Software ACCESS DAY – OCTOBER DENVER,
Microsoft Cloud Services Training and Certification Presented by Name Goes Here, Title.
Introduction to Microsoft Office Web Apps with Jim Mollé Learn iT! Computer Software Training.
Cloud computing Tahani aljehani.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
Plan Introduction What is Cloud Computing?
Windows Phone 7 and Windows Azure Development Tutorial COSC7388 Fall 2012 Huy Nguyen.
BUILDING HYBRID APPS WITH DYNAMICS CRM & WINDOWS AZURE Guy Riddle & George Doubinski Dynamics CRM MVP’s SESSION CODE: DEV-DYN-MID306 (c) 2011 Microsoft.
.NET, Visual Studio, TFS + Git | Java, NodeJS, PHP, Python, Ruby, C++ Data SQL Databases NoSQL Tables Blob Storage HDInsight Window s Azure IaaS +
Cross Platform Mobile Backend with Mobile Services James
 Cloud computing is one of the more recent technologies that many businesses, individuals and other industry organizations believe to by one of the keys.
Eric Nelson Developer Evangelist Microsoft UK | Lap around.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
Getting Started with Windows Azure Name Title Microsoft Corporation.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Using the Powerful Microsoft Azure Platform, e-SUAP Properly and Securely Manages All Steps for Customizable Business Activities Permissions MICROSOFT.
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Introduction to Windows Azure BUGAEV ROMAN. Azure Windows Azure Platform is thus classified as platform as a service and forms part of Microsoft's cloud.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Microsoft Azure SoftUni Team Technical Trainers Software University
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
PCIT313. Today’s challenges Deliver applications to mobile platforms (BYOD) Respond to dynamic business requirements for IT: Seasonal/temporary workers.
Alessandro Cardoso Microsoft MVP | Readify National Manager |
How* to Win the #BestMicrosoftHack Shahed Chowdhuri Sr. Technical WakeUpAndCode.com *Hint: Use the Cloud.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Advanced Technology Days 18. i 19. studenog 2015., Cinestar Arena Centar.
Chad Collins CEO Henry Chan CTO In Latin, nubifer means “bringing the clouds”
 Mike Martin  Architect  MEET Member  Crew Member of Azug  Windows Azure Insider  Windows Azure MVP  
Web Technologies Lecture 13 Introduction to cloud computing.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Smart Syncing: Travelers Get News, Information, and Entertainment along with Free Internet via WiFi COMPANY PROFILE: SIENN With a team across Europe, SIENN.
Windows Azure poDRw_Xi3Aw.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Cloud Computing Cosa, come e perché? Giancarlo Lelli Microsoft MVP – Avanade
Call-Center Agents, Customers Communicate More Conveniently with SMS Chat App COMPANY PROFILE: EARLY CONNECT Early Connect is a regional SaaS ISV founded.
Discover How You Can Increase Collaboration with External Partners While Reducing Your Cost in Managing an Extranet from the Azure Cloud MICROSOFT AZURE.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Mobile Application Solution
Unit 3 Virtualization.
Deploying Web Application
Cloud Data platform (Cloud Application Development & Deployment)
Platform as a Service.
Mobile Application Solution
Building Applications with Windows Azure and SQL Azure
CloudSimplified.IO.
Outline Virtualization Cloud Computing Microsoft Azure Platform
Getting Started.
Getting Started.
Saranya Sriram Developer Evangelist | Microsoft
Technical Capabilities
Developing for Windows Azure
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Azure Services Platform
Presentation transcript:

A Tutorial on Windows Phone 7 and Windows Azure COSC7388 Spring 2011 Huy Nguyen

Outline 1.Introduction to Azure Service Platform 2.Project Hawaii 3.Setting up your computer 4.Building Windows Phone 7 application with Windows Azure Platform 5.Migrating your application to the Cloud & unlock your phone

Cloud Service Classification Software as-a-Service Platform as-a-Service Infrastructure as-a-Service Consume Build Host

Cloud Service Classification

Azure Service Platform Microsoft cloud platform (PaaS) On-demand services hosted on Microsoft Data Centers Cloud operating system Provide set of services that allows – Development – Management – Hosting of applications off-premise Commercially available: 1 Feb 2010.

Azure Service Platform Developer Experience Use existing Skills and Tools Internet

Azure Data Centers Regional hosting locations 200ms Latency from 2 regional hosting locations South Central US North Central US West Europe Southeast Asia North Europe Hosting locations within 100ms of the customer At least one hosting location can be reached within 100ms, but not two No points to test from or greater than 200ms latency East Asia

Pay-as-you-go Unit of Compute definedUnit of Compute defined Equivalent compute capacity of a 1.6Ghz processor (on 64bit platform)Equivalent compute capacity of a 1.6Ghz processor (on 64bit platform) Small $0.12 Per service hour Medium $0.24 Per service hour X-Large $0.96 Per service hour Large $0.48 Per service hour

Computation environment: code + configuration Web Role – Customized for Web app – Hosted by IIS 7 Worker Role – Performs background processing – Inbound on any TCP port Virtual Machine Role – Windows Server 2008 R2 –.NET Framework – 3.5 SP1 and 4.0 – Supports Full Trust but no Admin rights Windows Azure Compute

Windows Azure Storage Scalable storage in the cloud – 100tb per storage account – Auto-scale to meet massive volume and throughput Accessible via RESTful Web Service API – Access from Windows Azure Compute – Access from anywhere via internet – Supporting.NET Client Library Various storage types

Windows Azure Storage SQL Azure – Familiar relational database – Highly available, managed for you – T-SQL Windows Azure Tables – Non-relational structured storage – Scale-out, billions of rows – OData Windows Azure Blobs – Big files – REST

Windows Azure AppFabric Cloud middleware platform Connect Windows Azure Platform applications with existing applications and databases Bridging on-premise and off-premise applications Exposed through open protocols Accessible from anywhere

Hello Azure Hello WP7 Hello Azure Hello WP7 Code is available online at

Hawaii Academic Outreach Program

Project Hawaii New effort to investigate the ability of the cloud to enhance end-user experience on mobile devices – Unleash the creative power of students System & networking infrastructure for writing cloud- enhanced mobile applications Software platform & materials to enable university Profs to offer courses in “mobile + cloud”

Why Phone and Cloud? Phone Connected Pervasive Marketplace Cloud Common endpoint Scalable Utility billing

Why WP7 and Windows Azure? Common development tools Emulator for development Complementary application models – Phone: sometimes on, connected – Cloud always available, running

Project Hawaii Success Metrics New courses offered at Universities with Windows technologies New cloud enabled applications New back-end cloud services A generation of student developers trained on Microsoft platforms

Sample Hawaii Application (provided to students in source code form) Find My Phone Scenario – User loses their phone (oops). – Logs into the “Find My Phone” website. – Issues request for the phone to report in – Views the phone’s location on a map. What’s involved –Windows Azure - for hosting “find-my-phone” web and database services –Windows Live ID Authentication - for web site login –Hawaii Notification Service - persistent alerting channel –Hawaii Location Service - to get current Latitude/Longitude/Altitude –Bing Map Service - maps and imagery for a particular location

Hawaii Cloud Services Exclusive for project participants (that’s us) Many more to come !! Service NameProvider ComputeAzure StorageAzure AuthenticationWindows Live ID MappingBing Maps LocationOrion NotificationMSR Application DepotMSR Rendezvous/RelayMSR Speech TextMSR OCRMSR

Student Written Applications

Hawaii Forum Ask questions and share knowledge. Discussion forum is on MSR’s community server: – – Hawaii Project forum is private. – Students create an account for themselves See “Join” link at top of main page. – for account –

Setting up your computer

Basic Setup Microsoft Visual Studio 2010 Professional (available at dept. office or Framework 3.5 SP1 or 4.0 (installed with VS 2010) Windows Phone Developer Tool (available at Windows Azure Tools for Microsoft Visual Studio ( or just google for it)

Advance Setup Configure your IIS to work with PHP, Java, Ruby … Use Web Platform Installer

Storing data with Windows Azure Table Storing data with Windows Azure Table Code is available online at

Deploy app onto the cloud Deploy app onto the cloud Code is available online at

Unlock your phone (for free) 1.Register a Windows Live ID 2.Get a dreamspark student account 3.Join AppHub community with dreamspark account ($99/year but free for students) 4.Upload a WP7 “hello world” application to start the GeoTrust verification process 5.Provide your ID (Texas ID, Driver License, US Visa …) when contacted by GeoTrust 6.Contact AppHub to fully activate your developer account once verified by GeoTrust 7.Use Windows Phone Developer Registration tool to unlock your phone

Thank you !!