Azure Mobile Services in the Cloud 4/4/2019 Azure Mobile Services in the Cloud Windows Windows Phone Azure … and more! By Shahed Chowdhuri Sr. Technical Evangelist Title Page: Azure Mobile Services in the Cloud Windows Windows Phone Azure … and more! By Shahed Chowdhuri Sr. Technical Evangelist Blog: WakeUpAndCode.com Twitter: @shahedC WakeUpAndCode.com @shahedC © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Agenda Introduction > Creating a Mobile Service > Consuming the Service > Publishing the Service Q&A Agenda Introduction > Creating a Mobile Service > Consuming the Service > Publishing the Service Q&A * Learn about how you can build a mobile service in Azure and consume it with a mobile app.
Tools & Technologies Tools & Technologies Visual Studio 2013 Windows 8 Microsoft .NET and Visual C# Windows Phone JavaScript Microsoft Azure
Introduction 4/4/2019 Introduction © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
What is a Mobile Device? Smartphones Tablets Laptops Netbooks and smaller laptops Laptop/Tablet hybrids What is a Mobile Device? Smartphones Tablets Laptops Netbooks and smaller laptops Laptop/Tablet hybrids
“No one understands the Cloud!!!” What is the Cloud? “No one understands the Cloud!!!” What is the Cloud? Screen Capture: “No one understands the Cloud!!!”
Cloud Services: IaaS, PaaS and SaaS 4/4/2019 Cloud Services: IaaS, PaaS and SaaS Host Build Consume Packaged Software IaaS: infrastructure as a service PaaS: Platform as a service Saas: software as a service Applications Self- Managed Self- By Vendor Data Runtime Middleware O/S Virtualization Servers Storage Networking Cloud Services: IaaS, PaaS and SaaS Source: Bret Stateham, Windows Azure evangelist © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
In Line with Microsoft’s Vision 4/4/2019 In Line with Microsoft’s Vision “… mobile first, cloud first… ” In Line with Microsoft’s Vision “… mobile first, cloud first… ” Microsoft CEO Satya Nadella Microsoft CEO Satya Nadella © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Creating a Mobile Service 4/4/2019 Creating a Mobile Service Creating a Mobile Service © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4/4/2019 Getting Started Getting Started Link: http://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-windows- store-dotnet-get-started/ Link: http://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-windows-store-dotnet-get-started/ © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Create a Mobile Service 4/4/2019 Create a Mobile Service Create a Mobile Service © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Specify Mobile Service Details 4/4/2019 Specify Mobile Service Details Name for the URL (not the full URL) Specify Mobile Service Details © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Specify Database Settings 4/4/2019 Specify Database Settings Specify Database Settings © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Verify Status of Mobile Service 4/4/2019 Verify Status of Mobile Service Verify Status of Mobile Service © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Get Tools & Download Your Solution 4/4/2019 Get Tools & Download Your Solution Get Tools & Download Your Solution © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Consuming the Service 4/4/2019 Consuming the Service © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Build Your Solution (update NuGet packages) . . . Build Your Solution (update NuGet packages)
Run the Service Locally
Verify the Service Locally
Try it out… Try it out…
Run Windows Phone App Locally
Verify Windows Phone App
Run Windows App Locally
Verify Windows App Locally
Verify Data Try it out…
Publishing the Service 4/4/2019 Publishing the Service Publishing the Service © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Publish Your Mobile Service
Sign In and Select Existing Service
Complete the Publishing Process
Verify the Service is Running
Update App.Xaml.cs (Shared project) BEFORE: Update App.Xaml.cs (Shared project) Comment out local settings Uncomment server settings, including key AFTER: Comment out local settings Uncomment server settings, including key
Run Windows Phone Project Enter a value to test it Run Windows Phone Project
Run Windows project Run Windows project Enter a value to test it
Try it out… Try it out…
Enter Your Key as the Password Username: (blank) Password: <key> Try it out…
Verify Data in the Cloud Try it out…
Questions? Questions?
Contact Contact Microsoft email: shchowd@microsoft.com Personal Twitter: @shahedC Dev Blog: WakeUpAndCode.com Email: shchowd@microsoft.com Twitter: @shahedC