Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 11-12-2009 16:02:00

laurent  
1000
Date d'inscription: 11-12-2009
Messages: 33
Pépites: 177
Banque: 0

[RESOLU] Utilisation d'un web service

bonjour,
Je suis sur une application client serveur Powerbuilder 10.2 et sybase 12.5(bientot 15)
A partir de cette application on me demande de communiquer avec  une autre base(postgresql) via un web service
Ma première question est est ce possible?
et si oui comment?
ou peut on trouver des exemples?

Merci par avance de vos réponses.

Cordialement
Laurent

Dernière modification par laurent (21-12-2009 16:50:03)

Hors ligne

 

#2 12-12-2009 12:04:08

elfeliz  
Bienfaiteur du site
Award: bf
Lieu: Liège, BE
Date d'inscription: 23-06-2009
Messages: 94
Pépites: 471
Banque: 0

Re: [RESOLU] Utilisation d'un web service

Salut Laurent,

A ma connaissance, il y a un doc d'exemple avec easerver là :
http://shahdinsani.sys-con.com/node/107048/mobile

Maintenant le tout est de savoir quel serveur applicatif tu entends utiliser : il y a d'autres doc sur la toile (les meilleurs sont sans doute ici, partie téléchargement) avec Apache etc...


A bientôt !


No prob, just Pb !

Hors ligne

 

#3 14-12-2009 13:46:29

laurent  
1000
Date d'inscription: 11-12-2009
Messages: 33
Pépites: 177
Banque: 0

Re: [RESOLU] Utilisation d'un web service

Merci pour votre réponse
cordialement
Laurent

Hors ligne

 

#4 18-12-2009 16:18:52

laurent  
1000
Date d'inscription: 11-12-2009
Messages: 33
Pépites: 177
Banque: 0

Re: [RESOLU] Utilisation d'un web service

bonjour,
Je reviens sur la création d'une connection avec un webservice
J'ai ajouter la pbd Soap dans mon appli
J'ai essayer d'utiliser le code example de PB pouer générer ma connection mais je bloque sur la définition du proxy
Impossible de creer l'instance proxy
Que faut il faire?

J'arive à créer un objet en utilisant le composant web service proxy wizard mais je n'arrive pas à l'utilisé
Il me manque quelque chose mais quoi?

Merci par avance
cordialement
Laurent

Hors ligne

 

#5 18-12-2009 16:34:15

elfeliz  
Bienfaiteur du site
Award: bf
Lieu: Liège, BE
Date d'inscription: 23-06-2009
Messages: 94
Pépites: 471
Banque: 0

Re: [RESOLU] Utilisation d'un web service

Salut,

Dans mon cas, j'ai ceci dans une fenêtre:

Déclaration genre

Code: pb

nom_de_classe_du_proxy     l_proxy
soapconnection  lnv_conn

Puis instaciation

Code: pb

ll_check = lnv_conn.CreateInstance( l_proxy, "nom_de_classe_du_proxy") 



A la suite de quoi, j'arrive à appeler les fonctions


J'ai par ailleurs remarqué qu'il n'était pas inutile de rajouter à la target la librairie :
???\Program Files\Sybase\Shared\PowerBuilder\pbsoapclient105.pbd;   à  la liste  EN PLUS d'avoir importé les pbx...

Voilà, si ça peut aider...

Bybye !

Dernière modification par elfeliz (18-12-2009 16:42:47)


No prob, just Pb !

Hors ligne

 

#6 21-12-2009 10:08:17

laurent  
1000
Date d'inscription: 11-12-2009
Messages: 33
Pépites: 177
Banque: 0

Re: [RESOLU] Utilisation d'un web service

Bonjour
Merci pour ta réponse elfeliz

J'ai fini par trouver.

cordialement
Laurent

Hors ligne

 

#7 21-12-2009 11:50:10

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Utilisation d'un web service

Bonjour Laurent,

N'oublies pas le [RESOLU]


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#8 21-12-2009 16:15:52

laurent  
1000
Date d'inscription: 11-12-2009
Messages: 33
Pépites: 177
Banque: 0

Re: [RESOLU] Utilisation d'un web service

