python equivalent of java technologies

Mike Driscoll kyosohma at gmail.com
Wed Mar 18 19:25:50 CET 2009


On Mar 18, 1:14 pm, markolopa <marko.lopa... at gmail.com> wrote:
> Hello,
>
> When comparing python and java with a colleague who is fan of java,
> she challenged me to find in python the equivalent to the following
> technologies. Could you please help telling if we have something
> equivalent in python or not and how they compare to the java
> solutions?
>
> - persistance framework  (~hibernate)
> - transational monitor (distributed transaction), XA compliance
> (message system, DB) (http://en.wikipedia.org/wiki/X/Open_XA)

See SqlAlchemy (or any DB_API module like adodb.py or pymssql),
SqlObject, Dabo for DB stuff. See PubSub for one type of messaging:
http://pypi.python.org/pypi/pubsub/1%20to%203

> - web openess sur le web (web service)

Python supports lots of web services. Here are a couple of links:

http://www.ibm.com/developerworks/webservices/library/ws-pyth1.html
http://pywebsvcs.sourceforge.net/

It also has lots of web frameworks, such as Django, TurboGears,
Pylons, Web2Py, Plone/Zope

> - RIA and web deployable graphic library
> - scheduling (quartz)

Maybe this:  https://blueprints.launchpad.net/nssbackup/+spec/use-python-schedule

> - secutity (PKI, single sign-on...)

I assume this is supposed to be "security". TurboGears can probably do
this:

http://docs.turbogears.org/1.0/RoughDocs/OpenIDWithIdentity

If you do some Googling, it looks like Django does too...

> - reporting (Jasper)

reportlab?

>
> Thanks a lot!
> Marko


Alternatively, you could also use Jython, which can just use the Java
implementations...

Mike



More information about the Python-list mailing list