OVH Cloud OVH Cloud

Zope+WebService=Possible?

6 réponses
Avatar
Nicolas
Bonjour je suis en train faire un intranet avec zope 2.7.3.

On me demande s'il est possible d'intégrer un webservice dans Zope (le
service sera développé en python).

Est-ce possible? Quelqu'un aurai-t-il des exemples ou des liens?

Merci de votre aide.

Nicolas.

6 réponses

Avatar
Yermat
Nicolas wrote:
Bonjour je suis en train faire un intranet avec zope 2.7.3.

On me demande s'il est possible d'intégrer un webservice dans Zope (le
service sera développé en python).

Est-ce possible? Quelqu'un aurai-t-il des exemples ou des liens?

Merci de votre aide.

Nicolas.


Bien sur !

A la base, Zope est un serveur d'applications...

http://dev.zope.org/Wikis/DevSite/Projects/WebServicesForZope/FrontPage
http://cvs.zope.org/Packages/WebService/

désolé, j'ai pas d'exemple...

--
Yermat

Avatar
Nicolas
Ce n'est pas grave je vais déjà voir les infos.

Si quelqu'un à un exemple, même un truc tout con comme le simple renvoi
d'une chaîne du genre "hello, world!", je suis preneur.

Merci Yermat.



Nicolas wrote:

Bonjour je suis en train faire un intranet avec zope 2.7.3.

On me demande s'il est possible d'intégrer un webservice dans Zope (le
service sera développé en python).

Est-ce possible? Quelqu'un aurai-t-il des exemples ou des liens?

Merci de votre aide.

Nicolas.



Bien sur !

A la base, Zope est un serveur d'applications...

http://dev.zope.org/Wikis/DevSite/Projects/WebServicesForZope/FrontPage
http://cvs.zope.org/Packages/WebService/

désolé, j'ai pas d'exemple...




Avatar
Encolpe DEGOUTE
Dans fr.comp.lang.python, Nicolas écrivit:
Ce n'est pas grave je vais déjà voir les infos.

Si quelqu'un à un exemple, même un truc tout con comme le simple renvoi
d'une chaîne du genre "hello, world!", je suis preneur.


Il y a plein de chose à faire, mais il en existe plein de réalisées aussi:
http://zope.org/Members/nuxeo/Products/CPS3/CPS-3.2.1
http://plone.org

Pour CPS 3.0 il y a ceci: http://cps3book.zopefr.org/ pas forcément à
jour pour 3.2, mais les principes sont là.
Pour le reste, il faudra trouver un tutorial.

Cordialement,
--
Encolpe DEGOUTE
http://fleurbleue.colpi.info/~encolpe/
Logiciels libres, hockey sur glace et autres activités cérébrales

Avatar
Gilles Lenfant
Bonjour je suis en train faire un intranet avec zope 2.7.3.

On me demande s'il est possible d'intégrer un webservice dans Zope (le
service sera développé en python).

Est-ce possible? Quelqu'un aurai-t-il des exemples ou des liens?

Merci de votre aide.

Nicolas.


Zope est à la base un serveur XML-RPC très simple à programmer. La
bibliothèque client xmlrpclib fournie en standard avec Python et très
bien documentée.

Attention : piège ! Il ne faut pas oublier de convertir en Unicode les
chaînes de caractères pouvant contenir des accents pour le transport
XML-RPC. Sinon boum l'exception.

Bien pratique pour négocier très facilement avec un serveur Zope depuis
une application distante.

Pour le support SOAP/WSDL, il existe des extensions qui trafiquent le
ZServer à cet effet (un petit coup de google devrait les trouver) mais
je n'ai encore pas essayé.

--
Gilles

Avatar
Gilles Lenfant
Ce n'est pas grave je vais déjà voir les infos.

Si quelqu'un à un exemple, même un truc tout con comme le simple renvoi
d'une chaîne du genre "hello, world!", je suis preneur.

Merci Yermat.


Côté Zope, tu place un script (Python) nommé "sayHello" contenant
l'unique ligne...

return "Hello world!"

Côté client (python 2.3.x), juste ces quelques lignes...

import xmlrpclib
URL = "http://localhost:8080/"
server = xmlrpclib.ServerProxy(URL)
try:
print server.sayHello()
except Exception, e:
# Ca arrive souvent...
print "Merdalor", str(e)

Valaa...





Nicolas wrote:

Bonjour je suis en train faire un intranet avec zope 2.7.3.

On me demande s'il est possible d'intégrer un webservice dans Zope
(le service sera développé en python).

Est-ce possible? Quelqu'un aurai-t-il des exemples ou des liens?

Merci de votre aide.

Nicolas.




Bien sur !

A la base, Zope est un serveur d'applications...

http://dev.zope.org/Wikis/DevSite/Projects/WebServicesForZope/FrontPage
http://cvs.zope.org/Packages/WebService/

désolé, j'ai pas d'exemple...






Avatar
Nicolas
je viens de tester merci ça fonctionne.

quoique j'ai du remplacer le "merdalor" par "bordelpourquoicaveutpas" ;-p.

Nicolas.


Ce n'est pas grave je vais déjà voir les infos.

Si quelqu'un à un exemple, même un truc tout con comme le simple
renvoi d'une chaîne du genre "hello, world!", je suis preneur.

Merci Yermat.



Côté Zope, tu place un script (Python) nommé "sayHello" contenant
l'unique ligne...

return "Hello world!"

Côté client (python 2.3.x), juste ces quelques lignes...

import xmlrpclib
URL = "http://localhost:8080/"
server = xmlrpclib.ServerProxy(URL)
try:
print server.sayHello()
except Exception, e:
# Ca arrive souvent...
print "Merdalor", str(e)

Valaa...





Nicolas wrote:

Bonjour je suis en train faire un intranet avec zope 2.7.3.

On me demande s'il est possible d'intégrer un webservice dans Zope
(le service sera développé en python).

Est-ce possible? Quelqu'un aurai-t-il des exemples ou des liens?

Merci de votre aide.

Nicolas.





Bien sur !

A la base, Zope est un serveur d'applications...

http://dev.zope.org/Wikis/DevSite/Projects/WebServicesForZope/FrontPage
http://cvs.zope.org/Packages/WebService/

désolé, j'ai pas d'exemple...