bonjour Foon

Il va falloir que tu m'aide car je n'utilise que trés peu les forums (certainement à tors) et je pensais que mon dernier message suffisait à cloturer le débat.
De plus j'ignore totalement comment il faut mettre l'indicatif [résolu]

Merci de me dire comment il faut procédé

Encore désolé

Cordialement
Laurent

Hors ligne

 

#9 21-12-2009 16:32:36

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: [RESOLU] Utilisation d'un web service

Bonjour,

Il suffit simplement de rééditer ton message et modifier le titre en mettant [RESOLU].

Hors ligne

 

#10 21-12-2009 16:48:47

laurent  
1000
Date d'inscription: 11-12-2009
Messages: 33
Pépites: 177
Banque: 0

Re: [RESOLU] Utilisation d'un web service

Merci

Je le fait tout de suite

cordialement
Laurent

Hors ligne

 

#11 23-12-2009 22:31:23

elfeliz  
Bienfaiteur du site
Award: bf
Lieu: Liège, BE
Date d'inscription: 23-06-2009
Messages: 94
Pépites: 471
Banque: 0

Re: [RESOLU] Utilisation d'un web service

Bonsoir chacun !

Juste une petite question pour "la forme"...
Laurent, tu as trouvé, mais quoi ?
Peux-tu nous dire ce qui coinçait : nul doute que ça nous servira ;-)


A + !


No prob, just Pb !

Hors ligne

 

#12 24-12-2009 08:23:52

laurent  
1000
Date d'inscription: 11-12-2009
Messages: 33
Pépites: 177
Banque: 0

Re: [RESOLU] Utilisation d'un web service

bonjour,

Tu as raison elfeliz j'aurais du mettre ce que j'ai trouvé
Entre la documentation Sybase et celle que tu m'a fournie j'ai pu constituer l'appel au service

j'ai crée l'objet proxy via le composant "web serviceproxy wizard"  avec le fichier wsdl que l'on m'a communiquer.

La seule chose que je n'avais pas compris (en fait j'ai lu trop vite la doc et en plus mon anglais a quelque raté) c'est que une fois l'obet proxy est crée il faut le déployer de façon à avoir accès à la définition du proxy.
Pour moi le déploiement ne devait intervenir que lors de la fin de l'écriture du code du projet.
A partir de la c'était nettement plus facile pour appeler le service.

Maintenant j'ai d'autre soucis mais qui non rien à voir avec la demande iniitale de ce post donc je l'ai résolu

ci dessous le code pb qui permet de communiquer à un Web service

Code: pb

SoapConnection conn 
pxyHelloWorldWSImplPort proxy_obj  

conn = create SoapConnection 
long lLog ,rVal

// création d’un fichier log ppur mémoriser les connexions (on le met dans le répertoire de son choix)
lLog = conn.SetOptions("SoapLog=~"C:\mySoapLog.log~"")

//Création de l’instance du proxy
rVal = Conn.CreateInstance(proxy_obj,"pxyHelloWorldWSImplPort")

//On définie 2 structures qui correspondent au structures du web service
tns__sayhelloto t1_aller
tns__sayhellotoresponse t1_retour

try
  t1_aller.arg0 =  sle_1.text    //on alimente la structure avec notre zone de saisie    
t1_retour = proxy_obj.sayhelloto(t1_aller) // appel d’une méthode du proxy avec les paramêtre en entré(t1_aller) et on récupère les données de retour (t1_retour)

           messagebox("test retour ","mesage reçu : " + t1_retour.ws_return 
catch ( SoapException e ) / : gestion des erreur du web service
  messagebox ("Error", "Cannot invoke Web service")
end try

destroy conn

Merci pour tout
Cordialement
Laurent

Hors ligne

 

#13 24-12-2009 12:57:15

elfeliz  
Bienfaiteur du site
Award: bf
Lieu: Liège, BE
Date d'inscription: 23-06-2009
Messages: 94
Pépites: 471
Banque: 0

Re: [RESOLU] Utilisation d'un web service

Super !
Merci à toi

A bientôt !


No prob, just Pb !

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22