From: Michael C. <chi...@mi...> - 2008-12-21 22:54:45
|
I've been trying to find a way to use SOAP web services from Jython. The main Python library seems to be ZSI, which depends on PyXML, which depends on expat, which is not Java, so it isn't usable from Jython. SOAPpy has the same problem (PyXML dependence). PyXML itself doesn't even seem to be maintained anymore (see http://sourceforge.net/projects/pyxml/). Anyway, the latest update from ZSI seems to be from almost 2 years ago, so it isn't looking too active either. Alternatively, of course, I could just use a Java API like Axis or JAX-WS from Jython. But Java isn't as dynamic a language as Python, and I don't want to have to generate Java stubs. The goal is to be able to access web services from a Python environment, without having to know Java or need to modify the execution environment (so no java compilation, classpath modification, etc). You should be able to just import some packages and write some python code, and thats it. The state of affairs w.r.t. Python and SOAP web services seems rather depressing--only one game in town, which isn't very active, isn't pure-Python, relies on unmaintained packages, and has no easy way of building on Windows anyway (see http://blog.nerdynick.com/2007/07/16/pyxml-084-for-windows-and-python-25/ ; someone else had to figure out a way and make it available, and thats only for Python 2.5). Are any of you accessing SOAP web services from Jython? How did you do it? Andy |
From: Jim B. <jb...@zy...> - 2008-12-21 23:24:42
|
Michael, As I understand it, ZSI is the preferred choice for SOAP web services. I'm actually planning to look at it for my work this coming week, so that's likely to help ensure Jython supports it :) ZSI is seeing at least *some* active development, based on the commits on trunk: http://pywebsvcs.svn.sourceforge.net/viewvc/pywebsvcs/trunk/zsi/ . SOAPpy is supposedly not under active development according to the project home page, in favor of ZSI. Sebastian Boisgerault has a project under active development to port expat to Jython, http://code.google.com/p/jython-elementtree/, by emulating with SAX. I rather like his emulation: it has that great combination of being both readable and clever. And we plan to make it part of Jython 2.5! Ideally we should then be able to use it to support ZSI, Genshi (for TurboGears 2 and Trac), and other tools that use expat. - Jim On Sun, Dec 21, 2008 at 3:54 PM, Michael Chisholm <chi...@mi...>wrote: > I've been trying to find a way to use SOAP web services from Jython. > The main Python library seems to be ZSI, which depends on PyXML, which > depends on expat, which is not Java, so it isn't usable from Jython. > SOAPpy has the same problem (PyXML dependence). PyXML itself doesn't > even seem to be maintained anymore (see > http://sourceforge.net/projects/pyxml/). Anyway, the latest update from > ZSI seems to be from almost 2 years ago, so it isn't looking too active > either. > > Alternatively, of course, I could just use a Java API like Axis or > JAX-WS from Jython. But Java isn't as dynamic a language as Python, and > I don't want to have to generate Java stubs. The goal is to be able to > access web services from a Python environment, without having to know > Java or need to modify the execution environment (so no java > compilation, classpath modification, etc). You should be able to just > import some packages and write some python code, and thats it. > > The state of affairs w.r.t. Python and SOAP web services seems rather > depressing--only one game in town, which isn't very active, isn't > pure-Python, relies on unmaintained packages, and has no easy way of > building on Windows anyway (see > http://blog.nerdynick.com/2007/07/16/pyxml-084-for-windows-and-python-25/ > ; someone else had to figure out a way and make it available, and thats > only for Python 2.5). > > Are any of you accessing SOAP web services from Jython? How did you do it? > > Andy > > > > > ------------------------------------------------------------------------------ > _______________________________________________ > Jython-users mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users > -- Jim Baker jb...@zy... |
From: Andre H. <And...@ru...> - 2008-12-22 07:54:52
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Michael Chisholm schrieb: Hi, > Are any of you accessing SOAP web services from Jython? How did you do it? I haven't tried it yet (in Jython) myself, but did you have a look at Suds (https://fedorahosted.org/suds/)? Hth, Andre -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAklPR8YACgkQ3wuzs9k1icV/BwCfWrePbQZTl6w8UcpP+pjQousy TbIAnilT0AmiMMAoerqSRRHIzurGtk+Z =nMCW -----END PGP SIGNATURE----- |
From: Heshan S. <hes...@gm...> - 2009-02-10 06:15:11
|
Hi Michael, Have a look at following links and find out whether it suits your requirements. [1] - http://wso2.org/project/wsf/jython/1.0alpha/docs/Jython-Quick%20Start%20Guide.html [2] - https://wso2.org/library/invoking-enterprise-web-services-using-jython On Mon, Dec 22, 2008 at 4:24 AM, Michael Chisholm <chi...@mi...>wrote: > I've been trying to find a way to use SOAP web services from Jython. > The main Python library seems to be ZSI, which depends on PyXML, which > depends on expat, which is not Java, so it isn't usable from Jython. > SOAPpy has the same problem (PyXML dependence). PyXML itself doesn't > even seem to be maintained anymore (see > http://sourceforge.net/projects/pyxml/). Anyway, the latest update from > ZSI seems to be from almost 2 years ago, so it isn't looking too active > either. > > Alternatively, of course, I could just use a Java API like Axis or > JAX-WS from Jython. But Java isn't as dynamic a language as Python, and > I don't want to have to generate Java stubs. The goal is to be able to > access web services from a Python environment, without having to know > Java or need to modify the execution environment (so no java > compilation, classpath modification, etc). You should be able to just > import some packages and write some python code, and thats it. > > The state of affairs w.r.t. Python and SOAP web services seems rather > depressing--only one game in town, which isn't very active, isn't > pure-Python, relies on unmaintained packages, and has no easy way of > building on Windows anyway (see > http://blog.nerdynick.com/2007/07/16/pyxml-084-for-windows-and-python-25/ > ; someone else had to figure out a way and make it available, and thats > only for Python 2.5). > > Are any of you accessing SOAP web services from Jython? How did you do it? > > Andy > > > > > ------------------------------------------------------------------------------ > _______________________________________________ > Jython-users mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users > -- Regards, Heshan Suriyaarachchi http://heshans.blogspot.com/ |