Ik ben bezig met de ontwikkeling van een applicatie en weet nu niet hoe het beste mijn data te synchroniseren. Kort uitgelegd, we hebben een client applicatie in Access, deze maakt gebruikers, artikelen, etc. aan en stuurd deze naar de webserver. Op de webserver kan een gebruiker inloggen, een bestelling plaatsen en dat dient dan weer terug te komen in de database van de Access applicatie.
Ik heb al gedacht aan:
- Rechstreekse communicatie tussen de database op de server en Access (gebruikers direct in de db op de server, bestellingen daar uitlezen)
- Rechstreekse communicatie tussen de database op de server en een SQL Express subsription (replica) en dan lokaal verbinding maken vanaf Access naar de SQL Express
- Communicatie tussen de Access applicatie en de server op basis van de webservices op de server
- Een Access database er tussen plaatsen met een .NET client welke d.m.v. directe database of webservice de gegevens uitwisseld
- Microsoft Sync Services (kort na gekeken maar weet niet of dat in deze opstelling gebruikt moet worden)
Heeft iemand een idee wat nu eigenlijk een goede manier is om goede continuiteit te kunnen bieden.
Ook moet de klant eigenlijk snel zijn gegevens in de applicatie kunnen inlezen, onbekend is wat de verbinding zal zijn, iederen klant heeft namelijk zijn eigen verbinding, NL is snel buitenland is traag.
De client zou dan gaan werken d.m.v. notifier service en haalt achter de applicatie door de bestellingen op van het web en verwerkt de gebruikers.
Men moet echter denken aan Vertragingen, Conflicten bij uitwisseling, Updates, Onderhoudbaarheid, Versiebeheer.
Hebben jullie hierover een mening, wat de goede manier zou zijn voor deze oplossing?
Ik heb al gedacht aan:
- Rechstreekse communicatie tussen de database op de server en Access (gebruikers direct in de db op de server, bestellingen daar uitlezen)
- Rechstreekse communicatie tussen de database op de server en een SQL Express subsription (replica) en dan lokaal verbinding maken vanaf Access naar de SQL Express
- Communicatie tussen de Access applicatie en de server op basis van de webservices op de server
- Een Access database er tussen plaatsen met een .NET client welke d.m.v. directe database of webservice de gegevens uitwisseld
- Microsoft Sync Services (kort na gekeken maar weet niet of dat in deze opstelling gebruikt moet worden)
Heeft iemand een idee wat nu eigenlijk een goede manier is om goede continuiteit te kunnen bieden.
Ook moet de klant eigenlijk snel zijn gegevens in de applicatie kunnen inlezen, onbekend is wat de verbinding zal zijn, iederen klant heeft namelijk zijn eigen verbinding, NL is snel buitenland is traag.
De client zou dan gaan werken d.m.v. notifier service en haalt achter de applicatie door de bestellingen op van het web en verwerkt de gebruikers.
Men moet echter denken aan Vertragingen, Conflicten bij uitwisseling, Updates, Onderhoudbaarheid, Versiebeheer.
Hebben jullie hierover een mening, wat de goede manier zou zijn voor deze oplossing?