[C++/php]Comunicatie tussen PDA <--> SQL op webserver

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Jochemmol
  • Registratie: Augustus 2004
  • Laatst online: 07-05-2014
Ik moet een programma maken waarmee je op je PDA waar windows CE op draait gegevens kan invoeren en die op het moment dat er internet verbinding is de ingevoerde gegevens syngroniseerd met een SQL database (MySQL of MSSQL).

Ik heb uitgedacht hoe ik het wilde doen maar voordat ik begin wil ik graag jullie mening weten of ik het handig doe. enz :9

Ik wil dus een programma op de PDA hebben. Ik ga dat maken in C++. Dit C++ programma moet werken op windows CE.

De gebruiker voert allemaal gegevens in en slaat dit op. Ik heb zitten zoeken naar een DB voor een PDA. Ik vond wel mobile MSSQL maar als je meerdere PDA´s heb weet ik niet of dit handig is, dus wil ik het opslaan in XML-files. Ik weet ook geen andere manier om de gegevens te bewaren.

Op het moment dat er internet verbinding is moeten de XML-files gesyngroniseerd worden met een SQL-database.

Ik wilde dit doen dmv een Webservices. Ik maak een WSDL file die "php functies bezit" om de gegevens in de database te inserten. C++ roept de webservices aan en geeft de gegevens uit de XML files mee en de webservice insert de gegevens.

Ik dacht dat dit de makkelijkste manier was om de communicatie te maken. Willen jullie een feedback geven of mijn manier prakties/handig is? _/-\o_

Jochemmol


Acties:
  • 0 Henk 'm!

  • cspare
  • Registratie: Oktober 2006
  • Laatst online: 29-07 22:19

cspare

What the deuce?!

De oplossing die je voor ogen hebt lijkt vrijwel helemaal overeen te komen met de gekozen oplossing van het project waar ik momenteel op zit.
Voor dit project zijn er een flink aantal PDA's in het veld die hun data lokaal opslaan in XML en als er verbinding beschikbaar is word het opgestuurd via een webservice en opgeslagen in een database.

Ik vermoed dat je dan ook op de goede weg zit :)

The one who says it cannot be done, should never interrupt the one who is doing it.


Acties:
  • 0 Henk 'm!

Verwijderd

Hoewel ik nog nooit iets gedaan heb met PDA's heb ik wel gewerkt met SQLite in een embedded omgeving. Is het misschien een optie om SQLite te gebruiken op een PDA. Je applicatie kan dan gebruik maken van SQLite database. Deze database bestaat uit 1 bestand dus het is erg makkelijk om je data te synchroniseren. Stuur het bestand naar de server, open het met PHP en synchroniseer naar wens. Vervolgens stuur je de database (het bestand) weer terug naar de PDA waarbij het de huidige database kan vervangen.

Zoals ik al heb gezegd heb ik geen ervaring met PDA's maar ik kan me voorstellen dat dit werkt en dat het sneller is aangezien er niet met 'grote' xml bestanden getoverd hoeft te worden. Maar misschien zit ik ernaast (dat hoor ik dan graag :)).

Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 11-09 12:01
Daarnaast heb je ook nog een mobile versie van SQL server.

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


Acties:
  • 0 Henk 'm!

  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 10-09 14:31
Daarnaast hen je ook nog flat files. Toegegeven, de huidige PDA's zijn iets capabeler dan vroeger, maar maak het niet ingewikkelder dan nodig. Er zit geen Core Duo in die dingen, en ook geen gigabyte DDR2. Voor het uploaden volstaat ook een simpele HTTP POST; laat de server het werk doen en de tekstfiles parsen.

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein