2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Slides:



Advertisements
Similar presentations
Microsoft Sync Framework Advances
Advertisements

 Jason Roberts Program Manager Microsoft Corporation PC44.
What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
Microsoft Sync Framework Content flow for the enterprise.
IT Operations Management
Fundamentals Sunny Sharma Microsoft
Windows Server 2016 Processor to Core update
Microsoft Connect /28/ :21 AM
6/11/2018 8:14 AM THR2175 Building and deploying existing ASP.NET applications using VSTS and Docker on Windows Marcel de Vries CTO, Xpirit © Microsoft.
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
What’s New in SQL Server 2016 Master Data Services
Visual Studio Tools for Office 2005
Getting Started with Visual Studio Tools for Tizen
Microsoft Connect /23/2018 5:27 PM
Microsoft Connect /26/2018 1:00 AM
IT Operations Management
Microsoft Azure P wer Lunch
ASP.NET in Linux and Windows containers
Microsoft Ignite /8/2018 6:39 PM
Windows Server 2016 Processor to Core update
Build advanced PowerApps that work offline!
PowerApps Getting Started Series
SkyDrive Pro Chris Gideon Architect Microsoft 9/16/2018
Microsoft 365 Business Customer Targeting 2/6/18
Microsoft Connect /18/ :32 PM
Deploy Windows 10 Mobile for the mobile workforce
Citrix Virtual Desktops version 7
Excel REST API updates Sudhi Ramamurthy Sr. Program Manager.
11/13/ :20 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
FeedSync And Live Mesh Sync Services
Microsoft Connect /17/2018 5:15 AM
11/19/2018 4:38 AM Microsoft 365 Business Customer Targeting Janine Brittain - EXEED 2/6/18 © Microsoft Corporation. All rights reserved. MICROSOFT.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Security in a Container based World
11/23/2018 3:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Database Continuous Integration and Deployment with Visual Studio SQL Server Data Tools in < 10 minutes Eric Kang Program Manager.
Microsoft Connect /26/2018 6:09 PM
Hosted Web Apps with Windows App Studio
11/27/2018 5:57 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Docker Workflows with Visual Studio
Digital display units This template is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION.
A/B Testing for UWP Apps: Experiment for Success
Application Insights Diagnostics Preview
12/5/ :36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Building event-driven, long-running apps with Windows workflow
12/25/2018 5:11 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Office365 Tips Calendar Sample 1/11/2019
Microsoft Connect /17/2019 9:55 PM
Welcome to Azure Notebooks
Internal social media units
C++ Productivity Improvements
Microsoft Connect /22/2019 9:54 PM
Microsoft Connect /23/ :38 AM
Microsoft Connect /24/ :10 PM
Microsoft Connect /25/2019 1:20 PM
4/12/2019 5:27 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Windows Device Portal Hirsch Singhal Program
4/20/ :00 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
4/29/2019 9:20 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
4/29/ :17 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/6/2019 7:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
WCF and .NET Framework Microservices in Containers
The new IT Roadmap planning tool
5/30/2019 1:59 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Microsoft Connect /29/2019 1:53 AM
Windows without windows...
Power BI – The Circle is Complete
Blazor A new framework for browser-based .NET apps Ryan Nowak
Microsoft Office365 Tips Calendar Sample 10/31/2019
Microsoft Virtual Academy
Presentation transcript:

2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Opening the lid on Containers 2/15/2019 4:52 PM BRK2042 Opening the lid on Containers © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Traditional Servers 2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Server Management Servers Application s 2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Virtual Machines 2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Virtual Machines 2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Virtual Machines Virtual Machines 2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Server Consolidation 2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Server Consolidation 2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Virtual Machine Sprawl 2/15/2019 4:52 PM Virtual Machine Sprawl © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2/15/2019 4:52 PM Containers © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Linux Containers Windows Containers Job object Namespaces Cgroups 2/15/2019 4:52 PM Linux Containers Windows Containers Job object Namespaces Cgroups © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Docker Union Filesystem Central Registry Easy-to-use tooling 2/15/2019 4:52 PM Docker Union Filesystem Central Registry Easy-to-use tooling © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Adoption 2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Adoption Container s 2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Adoption 2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Adoption Application Container Operating System Server 2/15/2019 4:52 PM Container Adoption Application Container Operating System Server © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Adoption 2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Orchestration 2/15/2019 4:52 PM Container Orchestration © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Orchestration 2/15/2019 4:52 PM Container Orchestration Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Orchestration 2/15/2019 4:52 PM Container Orchestration Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Orchestration 2/15/2019 4:52 PM Container Orchestration Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Orchestration 2/15/2019 4:52 PM Container Orchestration Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Orchestration 2/15/2019 4:52 PM Container Orchestration Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Orchestration 2/15/2019 4:52 PM Container Orchestration Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2/15/2019 4:52 PM Lift and Shift © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

MTA is “lift and shift” with containers 2/15/2019 4:52 PM Docker MTA Modernize Traditional Applications Pioneered by Docker Run legacy applications on a container orchestrator image2docker Docker EE MTA is “lift and shift” with containers © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Orchestrator 2/15/2019 4:52 PM MTA Legacy Server Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Orchestrator 2/15/2019 4:52 PM MTA Legacy Server Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Orchestrator 2/15/2019 4:52 PM MTA Legacy Server Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Orchestrator 2/15/2019 4:52 PM MTA Legacy Server Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Orchestrator MTA 2/15/2019 4:52 PM Greenfield Apps Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container Orchestrator 2/15/2019 4:52 PM Container Orchestrator MTA © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2/15/2019 4:52 PM MetLife © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Thinking Offline Does your app have to support offline? 2/15/2019 4:52 PM Thinking Offline Does your app have to support offline? What are the different aspects of creating apps that are offline capable? Fully capable Partially capable © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Core components Connection.Connected and Connection.Metered 2/15/2019 4:52 PM Core components Connection.Connected and Connection.Metered SaveData(LocalCollection, “UniqueOfflineFileName") LoadData(LocalCollection, “UniqueOfflineFileName“,/*Ignore If doesn’t exist*/ true) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Creating an offline sample app 2/15/2019 4:52 PM Creating an offline sample app App start? How do you handle connected data source not being present? When do you decide to cache? Data edits What do you do with the data edits/inserts when offline? Data synchronization on getting back online Do you want to handle data conflicts? © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Start with app from data (here’s the data I am using)

Handling app start App start when connected and when not connected 2/15/2019 4:52 PM Handling app start App start when connected and when not connected Assumption is that you have started at least once when connected Take care of initializing not only the source databases, but also the supplemental collections that store the offline edits and conflicts in syncing © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

OnStart Rule: Refresh:

You can do something fancy if the source data is too big You can do something fancy if the source data is too big. Cache the filtered version based on what you would need.

Handling offline data edit 2/15/2019 4:52 PM Handling offline data edit The data edits could be: Delete on details screen © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Add a new record or update an existing record and submit the form 2/15/2019 4:52 PM Add a new record or update an existing record and submit the form Override the SubmitForm() function and specialize it (Notice how the change is persisted on the device through SaveData function) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Handling syncing of data when online Create a screen for reviewing and syncing changed data You can detect when the device is online and enable the controls to display and sync data

2/15/2019 4:52 PM Conflict resolution Create a screen to display the conflicts when there are any © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

References Soon to be released book ‘Beginning PowerApps’ By Tim Leung 2/15/2019 4:52 PM References Soon to be released book ‘Beginning PowerApps’ By Tim Leung Link: http://www.apress.com/de/book/9781484230022 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.