Building and Migrating Modern Enterprise Line of Business Applications Nick Randolph WPD304
Overview Technology Application Structure Migration Deployment
Technology
Traditional Modern Windows Forms Windows Phone Apps WPF Windows Apps Silverlight Windows Phone Apps Windows Apps Universal Apps
Touch Screens and Mobile Touch targets Online v’s Offline Network bandwidth and latency
Application Structure
Traditional Modern Maximum Utility Built for Purpose N-Tier N-Tier (client & server) WCF/ASMX/SOAP REST/Web API/JSON SQL Backend No-SQL Backend
Cloud Implications Scalability Web frontend Workers Queues, Routers, Notifications
Create, build, run Nick Randolph Creating your first Azure Mobile Service
Authentication Windows Authentication Azure Active Directory Enterprise Windows Authentication Cloud Azure Active Directory
Secure my app Nick Randolph Securing your mobile service using Azure Active Directory
Migration
Existing Applications Separate UI/UX from business logic Rework interface to make more touch friendly
Building for Windows New user experience Existing business logic Package as Portable Class Library Wrap as WinRT component Share class files
Reusing application logic Nick Randolph Wrapping application logic as WinRT component
Deployment
Traditional Modern Installer Deployment Package Registry Managed (Store/Enterprise) Cleanup Containment Sideloading Limited Sideloading
Signing applications Nick Randolph Signing and deploying a Windows Phone application
Single purpose machines Kiosk mode (aka assigned access mode) Available on Windows 8.1 Pro Can deploy application using SCCM Assigned Access user must be local user
Assigned Access Nick Randolph Deploying an application in kiosk mode
Summary Technology Application Structure Migration Deployment
Questions Nick Randolph nick@builttoroam.com @btroam skype:nick_randolph
2/25/2019 3:01 AM Related content WPD307 Using Visual Studio and Blend to build Beautiful Universal Applications WPD305 Windows Universal Apps - A Native Cross Platform Experience WPD206 What's New in Windows Phone 8.1 WPD203 Choosing a X-Platform Dev Strategy WPD410 Xamarin with a View © 2013 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.