Develop Azure Infrastructure as a Service Compute Solutions: Offline Data Sync in Azure Mobile Apps Flashcards

1
Q

Wat moet je doen om offline gebruik te ondersteunen in je Azure Mobile App?

A
  • Gebruik de sync table APIs
  • Bv. IMobileServicesSyncTable i.p.v. IMobileServicesTable.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Waarom kan je wel offline werken door gebruik te maken van de sync table APIs?

A

Omdat alle CRUD operaties nu lezen en schrijven van en naar een local store.
Alvorens je sync table operations kan uitvoeren moet je de local store wel eerst initialiseren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat is een sync context?

A
  • Een object op de mobiele client
  • Houdt veranderingen bij die zijn gemaakt met sync tables
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hoe werkt een sync context?

A
  • De sync context houdt een operation queue bij
  • De operations queue is een geordende lijst van CRUD operaties
  • Die lijst wordt naar de server gestuurd
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie controleert wanneer de lokale wijzigingen worden gesynchroniseerd met de Azure Mobile App backend?

A
  • De client code
  • Eerst lokale wijzigingen pushen
  • Dan pas zenden naar backend
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

De local store kan enkel worden opgevuld met nieuwe data (van de backend) wanneer er een oproep wordt gedaan naar een bepaalde methode, welke is die methode?

A

pull

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wat zijn implicit pushes?

A

Wanneer een pull wordt uitgevoerd tegen een tabel die lopende local updates heeft, dan zal de pull eerst een (implicit) push uitvoeren op de sync context. Deze push helpt conflicten te minimaliseren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wat is incremental sync?

A

Dat niet alle resultaten in één keer worden opgehaald, maar incrementeel a.h.v. een timestamp.

Als je het query veld leeg laat bij een pull operatie zullen steeds alle records in één keer terugkeren wat niet goed is voor performantie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly