PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → SOAP vs. RPC ?
SOAP vs. RPC ?
Débuté par Julien, 24 oct. 2005 17:09 - 6 réponses
Posté le 24 octobre 2005 - 17:09
Bonjour à tous,

J'ai dans l'idée de développer une application pour PocketPC, qui se connecterai à une base tierce (Oracle, SQLServer, SQLAnywhere... mais pas HF) via Wi-Fi ou GPRS.

Comme je n'utiliserai pas le C/S HF, je souhaite mettre en place une des autres solutions proposées par PCSoft, à savoir soit par le protocole SOAP ou soit par l'accès distant RPC.

J'aimerai savoir si quelqu'un aurait testé l'une de ces 2 solutions et si il a rencontré des soucis, ou si il y a des limitations.

Merci !

Julien
Posté le 25 octobre 2005 - 10:45
"Julien" <guest@newsgroup.fr> a écrit dans le message de news:
435ce410$1@news.pcsoft.fr...

Bonjour à tous,

J'ai dans l'idée de développer une application pour PocketPC, qui se
connecterai à une base tierce (Oracle, SQLServer, SQLAnywhere... mais pas
HF) via Wi-Fi ou GPRS.

Comme je n'utiliserai pas le C/S HF, je souhaite mettre en place une des
autres solutions proposées par PCSoft, à savoir soit par le protocole SOAP
ou soit par l'accès distant RPC.

J'aimerai savoir si quelqu'un aurait testé l'une de ces 2 solutions et si
il a rencontré des soucis, ou si il y a des limitations.

Merci !

Julien


Nous, au début on voulait faire du SOAP, il y a bien les fonctions d'appel,
mais rien pour parser le XML de la réponse ... donc on a fait un simple
appel HTTP avec une réponse formaté perso.

JP
Posté le 25 octobre 2005 - 11:30
Dans un SOAP, tu fais ce que tu veux, tu n'es pas obligé de transferer en
XML.
J'utilise SOAP, je fais mes traitements dans le serveur, et je renvoi que le
resultat nécessaire au format TXT. Le PPC ne fait que de la saisie ou de
l'affichage, ce qui est mieux, car tu n'as pas la puissance d'un P4 dans un
PPC.
Exemple, sur le PPC, tu dois remplir une table "Client - Ville - CA -
Code(en invisible)", et remplir une fiche sur la selection.
Dans SOAP, tu créé la liste à afficher
str = ""
Pour tout client sur nom
str += client.nom+tab+client.ville+tab+ ... +CRLF
fin

Dans le PPC
i = 1
lig = extraitchaine(str,i,crlf)
tantque str <> eot
tableajouteligne(nomtab,lig)
i++
lig = extraitchaine(str,i,crlf)
fin

"J-P-B" <jp.bin@salamandre.tm.fr> a écrit dans le message de news:
435dc031$1@news.pcsoft.fr...

"Julien" <guest@newsgroup.fr> a écrit dans le message de news:
435ce410$1@news.pcsoft.fr...

Bonjour à tous,

J'ai dans l'idée de développer une application pour PocketPC, qui se
connecterai à une base tierce (Oracle, SQLServer, SQLAnywhere... mais pas
HF) via Wi-Fi ou GPRS.

Comme je n'utiliserai pas le C/S HF, je souhaite mettre en place une des
autres solutions proposées par PCSoft, à savoir soit par le protocole
SOAP
ou soit par l'accès distant RPC.

J'aimerai savoir si quelqu'un aurait testé l'une de ces 2 solutions et si
il a rencontré des soucis, ou si il y a des limitations.

Merci !

Julien

Nous, au début on voulait faire du SOAP, il y a bien les fonctions
d'appel,
mais rien pour parser le XML de la réponse ... donc on a fait un simple
appel HTTP avec une réponse formaté perso.

JP

Posté le 25 octobre 2005 - 14:33
Merci à vous 2,

Le SOAP me parait plus complet, et moins lié à PCSoft (WDAccesDistant.exe si RPC)
Je pense que je vais quand même essayer les 2 méthodes...

Encore merci

Julien
Posté le 27 octobre 2005 - 23:20
Petit complément d'information:
Le serveur RPC fourni gratuitement avec Windev Mobile 9 est très (trop) léger.
A la moindre déconnexion du mobile (ce qui est évidemment fréquent pour un mobile), le serveur RPC affiche un message d'erreur "TCP" du plus mauvais goût.

Je confirme que la solution "SOAP" est très efficace. Nous l'avons testée avec deux web services: l'un écrit en asp.net, l'autre écrit en WinDev 9. L'ensemble est très stable, même au travers d'une connexion GPRS.

Bonne chance dans tes recherches.
Posté le 28 octobre 2005 - 15:33
Merci pour ce complément Nicolas !
La solution RPC me parait effectivement un peu légère pour ce que je souhaite faire.

Julien
Posté le 16 novembre 2005 - 11:49
Bonjour,

j'aimerai bien savoir comment procurer de la doc pour l'utilisation du soap !
Je n'ai jamais manipuler cette solution et faut il beaucoup de temps pour la deployer dans une application fonctionnant avec un serveur RPC actuellement?

Merci