azure sync, desktop sync, mobile sync oh my
Post on 19-Oct-2014
1.357 views
DESCRIPTION
http://www.bayazure.org/events/97585082/ Microsoft Office 1/22/2013TRANSCRIPT
Sync Sync SyncSync Sync Sync
Peter KellnerPeter Kellnerhttp://peterkellner.nethttp://peterkellner.net
Azure Meetup January 22Azure Meetup January 22thth, , 20132013
What We Plan On Talking AboutWhat We Plan On Talking About
What is Sync? Microsoft Sync Projects Over the years Microsoft Sync FrameWork (<->
SqlServer) Deeper Dive Into MS Sync Framework Azure Mobile Services (no sync) Azure Mobile Services (Gen-X) Open Discussion
What is SyncWhat is Sync
Simply, Making two things the sames
Worry Points
Consistency
Performance
Microsoft Sync ProductsMicrosoft Sync Products
Live Mesh (no cloud)
Live Windows Sync (5GB Cloud,RDP)
(Both similar, keep directories in Sync)
Live Mesh + Live Windows Sync = Live Sync
Live Mesh Sync
…
SkyDrive!!!
Windows Live Sync (Cloud based) Grid
Sync Cloud CompetitorsSync Cloud Competitors
Box DropBox Carbonite Mozy SugarSync CrashPlan S3,Azure Storage,etc.
Microsoft Sync FrameworkMicrosoft Sync Framework
SyncToy V1, V2 Sync Framework V1 V2 V4Beta End
Build in Providers
SqlServer
Azure
FileSystem
Building Your Own Providers, Simple
versus Full
Sync Framework TechnologySync Framework Technology
Born in Microsoft Labs Problem it Solves (pre internet)
Sync Framework WorriesSync Framework Worries
Conflict Resolution Deleted Records (tombstones) MetaData (small fast db) Not Time dependent Locks Try Again Scenarios Avoiding Race Conditions
Sync Framework FlowSync Framework Flow
Sync and Us Building MS AppsSync and Us Building MS Apps
SqlServer Change Management Doing Our Own thing Using Sync Framework Built In Providers Using Sync Framework Own Own
Providers What’s next? Third Party Sync Tools?
Azure Mobile ServicesAzure Mobile Services
Simple Todo app With IOS Big Plans, Just Talk for me Guessing What Is Ahead Strategy To Build it Properly
MonoTouchMonoTouch
MWC and SVCC
SqlLite
DEMO
How MWC / SVCC Mobile App WorksHow MWC / SVCC Mobile App Works
SqlLite Initial Load Lots of Tables
How to Improve SVCCHow to Improve SVCC
Sync
Improved SyncImproved Sync
Observable Collection (No Database) Persist Observable Collection Sync Observable Collection Benefits of Skipping Database
Summary SlideSummary Slide
Sync Landscape Microsoft Sync Products (API and Cloud) Mobile Sync Services (Microsoft) Device Integration Strategies MonoTouch and IOS
ReferencesReferences
http://winsupersite.com/cloud/windows-live-essentials-2011-windows-live-sync
http://www.theverge.com/2012/12/13/3763528/microsoft-ending-support-windows-live-mesh
http://msdn.microsoft.com/en-us/sync/default
http://msdn.microsoft.com/en-us/sync/bb821992
My Background AND Open Discussion My Background AND Open Discussion TimeTime
Peter KellnerPeter Kellner• Silicon Valley Code Camp Guy
• 2007-2013 MVP, ASP.NET
• Development including publishing 4 MSDN Articles on ASP.NET 2.0
• Organized Silicon Valley Code Camps 7X! (going on 8)
• Complete Custom Insurance Co. Management s/w to run $200M business.
• 1986 – 2001 President Tufden Inc. Built and Delivered: 500 doctor office turnkey computer systems; University Clinic Scheduling System;
• . Cornell University BS,MS Engineering